康路晨,康路晨講師,康路晨聯(lián)系方式,康路晨培訓(xùn)師-【中華講師網(wǎng)】
項(xiàng)目管理與網(wǎng)絡(luò)營(yíng)銷管理實(shí)戰(zhàn)專家
54
鮮花排名
0
鮮花數(shù)量
康路晨:敏捷開(kāi)發(fā)管理實(shí)踐-讓人的資源多起來(lái)
2016-01-20 47837

項(xiàng)目管理作為一門(mén)獨(dú)立的學(xué)科,已經(jīng)發(fā)展了很多年,并為實(shí)踐提供了豐富的理論依據(jù)。而軟件開(kāi)發(fā)的項(xiàng)目管理,雖然也屬于傳統(tǒng)項(xiàng)目管理的范疇,但是由于軟件工業(yè)本身的特點(diǎn),很多在傳統(tǒng)項(xiàng)目管理理論中被證明行之有效的理論和方法,拿到軟件開(kāi)發(fā)的項(xiàng)目實(shí)踐中卻常常達(dá)不到預(yù)期的效果。軟件開(kāi)發(fā)的項(xiàng)目管理與傳統(tǒng)項(xiàng)目管理的這種差異究竟在哪里呢?這個(gè)問(wèn)題已經(jīng)有很多人在研究并成果豐富,一致的結(jié)論性的原因就是:軟件開(kāi)發(fā)中的項(xiàng)目管理本質(zhì)是人的管理。
 
  人作為項(xiàng)目管理的主要素主導(dǎo)著整個(gè)項(xiàng)目的成功和失敗,所以對(duì)于軟件項(xiàng)目開(kāi)發(fā)管理者來(lái)說(shuō),需要引起足夠重視的一點(diǎn)就是要重視人——在軟件開(kāi)發(fā)中,這將主導(dǎo)技術(shù)、效率、質(zhì)量。
 
  本文內(nèi)容上沒(méi)有闡述敏捷項(xiàng)目管理與普通項(xiàng)目管理的區(qū)別,也沒(méi)有完全按照計(jì)劃——分工——執(zhí)行三個(gè)環(huán)節(jié)來(lái)論述,更多的是作者隨想隨寫(xiě)的一些經(jīng)驗(yàn)之談。軟件的項(xiàng)目管理也是整個(gè)軟件工業(yè)沒(méi)有“銀彈”的一個(gè)重要方面,很多時(shí)候,經(jīng)驗(yàn)比理論占據(jù)更重要的地位。文中的很多內(nèi)容對(duì)于有實(shí)際項(xiàng)目管理經(jīng)驗(yàn)的同行來(lái)說(shuō),可能能夠產(chǎn)生一些共鳴,如果這樣,本文就起到總結(jié)經(jīng)驗(yàn)的作用。對(duì)于那些尚未有取得這些經(jīng)驗(yàn)的同行來(lái)講,本文中的實(shí)際案例和場(chǎng)景可以幫助增進(jìn)這些讀者的感性認(rèn)識(shí)。
 
第2部分   讓人的資源多起來(lái)
 
軟件項(xiàng)目開(kāi)發(fā)的核心資源就是人,在一定的項(xiàng)目規(guī)模和資本規(guī)模下,人的資源是受限的。項(xiàng)目中考慮人的資源常常以人數(shù)來(lái)計(jì),但是實(shí)際中我們都清楚,工作量是以任務(wù)來(lái)分解和總和的。這就說(shuō)明人和任務(wù)之間存在一個(gè)關(guān)系,這個(gè)關(guān)系就是角色。
 
1.1. 角色(Role)
  角色是對(duì)工作任務(wù)的職責(zé)抽象,與具體的職位有著區(qū)別。一般情況下,角色和職位是多對(duì)一的關(guān)系。敏捷風(fēng)格的項(xiàng)目管理認(rèn)為在產(chǎn)品(軟件)開(kāi)發(fā)過(guò)程中,成員所承擔(dān)的角色雖然有其固定的一面,但是可以賦予它更多變化來(lái)改變工作的分配模式。舉例來(lái)說(shuō),A的職位是項(xiàng)目經(jīng)理,但是同時(shí)也是優(yōu)秀的設(shè)計(jì)師,那么,可以認(rèn)為A承擔(dān)了項(xiàng)目經(jīng)理和設(shè)計(jì)師兩個(gè)角色。
 
  在軟件開(kāi)發(fā)管理中,角色其實(shí)非常豐富。常見(jiàn)的角色如:項(xiàng)目經(jīng)理、需求分析師、系統(tǒng)設(shè)計(jì)師、開(kāi)發(fā)工程師、測(cè)試工程師。對(duì)于大型項(xiàng)目,比如基于J2EE的項(xiàng)目,根據(jù)實(shí)際項(xiàng)目中的技能需求,需要各種類似專家的角色,比如人機(jī)界面工程師,部署工程師,配置管理員,DBA等。
 
  敏捷的項(xiàng)目管理中要求角色不是固定的,一人可以擔(dān)任多個(gè)角色,這樣才可以充分利用已有的資源。如同電網(wǎng)的電力資源一樣,資源的存在和分布有時(shí)是難以改變的,但是其是否充分利用依賴如何調(diào)度。
 
  角色是項(xiàng)目中任務(wù)的具體承擔(dān)對(duì)象,從角色角度而不是職位角度考慮資源的分配,有利于合理分工,保持資源的平衡。對(duì)于存在多個(gè)項(xiàng)目并行工作的情況,這一點(diǎn)非常有意義。我們知道,一個(gè)公司的DBA不會(huì)太多,多個(gè)項(xiàng)目并行工作的時(shí)候,可能各個(gè)項(xiàng)目都需要DBA的協(xié)助,但是從人員編制上,DBA可能僅隸屬于某個(gè)具體的項(xiàng)目組。這個(gè)時(shí)候如何解決資源的分配呢?同樣,優(yōu)秀的架構(gòu)師對(duì)于整個(gè)公司來(lái)說(shuō)也會(huì)是稀缺資源,我們?nèi)绾巫屵@些稀缺資源發(fā)揮更大的作用呢?當(dāng)然,可以考慮從人力資源編制上解決這個(gè)問(wèn)題,比如成立獨(dú)立于跨項(xiàng)目組的專門(mén)的架構(gòu)師組,總體設(shè)計(jì)組等。但是,實(shí)際情況往往是人力資源制度的改革步伐永遠(yuǎn)會(huì)遠(yuǎn)遠(yuǎn)落后于實(shí)際需要。況且,從資源模型本身來(lái)看,資源本質(zhì)上是與角色捆綁的而不是與職位捆綁的。
 
  從管理的角度,我們希望資源可以最佳利用。繞過(guò)人力資源編制,實(shí)際上可以采取特殊的運(yùn)作模式來(lái)達(dá)到這一目的。方法就是,賦于比職位多得多的角色,讓人具備多個(gè)可分配的單位。在這一點(diǎn)可以用CPU的多線程來(lái)比喻。
 
案例:
 
  2001年的時(shí)候,公司有Milkyway和Apollo兩個(gè)項(xiàng)目在同時(shí)運(yùn)行,兩個(gè)項(xiàng)目都是電子政務(wù)項(xiàng)目,采用J2EE技術(shù)實(shí)現(xiàn)。當(dāng)時(shí)公司是首次接手電子政務(wù)項(xiàng)目,對(duì)于Web頁(yè)面所需要的大量美工雖有考慮,但是最終只招聘到一個(gè)合適人選。在Milkyway項(xiàng)目組中,大家都知道開(kāi)發(fā)人員Alen喜好攝影,其實(shí)是一個(gè)圖形制作愛(ài)好者,Photoshop高手。當(dāng)美工資源已經(jīng)成為事實(shí)上的開(kāi)發(fā)瓶頸時(shí),我給領(lǐng)導(dǎo)提出了一個(gè)建議:是否可以讓Alen也充當(dāng)美工角色呢?可以在開(kāi)發(fā)任務(wù)上為Alen消減一半,讓他有另一半的時(shí)間去讓我們的工作產(chǎn)品漂亮起來(lái)。后來(lái)跟Alen商量讓他兼美工這一角色,他愉快地答應(yīng)了。我想,對(duì)于一個(gè)圖形制作愛(ài)好者來(lái)說(shuō),還有什么工作比干自己喜歡的事情更愉快呢!
 
1.2. 虛擬團(tuán)隊(duì)(Virtual Team)
  虛擬是相對(duì)現(xiàn)實(shí)而言。虛擬團(tuán)隊(duì)一經(jīng)發(fā)明,已經(jīng)在互聯(lián)網(wǎng)上廣泛流傳。所謂虛擬團(tuán)隊(duì),是指沒(méi)有實(shí)際的組織形態(tài),但是有具體的任務(wù)目標(biāo);團(tuán)隊(duì)成員雖然來(lái)自各方,但是為著共同的任務(wù)目標(biāo)而進(jìn)行工作。

  虛擬團(tuán)隊(duì)和實(shí)際團(tuán)隊(duì)比較,優(yōu)勢(shì)在于:組建靈活,反應(yīng)快捷。
 
  實(shí)際的團(tuán)隊(duì)往往根據(jù)長(zhǎng)遠(yuǎn)的任務(wù)目標(biāo)而設(shè)立,一經(jīng)設(shè)立,成員即往往有了固定的身份。比如,項(xiàng)目組往往根據(jù)產(chǎn)品模塊的任務(wù)目標(biāo)而設(shè)立,一般來(lái)說(shuō)在項(xiàng)目的生命周期中會(huì)一直存在下去。但是實(shí)際的項(xiàng)目工作開(kāi)展過(guò)程中,一方面存在很多跨項(xiàng)目組的工作要做,另一方面存在很多短期的任務(wù)需要調(diào)度資源完成,這個(gè)時(shí)候固定的團(tuán)隊(duì)就難以勝任工作任務(wù)的分配。
 
  虛擬團(tuán)隊(duì)本質(zhì)上是根據(jù)任務(wù)對(duì)資源的臨時(shí)性組建。前面我們已經(jīng)通過(guò)角色把資源獨(dú)立化了,現(xiàn)在通過(guò)虛擬團(tuán)隊(duì),我們可以把獨(dú)立的資源再通過(guò)任務(wù)目標(biāo)而集中起來(lái)。
 
案例:
 
  在上面談到的Milkyway和Apollo兩個(gè)項(xiàng)目案例中,當(dāng)Milkyway項(xiàng)目推進(jìn)到開(kāi)發(fā)完成60%的時(shí)候,系統(tǒng)的基礎(chǔ)框架已經(jīng)基本可以在瀏覽器中看到。這個(gè)時(shí)候,架構(gòu)師發(fā)現(xiàn)系統(tǒng)的響應(yīng)很不理想,這個(gè)發(fā)現(xiàn)其實(shí)并不出乎意外。盡管公司是首次接手基于Web的項(xiàng)目,根據(jù)多年的經(jīng)驗(yàn)還是預(yù)測(cè)到了可能存在的性能瓶頸。目前的任務(wù)就是需要立即組織部分專家來(lái)診斷性能瓶頸的準(zhǔn)確所在,并敦促項(xiàng)目組成員調(diào)整代碼??墒敲媾R的問(wèn)題是公司的測(cè)試工程師并不熟悉基于Web項(xiàng)目的性能測(cè)試,如何尋著額外的資源呢?另外,還有一個(gè)問(wèn)題,性能問(wèn)題來(lái)源于架構(gòu)和代碼,需要對(duì)系統(tǒng)結(jié)構(gòu)和代碼最熟悉的系統(tǒng)設(shè)計(jì)師和開(kāi)發(fā)人員參與才行。這個(gè)時(shí)候Apollo項(xiàng)目正進(jìn)入詳細(xì)編碼開(kāi)始階段,根據(jù)任務(wù)分配情況,管理層覺(jué)得部分設(shè)計(jì)師可以抽調(diào)部分時(shí)間來(lái)參與Milkyway項(xiàng)目的性能優(yōu)化。為此,成立了Milkyway項(xiàng)目性能優(yōu)化虛擬團(tuán)隊(duì)。
 
Milkyway性能優(yōu)化虛擬團(tuán)隊(duì)
 
組成成員:
 
1.所有Milkyway項(xiàng)目的開(kāi)發(fā)成員和設(shè)計(jì)師
 
2.Apollo項(xiàng)目組的Wiki和Polo(兩位經(jīng)驗(yàn)豐富的設(shè)計(jì)師)
 
負(fù)責(zé)人:
 
Wiki擔(dān)任負(fù)責(zé)人和組織者。
 
目標(biāo):
 
全方位優(yōu)化Milkyway的性能,達(dá)到客戶認(rèn)可的各項(xiàng)系統(tǒng)響應(yīng)時(shí)間指標(biāo)
 
任務(wù):
 
1.一周內(nèi)給出Milkyway項(xiàng)目的性能測(cè)試報(bào)告和性能優(yōu)化具體指標(biāo)
 
2.三周內(nèi)給出一期優(yōu)化分析報(bào)告
 
3.持續(xù)跟蹤性能,從第四周起,每?jī)芍芙o出性能測(cè)試報(bào)告
 
執(zhí)行:
 
1.Milkyway的所有成員需要配合Wiki的組織工作,并接受安排的合理任務(wù)
 
2.Milkyway項(xiàng)目經(jīng)理Cobo協(xié)助Wiki安排工作
 
3.測(cè)試部經(jīng)理Anny,配合Wiki安排測(cè)試設(shè)備和數(shù)據(jù)準(zhǔn)備。

 

全部評(píng)論 (0)

Copyright©2008-2025 版權(quán)所有 浙ICP備06026258號(hào)-1 浙公網(wǎng)安備 33010802003509號(hào) 杭州講師網(wǎng)絡(luò)科技有限公司
講師網(wǎng) m.3969a.com 直接對(duì)接10000多名優(yōu)秀講師-省時(shí)省力省錢(qián)
講師網(wǎng)常年法律顧問(wèn):浙江麥迪律師事務(wù)所 梁俊景律師 李小平律師