UI設(shè)計(jì)人員是對(duì)產(chǎn)品的使用界面進(jìn)行設(shè)計(jì)和訂正的人員。 Usability Engineer是檢驗(yàn)UI設(shè)計(jì)的合理性的人員。
在很多團(tuán)隊(duì),真正的界面設(shè)計(jì)都是由PM做完了Spec,才找UI設(shè)計(jì)人員來(lái)征求意見(jiàn)。像我們團(tuán)隊(duì),我的設(shè)計(jì)規(guī)范書(shū)寫(xiě)完后,我才找UI設(shè)計(jì)人員來(lái),他們所做的也就不過(guò)是對(duì)我的設(shè)計(jì)作小改動(dòng),如那些英語(yǔ)詞句用得不妥,哪里的按鈕該改變大小,等等。我所知道的其它視窗操作系統(tǒng)的團(tuán)隊(duì),也是差不多。這主要是因?yàn)槲覀兡茏约哼M(jìn)行界面設(shè)計(jì)——視窗操作系統(tǒng)部門(mén)的PM是微軟PM中最厲害的??墒?,這是不太正確的方法,因?yàn)槿绻阌泻軓?qiáng)的PM,你可用這種方法,要是你的 PM的設(shè)計(jì)能力不強(qiáng),這樣的流程就要出問(wèn)題。你的項(xiàng)目的成功不應(yīng)該寄托在幾個(gè)強(qiáng)有力的PM上,而是要用完善的流程來(lái)保證。好的流程應(yīng)該是,在產(chǎn)品開(kāi)發(fā)的早期,在做設(shè)計(jì)時(shí),PM就應(yīng)該和UI設(shè)計(jì)人員一起來(lái)考慮產(chǎn)品設(shè)計(jì)的合理性。
這個(gè)問(wèn)題在微軟內(nèi)部我們自己也有很大的爭(zhēng)論。 UI設(shè)計(jì)人員就常常抱怨,在產(chǎn)品開(kāi)發(fā)的早期,他們常常不被看重,被拋在一邊。UI設(shè)計(jì)的領(lǐng)導(dǎo)人甚至在全公司的培訓(xùn)大會(huì)上講,我們的這個(gè)文化有問(wèn)題,領(lǐng)導(dǎo)對(duì) UI設(shè)計(jì)人員在產(chǎn)品開(kāi)發(fā)早期能起的作用不夠重視。可是這個(gè)爭(zhēng)論已有幾年了,結(jié)果仍無(wú)改變。我想這主要還是跟我們這個(gè)行業(yè)的產(chǎn)品開(kāi)發(fā)的特性有關(guān)系。因?yàn)檐浖_(kāi)發(fā)是很技術(shù)性的,常常在早期的技術(shù)討論中,UI設(shè)計(jì)人員對(duì)技術(shù)討論說(shuō)不出個(gè)所以然來(lái)(因?yàn)樗麄兇蠖嗍菍W(xué)藝術(shù)設(shè)計(jì)的),漸漸地各開(kāi)發(fā)團(tuán)隊(duì)對(duì)UI設(shè)計(jì)人員的作用就看輕了。在使用界面因素占很大比例的產(chǎn)品團(tuán)隊(duì),像 Office 和 MSN ,這種情況要好一些。
Usability Engineer 所做的事和UI設(shè)計(jì)人員不同。他們是將UI設(shè)計(jì)的模型版,找客戶(hù)來(lái)進(jìn)行實(shí)用和使用性能的檢驗(yàn)調(diào)查和測(cè)試,并根據(jù)調(diào)查結(jié)果對(duì)UI設(shè)計(jì)提出進(jìn)行修改的意見(jiàn)。也就是說(shuō),他們的工作是檢驗(yàn)UI設(shè)計(jì)的合理性,有點(diǎn)像測(cè)試人員對(duì)程序進(jìn)行檢驗(yàn)的功能??梢哉f(shuō),Usability Engineer 和UI設(shè)計(jì)人員的關(guān)系像測(cè)試人員與開(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),運(yùn)作部門(mén),還有研究院什么的。
合理的開(kāi)發(fā)團(tuán)隊(duì)組合應(yīng)該是什么? 允許我拋磚引玉,先談一下微軟的經(jīng)驗(yàn):
項(xiàng)目經(jīng)理團(tuán)隊(duì):(Program Management Team)
設(shè)計(jì)項(xiàng)目經(jīng)理(Feature Design PM):負(fù)責(zé)具體的產(chǎn)品設(shè)計(jì),寫(xiě)Design Spec,PM 隊(duì)伍中,80%的PM是做這個(gè)。
發(fā)行項(xiàng)目經(jīng)理 (Release PM):負(fù)責(zé)整個(gè)項(xiàng)目的流程和進(jìn)度管理,制定進(jìn)度表等,協(xié)調(diào)整個(gè)團(tuán)隊(duì)的工作。大的PM 隊(duì)伍中有一人專(zhuān)門(mén)做這個(gè)。這是整個(gè)項(xiàng)目的領(lǐng)頭人。大型的項(xiàng)目的成功與否,常常靠得力的發(fā)行經(jīng)理的領(lǐng)導(dǎo)。
協(xié)助項(xiàng)目經(jīng)理(Supporting PM):負(fù)責(zé)其它產(chǎn)品發(fā)行需要照顧到的事情,如客戶(hù)交流、和市場(chǎng)開(kāi)發(fā)人員交流、負(fù)責(zé)beta program(初版試行)等等。大的PM 隊(duì)伍中少不了這樣的人。20%的PM是做這個(gè)。
開(kāi)發(fā)團(tuán)隊(duì):(Development Team)
開(kāi)發(fā)團(tuán)隊(duì)領(lǐng)導(dǎo)(Development Manager): 負(fù)責(zé)管理各個(gè)開(kāi)發(fā)小組,并對(duì)開(kāi)發(fā)編程的工作做總體的規(guī)劃。
開(kāi)發(fā)組長(zhǎng)(Development Lead): 負(fù)責(zé)管理開(kāi)發(fā)工程師,也參加對(duì)開(kāi)發(fā)編程的工作做總體的規(guī)劃。
開(kāi)發(fā)工程師(Develop Engineer,or Developer):負(fù)責(zé)具體的編程開(kāi)發(fā)。
構(gòu)架師(Architect):