2006.06.29
| 微軟(美國)產(chǎn)品開(kāi)發(fā)組的團隊角色 |
| [ 2005-12-26 18:47:43 | Author: ccBoy ] 上次提到微軟的PM,今天看到這樣的文章,收集一下,的確這是微軟(美國)產(chǎn)品開(kāi)發(fā)組的團隊角色 UI設計人員是對產(chǎn)品的使用界面進(jìn)行設計和訂正的人員。 Usability Engineer是檢驗UI設計的合理性的人員 在很多團隊,真正的界面設計都是由PM做完了Spec,才找UI設計人員來(lái)征求意見(jiàn)。像我們團隊,我的設計規范書(shū)寫(xiě)完后,我才找UI設計人員來(lái),他們所做的也就不過(guò)是對我的設計作小改動(dòng),如那些英語(yǔ)詞句用得不妥,哪里的按鈕該改變大小,等等。我所知道的其它視窗操作系統的團隊,也是差不多。這主要是因為我們能自己進(jìn)行界面設計 - 視窗操作系統部門(mén)的PM是微軟PM中最厲害的??墒?,這是不太正確的方法,因為如果你有很強的PM, 你可用這種方法,要是你的PM的設計能力不強,這樣的流程就要出問(wèn)題。你的項目的成功不應該寄托在幾個(gè)強有力的PM上,而是要用完善的流程來(lái)保證。好的流程應該是,在產(chǎn)品開(kāi)發(fā)的早期,在做設計時(shí),PM就應該和UI設計人員一起來(lái)考慮產(chǎn)品設計的合理性。 這個(gè)問(wèn)題在微軟內部我們自己也有很大的爭論。 UI設計人員就常常抱怨,在產(chǎn)品開(kāi)發(fā)的早期,他們常常不被看重,被拋在一邊。UI設計的領(lǐng)導人甚至在全公司的培訓大會(huì )上講,我們的這個(gè)文化有問(wèn)題,領(lǐng)導對UI設計人員在產(chǎn)品開(kāi)發(fā)早期能起的作用不夠重視??墒沁@個(gè)爭論已有幾年了,結果仍無(wú)改變。我想這主要還是跟我們這個(gè)行業(yè)的產(chǎn)品開(kāi)發(fā)的特性有關(guān)系。因為軟件開(kāi)發(fā)是很技術(shù)性的,常常在早期的技術(shù)討論中,UI設計人員對技術(shù)討論說(shuō)不出個(gè)所以然來(lái)(因為他們大多是學(xué)藝術(shù)設計的),漸漸地各開(kāi)發(fā)團隊對UI設計人員的作用就看輕了。在使用界面因素占很大比例的產(chǎn)品團隊,像Office 和MSN,這種情況要好一些。 Usability Engineer 所做的事和UI設計人員不同。他們是將UI設計的模型版,找客戶(hù)來(lái)進(jìn)行實(shí)用和使用性能的檢驗調查和測試,并根據調查結果對UI設計提出進(jìn)行修改的意見(jiàn)。也就是說(shuō),他們的工作是檢驗UI設計的合理性,有點(diǎn)像測試人員對程序進(jìn)行檢驗的功能 。 可以說(shuō), Usability Engineer 和UI設計人員的關(guān)系像測試人員與開(kāi)發(fā)編程人員的關(guān)系。 User Education team 是編寫(xiě)使用說(shuō)明書(shū)的編輯人員。 從大方面的來(lái)說(shuō),微軟的產(chǎn)品組是公司的幾大部門(mén)之一,其他還有市場(chǎng)/銷(xiāo)售部門(mén),服務(wù)部門(mén),運作部門(mén),還有研究院什么的。 在產(chǎn)品組里,是按產(chǎn)品分成一個(gè)個(gè)的商業(yè)部門(mén)(Business Unit),一個(gè)商業(yè)部門(mén)負責一個(gè)主要的產(chǎn)品。其中的項目團隊主要是按以下的結構組成:(縮進(jìn)表示匯報Report關(guān)系) Product Unit Manager - 產(chǎn)品組總經(jīng)理 ---+ Group Program Manager ---+ Program Manager Lead ------+ Program Manager 1 ------+ Program Manager 2 ------+ Program Manager n ---+ Dev Manager ------+ Dev Lead ------+ Dev 1 ------+ Dev 2 ------+ Dev n ---+ Test Manager ------+ Test Lead ------+ Test 1 ------+ Test 2 ------+ Test n ---+ User Education Team Manager ------+ UE 1 ------+ UE 2 ---+ Architect (整體設計,規劃,基本上只有特別大的產(chǎn)品組才有,畫(huà)那種積木圖。順別提及,Bill Gates 是Chief Software Architect) 除此以外,還有全公司合用的: + Usability Engineer + Designer (美工) + Accessiblity Engineer ...... 對于一個(gè)Feature,通常每個(gè)角色有一個(gè),比如按上例中,可能是 [ Test 1 + Dev 2 + UE 1 + Usability Enigneer ] 組成一個(gè)Feature team. Feature Team 之間沒(méi)有隸屬關(guān)系。 :p 對于參加過(guò)DEVP203課程的學(xué)員: 其實(shí)我們在課上講過(guò)的模型,有很多變化的可能性.以上是最基本的微軟配置,比如過(guò)的部門(mén)就很小,20個(gè)人就要出一個(gè)產(chǎn)品,并不是所有的角色都有. 允許我拋磚引玉,先談一下微軟的經(jīng)驗: 合理的開(kāi)發(fā)團隊組合應該是什么? 允許我拋磚引玉,先談一下微軟的經(jīng)驗: 項目經(jīng)理團隊:(Program Management Team) • 設計項目經(jīng)理 (Feature Design PM):負責具體的產(chǎn)品設計,寫(xiě)Design Spec。PM 隊伍中,80%的PM是做這個(gè)。 • 發(fā)行項目經(jīng)理 (Release PM):負責整個(gè)項目的流程和進(jìn)度管理,制定進(jìn)度表等,協(xié)調整個(gè)團隊的工作。大的PM 隊伍中有一人專(zhuān)門(mén)做這個(gè)。這是整個(gè)項目的領(lǐng)頭人。大型的項目的成功與否,常??康昧Φ陌l(fā)行經(jīng)理的領(lǐng)導。 • 協(xié)助項目經(jīng)理(Supporting PM):負責其它產(chǎn)品發(fā)行需要照顧到的事情,如客戶(hù)交流、和市場(chǎng)開(kāi)發(fā)人員交流、負責beta program (初版試行)、等等。大的PM 隊伍中少不了這樣的人。20%的PM是做這個(gè)。 開(kāi)發(fā)團隊:(Development Team) • 開(kāi)發(fā)團隊領(lǐng)導(Development Manager): 負責管理各個(gè)開(kāi)發(fā)小組,并對開(kāi)發(fā)編程的工作做總體的規劃。 • 開(kāi)發(fā)組長(cháng)(Development Lead): 負責管理開(kāi)發(fā)工程師,也參加對開(kāi)發(fā)編程的工作做總體的規劃。 • 開(kāi)發(fā)工程師(Develop Engineer, or Developer):負責具體的編程開(kāi)發(fā)。 • 構架師(Architect): 大的產(chǎn)品團隊有一兩個(gè)資深工程師專(zhuān)門(mén)做整體系統的設計規劃。 測試團隊:(Quality Assurance or Test Team) • 測試團隊領(lǐng)導(QA Manager): 負責管理測試小組 • 測試組長(cháng) (Test Lead): 負責管理測試工程師, 制定測試計劃等 • 測試工程師(Tester or Test Engineer):負責具體的測試工作 • 測試開(kāi)發(fā)工程師(Developer in Test, or STED): 負責測試工具的開(kāi)發(fā) 產(chǎn)品可用性團隊:(Usability Team) • 產(chǎn)品可用性工程師 (Usability Engineer): 做使用性能的調查和測試,采訪(fǎng)客戶(hù)或將客戶(hù)邀請來(lái)做調查 • 界面設計師(UI Designer): 負責具體的界面設計 • 產(chǎn)品設計師 (Product Designer): 負責產(chǎn)品的總體設計, 特別是硬件產(chǎn)品。 以上這個(gè)團隊并不是所有的產(chǎn)品隊伍都有。比較小的隊伍就沒(méi)有這些專(zhuān)人,有的時(shí)候向別的隊伍借用,或雇傭臨時(shí)工。 客戶(hù)教育或文檔團隊:(User Education, or UE Team) • 文檔組長(cháng) (UE Lead):負責管理文檔小組 • 文檔編輯 (UE Editor):負責具體的文檔編輯和撰寫(xiě) 以上只是一個(gè)大約的組合模式。不同的團隊有各自的側重點(diǎn)和變化。在很大程度上這些也受到具體的產(chǎn)品的影響。我想我在微軟的產(chǎn)品部門(mén)的其他同事們會(huì )再做補充。 希望這些信息能對國內的軟件開(kāi)發(fā)公司能有參考價(jià)值。我們希望通過(guò)這樣的交流,我們能為中國軟件開(kāi)發(fā)事業(yè)的進(jìn)一步發(fā)展盡我們的一點(diǎn)微薄之力。 |
聯(lián)系客服