UI專案的團隊組合(來自微軟的借鑑)

2021-09-05 14:10:32 字數 3190 閱讀 2566

ui設計人員是對產品的使用介面進行設計和訂正的人員。 usability engineer是檢驗ui設計的合理性的人員 。

這個問題在微軟內部我們自己也有很大的爭論。 ui設計人員就常常抱怨,在產品開發的早期,他們常常不被看重,被拋在一邊。ui設計的領導人甚至在全公司的培訓大會上講,我們的這個文化有問題,領導對ui設計人員在產品開發早期能起的作用不夠重視。可是這個爭論已有幾年了,結果仍無改變。我想這主要還是跟我們這個行業的產品開發的特性有關係。因為軟體開發是很技術性的,常常在早期的技術討論中,ui設計人員對技術討論說不出個所以然來(因為他們大多是學藝術設計的),漸漸地各開發團隊對ui設計人員的作用就看輕了。在使用介面因素佔很大比例的產品團隊,像office 和msn,這種情況要好一些。

usability engineer 所做的事和ui設計人員不同。他們是將ui設計的模型版,找客戶來進行實用和使用效能的檢驗調查和測試,並根據調查結果對ui設計提出進行修改的意見。也就是說,他們的工作是檢驗ui設計的合理性,有點像測試人員對程式進行檢驗的功能 。 可以說, usability engineer 和ui設計人員的關係像測試人員與開發程式設計人員的關係。

user education team 是編寫使用說明書的編輯人員。

從大方面的來說,微軟的產品組是公司的幾大部門之一,其他還有市場/銷售部門,服務部門,運作部門,還有研究院什麼的。

在產品組裡,是按產品分成乙個個的商業部門(business unit),乙個商業部門負責乙個主要的產品。其中的專案團隊主要是按以下的結構組成:(縮排表示匯報report關係)

product unit manager - 產品組總經理

---+ 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 (整體設計,規劃,基本上只有特別大的產品組才有,畫那種積木圖。順別提及,bill gates 是chief software architect)

除此以外,還有全公司合用的:

+ usability engineer

+ designer (美工)

+ accessiblity engineer

......

對於乙個feature,通常每個角色有乙個,比如按上例中,可能是

[ test 1 + dev 2 + ue 1 + usability enigneer ] 組成乙個feature team.

feature team 之間沒有隸屬關係。

:p 對於參加過devp203課程的學員:

其實我們在課上講過的模型,有很多變化的可能性.以上是最基本的微軟配置,比如過的部門就很小,20個人就要出乙個產品,並不是所有的角色都有.

允許我拋磚引玉,先談一下微軟的經驗:

合理的開發團隊組合應該是什麼?

允許我拋磚引玉,先談一下微軟的經驗:

專案經理團隊:(program management team)

• 設計專案經理 (feature design pm):負責具體的產品設計,寫design spec。pm 隊伍中,80%的pm是做這個。

• 發行專案經理 (release pm):負責整個專案的流程和進度管理,制定進度表等,協調整個團隊的工作。大的pm 隊伍中有一人專門做這個。這是整個專案的領頭人。大型的專案的成功與否,常常靠得力的發行經理的領導。

• 協助專案經理(supporting pm):負責其它產品發行需要照顧到的事情,如客戶交流、和市場開發人員交流、負責beta program (初版試行)、等等。大的pm 隊伍中少不了這樣的人。20%的pm是做這個。

開發團隊:(development team)

• 開發團隊領導(development manager): 負責管理各個開發小組,並對開發程式設計的工作做總體的規劃。

• 開發組長(development lead): 負責管理開發工程師,也參加對開發程式設計的工作做總體的規劃。

• 開發工程師(develop engineer, or developer):負責具體的程式設計開發。

• 構架師(architect): 大的產品團隊有一兩個資深工程師專門做整體系統的設計規劃。

測試團隊:(quality assurance or test team)

• 測試團隊領導(qa manager): 負責管理測試小組

• 測試組長 (test lead): 負責管理測試工程師, 制定測試計畫等

• 測試工程師(tester or test engineer):負責具體的測試工作

• 測試開發工程師(developer in test, or sted): 負責測試工具的開發

產品可用性團隊:(usability team)

• 產品可用性工程師 (usability engineer): 做使用效能的調查和測試,採訪客戶或將客戶邀請來做調查

• 介面設計師(ui designer): 負責具體的介面設計

• 產品設計師 (product designer): 負責產品的總體設計, 特別是硬體產品。

以上這個團隊並不是所有的產品隊伍都有。比較小的隊伍就沒有這些專人,有的時候向別的隊伍借用,或僱傭臨時工。

客戶教育或文件團隊:(user education, or ue team)

• 文件組長 (ue lead):負責管理文件小組

以上只是乙個大約的組合模式。不同的團隊有各自的側重點和變化。在很大程度上這些也受到具體的產品的影響。我想我在微軟的產品部門的其他同事們會再做補充。 希望這些資訊能對國內的軟體開發公司能有參考價值。我們希望通過這樣的交流,我們能為中國軟體開發事業的進一步發展盡我們的一點微薄之力。

測試專案過程 專案團隊組建

在軟體行業就重要的因素,那就是人,如果離開了人,或者更準確的說是人才,那麼軟體行業就無法生存。可以毫不誇張的說,軟體行業成也是人,敗也是人 而測試是軟體行業的乙個重要分支,自然離不開人。所以做乙個專案的測試工作,第一步,也是最重要的一步就是測試團隊的組建。下面我們來詳細說說,軟體測試團隊裡面應該有哪...

團隊組建及專案啟動

團隊名稱 團成團 團隊成員 袁穎,賈殿鐸,魏曉,張曉磊,任鑫 成員分工 a.制定測試計畫和 的測試與除錯部分由張曉磊負責,賈殿鐸輔助 b.srs文件的編寫由魏曉負責 c.設計類圖由任鑫負責 d.團隊組建及專案啟動,競爭性需求分析,專案的執行與總結由袁穎負責 e.物件導向程式設計由袁穎和賈殿鐸共同完成...

團隊專案的得分

團隊專案最後的得分應該還是主要是以按勞分配為主,雖然可能專案組裡成員的能力可能不同,但是多勞多得能鼓勵落後的組員更加奮鬥。基本評分標準 對於程式設計師組的得分,因為他們主要負責程式設計和 的編寫,他們可以按照他們寫的 量的來衡量得分的多少 由於開發組長 分析員和測試員是三個個比較獨立的組成成員,他們...