目錄·序言

12.5 團(tuán)隊(duì)討論

移山之道:VSTS軟件開發(fā)指南 作者:鄒欣


  12.5團(tuán)隊(duì)討論

  由于大部分人都反映以前的項(xiàng)目太忙,每人都加班,但是勞而無獲,阿超把一隊(duì)人馬都帶到小河邊開會(huì),大家一邊曬太陽,一邊討論時(shí)間安排問題。

  阿超:要弄清這個(gè)問題,首先要說明員工到底有多少時(shí)間用在工作上?或者說,有多少時(shí)間花在寫代碼上?

  小飛:又來了,員工的時(shí)間是取之不盡,用之不竭的,不過,上次我們的加班費(fèi)還沒有著落呢。

  果凍:報(bào)告超總,我每天工作10小時(shí),一周7天,天天如此。

  大牛:玩游戲的時(shí)間也算上了么……(眾笑)

  員工每周只有40小時(shí)上班時(shí)間,每天8小時(shí)。上班時(shí)間是你出現(xiàn)在公司的時(shí)間。而項(xiàng)目工作時(shí)間是指你在精力集中、無干擾的情況下為項(xiàng)目進(jìn)行開發(fā)的時(shí)間。根據(jù)我的經(jīng)驗(yàn),每人每周最多只有四天時(shí)間,32小時(shí)實(shí)實(shí)在在地在做項(xiàng)目。其余的8小時(shí)花在下面三個(gè)地方——

  日常事務(wù),我們的確要花很多時(shí)間處理瑣碎而又不得不做的事:交流、開會(huì)、討論、寫E-mail、玩游戲等,對(duì)于一些員工來說,8小時(shí)還遠(yuǎn)遠(yuǎn)不夠。

  作為緩沖,如果你任務(wù)沒完成,那就首先用這個(gè)時(shí)間來填補(bǔ)。這意味著如果你項(xiàng)目的任務(wù)沒完成,那就少一點(diǎn)開會(huì)/討論/玩游戲,等等。

  在項(xiàng)目過程中有不少突發(fā)事件,你要應(yīng)急,可以先從這里撥出時(shí)間,如果不夠,可以再從32小時(shí)工作時(shí)間中拿。

  軟件學(xué)院的同學(xué)們不理解為什么一周要有8小時(shí)“非開發(fā)時(shí)間”,我們有工作經(jīng)驗(yàn)的同事不妨說說,我們?cè)跊]有直接開發(fā)/測(cè)試/設(shè)計(jì)軟件的時(shí)候都在干什么:

  我沒看見你在寫軟件,你到底在忙什么

 ?。ㄒ粕焦镜耐录w創(chuàng)作)

 ?。?)人員調(diào)動(dòng)和安排工作環(huán)境。

 ?。?)數(shù)據(jù)遷移。

 ?。?)安裝,定制辦公及開發(fā)軟件,調(diào)整Windows桌面背景設(shè)置。

  (4)從網(wǎng)上下載代碼和其他技術(shù)資料(還有電影),并研究。

 ?。?)進(jìn)行各種內(nèi)部測(cè)試(如Beta)。

 ?。?)演示軟件,為演示軟件而做的雜事,如制作PPT等。

 ?。?)維護(hù)以前版本的系統(tǒng)。

 ?。?)為單位別的人員(特別是剛買了高檔laptop的領(lǐng)導(dǎo))提供技術(shù)支持。

 ?。?)項(xiàng)目管理系統(tǒng)(如TFS)的管理和維護(hù)。

 ?。?0)支持用戶及其他技術(shù)文檔的寫作/復(fù)審。

  (11)培訓(xùn)(技術(shù)培訓(xùn)/聽課;公司的非技術(shù)培訓(xùn))。

 ?。?2)技術(shù)會(huì)議。

 ?。?3)公司大大小小和技術(shù)無關(guān)的會(huì)議。

  (14)讀/寫E-mail。

 ?。?5)寫工作總結(jié),等等。

  大牛:當(dāng)然,也可以從40小時(shí)以外抽時(shí)間。

  阿超:是的,如果在規(guī)定時(shí)間沒有完成任務(wù),也許要搭上自己的時(shí)間,或者是剛到公司,要學(xué)的東西太多了,或者是工作規(guī)劃時(shí)估計(jì)不夠,或者是個(gè)人時(shí)間運(yùn)用的效率不高。這些情況下,都要加會(huì)兒班。但是如果我們想讓公司、團(tuán)隊(duì)和個(gè)人得到長(zhǎng)期的發(fā)展,加班不能是常態(tài)。

  荔荔:?jiǎn)T工培訓(xùn)的時(shí)間呢?

  阿超:在項(xiàng)目過程中,我們的精力主要應(yīng)該放在項(xiàng)目上,這時(shí)我們的培訓(xùn)時(shí)間應(yīng)該從8小時(shí)機(jī)動(dòng)時(shí)間內(nèi)劃分,或者用業(yè)余時(shí)間。在項(xiàng)目告一段落時(shí),我們可以花更多的正式時(shí)間來進(jìn)行培訓(xùn)。最好的培訓(xùn),是在工作中學(xué)習(xí)。

  我原來還想增加日常事務(wù)的時(shí)間,但是大智總裁覺得不妥,他認(rèn)為40小時(shí)都應(yīng)該是項(xiàng)目工作時(shí)間,8個(gè)小時(shí)已經(jīng)太多了。最后決定先按照我的折中方案試試看。

  果凍:智總真是太英明了。

  阿超:所以,我們的項(xiàng)目是基于一線人員每人每周32小時(shí)的工作量來安排。

  對(duì)于管理人員(組長(zhǎng))來說,每人每周再有8小時(shí)用于管理工作,管什么呢,管人、管技術(shù)、管進(jìn)度。

  所以,項(xiàng)目管理人員,包括每周只有24小時(shí)用于直接的項(xiàng)目任務(wù),另外16小時(shí)用于管理,以及日常事務(wù)。注意,管理人員的管理時(shí)間也是非常重要的,他們雖然沒有在寫代碼,但是花在不寫代碼的這部分時(shí)間對(duì)項(xiàng)目的成敗有更重要的影響。

  歸納起來:

  一線員工:每人每周32小時(shí)的工作量,8小時(shí)日常事務(wù)。

  管理人員:每人每周24小時(shí)的工作量,8小時(shí)日常事務(wù),8小時(shí)管理。

  對(duì)開發(fā)人員的期待:

 ?。?)從用戶的角度考慮問題。

  (2)設(shè)計(jì)和實(shí)現(xiàn)代碼時(shí)允許緩沖區(qū),但是一旦代碼完成,質(zhì)量必須是最好的。

 ?。?)代碼的行數(shù)和工作績(jī)效無關(guān)。

 ?。?)真正好的工程師是能夠用簡(jiǎn)單的辦法解決復(fù)雜的問題。

 ?。?)模塊的最終質(zhì)量決定了工作績(jī)效。

  對(duì)測(cè)試人員的期待:

 ?。?)盡早參與設(shè)計(jì)。

 ?。?)盡早發(fā)現(xiàn)問題,最好在問題要發(fā)生前就能阻止問題的發(fā)生。

 ?。?)發(fā)現(xiàn)的缺陷的數(shù)量和工作的績(jī)效沒有直接關(guān)系。

 ?。?)模塊的最終質(zhì)量決定了工作績(jī)效。

  對(duì)項(xiàng)目管理人員的期待:

 ?。?)推動(dòng)項(xiàng)目的發(fā)展,從技術(shù)層面說,就是在出現(xiàn)不同意見的時(shí)候做決定。做出后來發(fā)現(xiàn)是錯(cuò)誤的決定,也比沒有及時(shí)做決定好。

  (2)從管理方面推動(dòng)項(xiàng)目的發(fā)展,不僅要注意現(xiàn)有的任務(wù)的進(jìn)展,還要注意有哪些東西應(yīng)該做而沒有做。

 ?。?)整個(gè)大模塊,或整個(gè)產(chǎn)品的質(zhì)量決定了管理人員的績(jī)效。

 ?。?)自己所領(lǐng)導(dǎo)的團(tuán)隊(duì)的績(jī)效也決定了管理人員的績(jī)效。

  小燕:蕓蕓是程序經(jīng)理,是不是程序員的經(jīng)理?然后測(cè)試工程師是不是也受程序員和程序經(jīng)理的共同領(lǐng)導(dǎo)?

  九條:測(cè)試工程師馬上就有幾座大山壓在身上了。

  蕓蕓:不會(huì)吧,我正在實(shí)習(xí),還沒有畢業(yè),怎么可能領(lǐng)導(dǎo)別人呢?

  阿超:在團(tuán)隊(duì)中,不同專業(yè)的人員為了完成一個(gè)項(xiàng)目或功能在一起工作,大家是平等協(xié)作的關(guān)系。

  大牛:圖12-2是官方的人員關(guān)系圖,你看,沒有領(lǐng)導(dǎo)關(guān)系,只有協(xié)作關(guān)系,這樣大家該放心了吧。

  大拴:從圖上看,分工真詳細(xì),但是我們沒有這么多人來玩這么多角色,怎么辦?

  圖12-2人員的關(guān)系

  阿超:事實(shí)上,大部分的團(tuán)隊(duì)都沒有這么齊全的隊(duì)伍,很多項(xiàng)目也并不需要樣樣齊全的正規(guī)軍來做。對(duì)于小型的團(tuán)隊(duì)和小型的項(xiàng)目,可以根據(jù)表12-1來這樣合并角色:

  表12-1合并角色

 

體系

結(jié)構(gòu)

產(chǎn)品

管理

程序

管理

開發(fā)

測(cè)試

用戶

體驗(yàn)

發(fā)布

管理

體系

結(jié)構(gòu)

 

N

P

P

U

U

U

產(chǎn)品

管理

   

N

N

P

P

U

程序

管理

     

N

U

U

P

開發(fā)

       

N

N

N

測(cè)試

         

P

P

用戶

體驗(yàn)

           

U

發(fā)布

管理

           

 



 ?。≒:可能;U:不可能;N:不推薦)

  如果我們盡量合并角色,會(huì)得到表12-2。

  表12-2合并角色之后的關(guān)系

合并后的角色

主要職責(zé)

管理人員(程序管理,發(fā)布管理)

主要進(jìn)行項(xiàng)目具體的管理工作

開發(fā)人員(體系結(jié)構(gòu),開發(fā))

主要負(fù)責(zé)項(xiàng)目具體的技術(shù)設(shè)計(jì)和開發(fā)工作

質(zhì)量控制人員(產(chǎn)品管理,測(cè)試,用戶體驗(yàn))

主要負(fù)責(zé)產(chǎn)品質(zhì)量,用戶對(duì)產(chǎn)品的認(rèn)可和接受程度



  這就是我們目前的角色分配。


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)