跟許多微軟員工一樣,布盧門撒爾在微軟掙了足夠的錢之后就離開了公司,開始從事其他的“后微軟職業(yè)”。布盧門撒爾在喀斯喀特山脈地區(qū)開設(shè)了一所學(xué)校,同時在自己的母校湖濱中學(xué)(也是比爾·蓋茨的母校)教授高中數(shù)學(xué)和物理。布盧門撒爾最重要的想法是他認(rèn)為項目經(jīng)理不一定非要懂編程。他認(rèn)為一個項目經(jīng)理應(yīng)該對軟件的應(yīng)用對象做出預(yù)想,應(yīng)該對產(chǎn)品的外觀和感覺負(fù)責(zé)。項目經(jīng)理不是在寫程序,而是在編制達(dá)到上述要求的產(chǎn)品規(guī)范。因此項目經(jīng)理的工作就是領(lǐng)導(dǎo)程序開發(fā)人員,確保程序人員按照規(guī)劃并且按時編寫程序。
項目經(jīng)理與開發(fā)人員之間有著微妙的關(guān)系。開發(fā)人員認(rèn)為自己做的是真正的、艱苦的、生產(chǎn)性的工作,而項目經(jīng)理是“低等生物”,他們多拿薪水,卻是只知道滔滔不絕講空話的呆瓜,就像《呆伯特》卡通畫里長著刺一般頭發(fā)的老板。
而從項目經(jīng)理的角度看,他們做的是創(chuàng)新的工作,而開發(fā)人員只不過是提供工具而已。項目經(jīng)理是設(shè)計古根海姆博物館的著名建筑師弗蘭克·蓋里,開發(fā)人員只不過是建造古根海姆博物館時的鉚接工人。
由于這種分歧的存在,項目經(jīng)理很難樹立起自己的權(quán)威,他們很有外交風(fēng)度地稱自己做的是“牧貓”的工作。而人數(shù)多于項目經(jīng)理的開發(fā)人員則不隱諱自己對項目經(jīng)理的輕視。流行的笑話是:在任何需要項目經(jīng)理技術(shù)水平的時候(比如去預(yù)訂比薩),“叫項目經(jīng)理來”。程序員亞當(dāng)·戴維·巴爾回憶說:“在一次微軟會議上,當(dāng)講話的人演示幻燈片出現(xiàn)問題時,有人大聲喊道:‘屋里有項目經(jīng)理嗎?’很多人大笑起來。這時又有人喊道:‘怎么啦?是要找他打高爾夫嗎?’屋里頓時笑翻了天。”
微軟公司另外一個重要的工作崗位是程序測試員。程序測試員身上也能夠反映出當(dāng)今軟件日趨復(fù)雜的一面。過去都是由程序員自己對程序的漏洞和可用性進(jìn)行測試,幫助他們的是一群非公司員工的試用版測試員,這些人在將來可以優(yōu)惠購買正式軟件。今天,軟件漏洞測試已經(jīng)是一件非常重要的工作,它也需要有相關(guān)的測試專家。微軟公司有數(shù)百人專門從事對別人的程序進(jìn)行挑錯的工作。
測試人員對軟件進(jìn)行非常嚴(yán)格的測試,例如,對一個電子表格無限地加行加列,直到它崩潰;或者打開一個又一個窗口直到某方面出問題;或者模仿病毒和黑客的攻擊。與項目經(jīng)理不同,測試員應(yīng)該懂得如何編程,他們經(jīng)常編寫一些特殊的軟件來測試軟件產(chǎn)品(當(dāng)然,他們編寫的軟件不會上市銷售)。
有一點項目經(jīng)理和程序開發(fā)員的見解十分一致:他們都輕視程序測試員。一個測試員的感覺就好像一屋子的人都是醫(yī)生,而唯有自己是牙醫(yī)。他們是“沒有進(jìn)過醫(yī)學(xué)院”的“醫(yī)生”。測試人員所做的工作沒有一點可以炫耀的地方,他們不對發(fā)現(xiàn)的漏洞進(jìn)行修復(fù),他們只是匯報漏洞,由軟件開發(fā)人員來進(jìn)行修復(fù)。
可能測試員的工作與其他工作相比“智力要求”較低。這會怎么樣呢?微軟的競爭環(huán)境使得每一個人都不愿意承認(rèn)自己比別人笨,甚至不愿意承認(rèn)自己在任何一方面不如別人。測試人員對自己的地位特別敏感,而從官方來說,微軟著意低調(diào)處理這三種顯著不同工種之間的差異。亞當(dāng)·戴維·巴爾說:“如果你說的任何話,即使是非常隱晦地指出測試員所需要的工作技能比其他的工作要低,也一定會遭到訓(xùn)斥。”管理和人力資源部門都堅持程序開發(fā)人員、項目經(jīng)理、測試員同樣聰明、同樣具有創(chuàng)新精神、同樣有雄心壯志。至于這三種工作之間一眼就能看到的不同,他們有自己的一套東西進(jìn)行解釋,這個解釋的要點是:三個工種各有自己特有的技能和才華。這些技能和才華是“不同的”,但是它們“同等重要”。巴爾說:“這只是公司的策略,這些‘全是謊言’?!?/p>