各司其職 利用微軟MSF實(shí)現(xiàn)高效率開發(fā)
原創(chuàng)【51CTO獨(dú)家特稿】鞠躬盡瘁的諸葛亮并沒有幫助劉氏家族奪得天下,而一定程度上“禮賢下士”的曹魏乃至后來的晉,則是因?yàn)榉止っ鞔_,各司其職而統(tǒng)一了天下。作為項(xiàng)目支柱的項(xiàng)目經(jīng)理,應(yīng)該從這里面吸取一些經(jīng)驗(yàn)。
眾所周知,微軟MSF并不是一個(gè)具體的工具,而只是一套方法論,其具體實(shí)現(xiàn)的部分工具集TSF,集成于Visual Studio Team System上。MSF包括團(tuán)隊(duì)模型,過程模型,項(xiàng)目管理準(zhǔn)則,風(fēng)險(xiǎn)管理準(zhǔn)則,就緒管理準(zhǔn)則。這些方法其實(shí)可以看做軟件工程學(xué)的一部分,理論知識(shí)在大部分開發(fā)過程中都適用。而TSF作為具體工具,一般與微軟VSTS配合緊密。
大家在熱烈的討論(右一為湯濤滔先生 51CTO注)
通過musp開發(fā)日上與湯濤滔先生的交流,我們明白了TFS作為VSTS的一部分,可以實(shí)時(shí)監(jiān)控開發(fā)團(tuán)隊(duì)的進(jìn)度,包括BUG率,迭代效率等數(shù)據(jù)都可以以小時(shí),天等單位統(tǒng)計(jì),并形成圖表。這樣我們就能知道,程序員在最近一段時(shí)間,是否存在瓶頸,能否幫其解決。
在此次演講中,湯先生提到各司其職的理念。簡而言之,就是將一個(gè)項(xiàng)目經(jīng)理的職責(zé),細(xì)分為類似開發(fā),設(shè)計(jì),用戶體驗(yàn),市場需求等多個(gè)方面。每個(gè)方面專門指定團(tuán)隊(duì)內(nèi)的某一人負(fù)責(zé),該負(fù)責(zé)人的績效考核與其所負(fù)責(zé)方面的成績掛鉤。這樣就做到了項(xiàng)目團(tuán)隊(duì)內(nèi)部的“小項(xiàng)目經(jīng)理”制,每一塊有專門人負(fù)責(zé),而不是項(xiàng)目經(jīng)理大包大攬,使項(xiàng)目經(jīng)理的精力更加集中。即減輕了負(fù)擔(dān),同時(shí)團(tuán)隊(duì)內(nèi)部因?yàn)楦魉酒渎?,大家都不?huì)怠慢。大家在MSF小組中的角色可以按下表初步分配:
不過,在微軟MSF的現(xiàn)實(shí)執(zhí)行中,必然會(huì)碰到一些問題。比如在會(huì)后,一位在公司負(fù)責(zé)項(xiàng)目分配工作的易女士向湯先生提出了自己的疑問。“在實(shí)際操作這各司其職的策略時(shí),會(huì)碰到權(quán)責(zé)不清,互相扯皮的事情。該如何解決?”
在這里,我們肯定也能想象到,假如用戶體驗(yàn)度出現(xiàn)問題,是找負(fù)責(zé)用戶體驗(yàn)度的人,還是負(fù)責(zé)開發(fā)的人呢?其實(shí)兩者在這個(gè)事故中都有責(zé)任,但是誰又會(huì)主動(dòng)承認(rèn)錯(cuò)誤呢?
答案可能還是得大家坐下來談判,比如易女士所在公司是分成四個(gè)職責(zé),那么這四個(gè)人與項(xiàng)目經(jīng)理就應(yīng)該坐到一起,大家共同確定一個(gè)合適的權(quán)重。比如出現(xiàn)用戶不滿意的情況,負(fù)責(zé)用戶體驗(yàn)的人就該承擔(dān)70%。而開發(fā)人員承擔(dān)30%,或者再分配給市場部門10%的責(zé)任,這樣大家確定好權(quán)重后就會(huì)避免“打架”的情況發(fā)生。如果談判沒有結(jié)果,建議項(xiàng)目經(jīng)理舉行投票,以少數(shù)服從多數(shù)的原則,先推出一個(gè)權(quán)重,然后在今后的工作中逐步改進(jìn)。
通過本次訪問,我們了解了MSF的作用,以及一些具體方面,比如團(tuán)隊(duì)管理和用戶管理方面的內(nèi)容。因?yàn)镸SF是一個(gè)大的系統(tǒng),在短短的課程時(shí)間內(nèi)無法完全了解,51CTO向您推薦《解讀MSF團(tuán)隊(duì)管理的秘密》以幫助您更好的理解MSF。
湯濤滔先生簡介
曾任職微軟(中國)有限公司顧問咨詢部、公共事業(yè)部高級(jí)行業(yè)顧問,歷任資深技術(shù)顧問,技術(shù)總監(jiān),副總工程師等,具有相當(dāng)豐富的項(xiàng)目管理和開發(fā)經(jīng)驗(yàn)。負(fù)責(zé)過多個(gè)大型項(xiàng)目管理、設(shè)計(jì)和開發(fā)工作。作為技術(shù)專家設(shè)計(jì)、規(guī)劃或評(píng)審多個(gè)項(xiàng)目,其中包括但不僅限于中國人民銀行“人民銀行貨幣調(diào)控系統(tǒng)”、海關(guān)總署“全國海關(guān)統(tǒng)計(jì)資訊系統(tǒng)”、“全國海關(guān)辦公系統(tǒng)”和“移動(dòng)辦公系統(tǒng)”、人事部“全國機(jī)關(guān)事業(yè)單位工資管理系統(tǒng)”等,精通項(xiàng)目管理各個(gè)環(huán)節(jié),對(duì)于軟件需求開發(fā)管理、軟件架構(gòu)等具有相當(dāng)豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。在業(yè)界具有良好的口碑。
微軟MSF是什么?
MSF體系圖
MSF(Microsoft Solution Framework )是一套大型系統(tǒng)開發(fā)指南,它描述了如何用組隊(duì)模型、過程模型和應(yīng)用模型來開發(fā)Client/Server結(jié)構(gòu)的應(yīng)用程序,是在微軟的工具和技術(shù)的基礎(chǔ)上建立并開發(fā)分布式企業(yè)系統(tǒng)應(yīng)用的參考。MSF的最大特性是商業(yè)化,并自始至終地體現(xiàn)在項(xiàng)目的實(shí)施過程中。所謂商業(yè)化意味著客戶的商業(yè)利益??蛻敉度攵嗌?,得到多少回報(bào),客戶要用到哪些最新的技術(shù),最后如何把項(xiàng)目計(jì)劃(Project)變成產(chǎn)品(Product)直至產(chǎn)生效益,等等,這些都是MSF要考慮的問題。
MSF是一個(gè)經(jīng)驗(yàn)知識(shí)庫,它包括以下方面的內(nèi)容:
企業(yè)結(jié)構(gòu)設(shè)計(jì)方案—采用交互的方式,側(cè)重于制定長期規(guī)劃,同時(shí)也能完成短期目標(biāo)。
項(xiàng)目開發(fā)準(zhǔn)則—包含組隊(duì)模型和過程模型,用于建立高效的項(xiàng)目組,管理項(xiàng)目的生命周期。
項(xiàng)目設(shè)計(jì)過程和多層結(jié)構(gòu)的應(yīng)用程序模型—用于支持設(shè)計(jì)復(fù)雜的分布式企業(yè)應(yīng)用。
企業(yè)信息基礎(chǔ)設(shè)施的實(shí)施方法—使用組隊(duì)模型和過程模型支持實(shí)現(xiàn)、操作和技術(shù)上的方案。
它是一種框架結(jié)構(gòu)
框架結(jié)構(gòu)重點(diǎn)解決一個(gè)基本的問題:它提供解決總體問題和作出有效決策的輪廓。
框架結(jié)構(gòu)可以增強(qiáng)分析和開發(fā)大型項(xiàng)目的能力。MSF 能夠確定項(xiàng)目最大的風(fēng)險(xiǎn)在何處,強(qiáng)調(diào)制定計(jì)劃和確定進(jìn)度,確保成功發(fā)布一個(gè)產(chǎn)品所必備的條件。
MSF基于一組工作模型,這組模型是由微軟公司及其合作伙伴,在與客戶成功開發(fā)分布式計(jì)算和客戶服務(wù)器應(yīng)用程序的經(jīng)驗(yàn)得來的。 框架結(jié)構(gòu)不是一種預(yù)先決定工作結(jié)構(gòu)、工作任務(wù)和發(fā)布產(chǎn)品具體方法的方法論,而是提供了靈活的方式、應(yīng)用有創(chuàng)造力的方法去解決實(shí)際存在問題的思想。
【編輯推薦】