文/Payson Hall 譯/趙克琛
在當(dāng)今快節(jié)奏的工作環(huán)境中,軟件開(kāi)發(fā)人員正面臨著一種痛苦的兩難境地:他們需要應(yīng)付加速軟件開(kāi)發(fā)進(jìn)程的持續(xù)壓力,這種對(duì)速度的要求會(huì)導(dǎo)致溝通失??;同時(shí)還要面對(duì)由此帶來(lái)的項(xiàng)目和系統(tǒng)開(kāi)發(fā)的困難。由于業(yè)務(wù)需求不會(huì)在短期內(nèi)改變,所以快速開(kāi)發(fā)項(xiàng)目經(jīng)理必須加倍努力地進(jìn)行有效和高效的溝通。
在某些情況下,快速開(kāi)發(fā)表示一系列的特殊軟件工程實(shí)踐,其目的在于正確選擇采用縮小范圍和增加資源以減少開(kāi)發(fā)時(shí)間的方法,此類(lèi)方法包括極限編程(XP),應(yīng)用程序快速開(kāi)發(fā)(RAD)和快速原型法等。在另外的情況下,快速開(kāi)發(fā)是用來(lái)推銷(xiāo)縮短軟件開(kāi)發(fā)周期的工具、新方法或研討會(huì)的流行用語(yǔ)。無(wú)論你認(rèn)同哪種定義,當(dāng)項(xiàng)目團(tuán)隊(duì)走捷徑并且試圖決定何處讓步以期完成緊張的計(jì)劃時(shí),進(jìn)度壓力會(huì)導(dǎo)致災(zāi)難發(fā)生。
“當(dāng)我聽(tīng)到快速開(kāi)發(fā)的時(shí)候,我立即想到,開(kāi)發(fā)團(tuán)隊(duì)希望通過(guò)忽略掉關(guān)鍵步驟的方法來(lái)簡(jiǎn)化項(xiàng)目法則?!贝鞣颉じジ裆缡钦f(shuō),他是美國(guó)加州El Dorado Hills地區(qū)的DST Output公司電子產(chǎn)品開(kāi)發(fā)及實(shí)施部門(mén)的副總裁。他們公司的開(kāi)發(fā)工作著重強(qiáng)調(diào)于軟件工程和項(xiàng)目管理。
在被問(wèn)及分享一些快速開(kāi)發(fā)的名言時(shí),丹麥獨(dú)立項(xiàng)目管理咨詢師本特·埃澤森引用了羅馬皇帝奧古斯塔斯的話:“Festina lente”。此句拉丁文的意思是“從容趕急”。關(guān)鍵是避免恐慌和由此引起的混亂。這需要在項(xiàng)目開(kāi)始時(shí)花時(shí)間建立健康的習(xí)慣。
緊張的時(shí)間限制會(huì)遏制溝通。英國(guó)倫敦Sapient Corp公司的技術(shù)總監(jiān)格雷厄姆·奧克斯建議:“快速開(kāi)發(fā)的溝通問(wèn)題與其他方法一樣存在,但是犯錯(cuò)誤的空間更少,而且有很大的機(jī)會(huì)使事情在一個(gè)星期內(nèi)失去控制。”
奧克斯指出,項(xiàng)目團(tuán)隊(duì)受到壓力時(shí)會(huì)不合時(shí)宜地犧牲流程和交付物來(lái)?yè)Q取速度。他說(shuō):“按需要適當(dāng)?shù)卣{(diào)整流程,但不要因?yàn)闀r(shí)間原因而單純拋棄評(píng)審和其他質(zhì)量保證流程。因?yàn)槿毕萃瑯永速M(fèi)時(shí)間。”
謹(jǐn)慎地交接
在用戶、獲取需求的分析師、設(shè)計(jì)師和解釋實(shí)現(xiàn)需求的開(kāi)發(fā)人員之間的交接過(guò)程中,信息會(huì)頻繁地丟失?!矮@取需求時(shí)要全面,并且要保證用戶參與到設(shè)計(jì)評(píng)審里?!瘪R代爾·霍爾說(shuō),他是美國(guó)加州薩克拉門(mén)托市Catalysis集團(tuán)公司的咨詢項(xiàng)目經(jīng)理。
專(zhuān)業(yè)的開(kāi)發(fā)流程受益于客戶與開(kāi)發(fā)人員之間的良好溝通。美國(guó)北卡來(lái)羅納州達(dá)拉漠市Pugh-Killeen Associates公司的軟件顧問(wèn)肯·皮尤指出:“要使用極限編程法的話,客戶必須在開(kāi)發(fā)現(xiàn)場(chǎng),這樣在需要的時(shí)候,客戶會(huì)解釋需求的細(xì)節(jié)。如果技術(shù)問(wèn)題與實(shí)現(xiàn)一個(gè)特殊需求相關(guān),客戶和開(kāi)發(fā)人員會(huì)一起權(quán)衡以找到一個(gè)解決方案?!?BR>
很不幸的是,許多項(xiàng)目發(fā)起人并不理解這項(xiàng)規(guī)則和成功執(zhí)行這些過(guò)程所需的資源許諾。使用極限編程來(lái)構(gòu)建系統(tǒng)代價(jià)不菲,但如果執(zhí)行得當(dāng),它可以縮短開(kāi)發(fā)時(shí)間。邀請(qǐng)一些知識(shí)淵博的客戶成為開(kāi)發(fā)團(tuán)隊(duì)的組成部分以促進(jìn)溝通的做法會(huì)使大部分項(xiàng)目預(yù)算超支,但結(jié)果是可以預(yù)測(cè)的。
美國(guó)科羅拉多州恩格爾伍德市g(shù)ovONE Solutions公司的產(chǎn)品交付部門(mén)總監(jiān)雷恩·湯普森認(rèn)為:“許多快速開(kāi)發(fā)方法通過(guò)隔離開(kāi)發(fā)團(tuán)隊(duì)來(lái)提高速度。但問(wèn)題在于“成功”的定義。如果成功是指在規(guī)定的時(shí)間內(nèi)交付系統(tǒng)產(chǎn)品,那許多團(tuán)隊(duì)或許是成功的。如果成功是指交付一個(gè)可用的系統(tǒng)產(chǎn)品,那些成功可能變成最多是瑕瑜互現(xiàn)?!?BR>
湯普森建議,在團(tuán)隊(duì)上下建立公共的視角是異常重要的?!霸陂L(zhǎng)期的項(xiàng)目里,有必要保持成員的士氣高昂。在快速項(xiàng)目里,這有兩個(gè)目的:其一,當(dāng)團(tuán)隊(duì)在惡劣環(huán)境下長(zhǎng)時(shí)間工作時(shí)維持他們的士氣;其二,有效地確保團(tuán)隊(duì)向著公認(rèn)的項(xiàng)目結(jié)尾前進(jìn)。團(tuán)隊(duì)認(rèn)識(shí)到這些視角有助于他們理解他們的角色和分歧所在?!?BR>
應(yīng)用程序快速開(kāi)發(fā)法在需求不明確
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://www.vanceur.cn/pmqhd/index.html