諾,走向敏捷之路也許注定失敗。在很多時(shí)候,業(yè)務(wù)部門(mén)需要在這個(gè)轉(zhuǎn)變過(guò)程中扮演領(lǐng)導(dǎo)者的角色。
“業(yè)務(wù)部門(mén)代表必須真正介入并了解這個(gè)過(guò)程。是否這樣做了差異巨大(如溝通的術(shù)語(yǔ)、采用的方法等)。一旦他們了解了,他們將看到介入并主導(dǎo)開(kāi)發(fā)過(guò)程的好處。同時(shí)業(yè)務(wù)部門(mén)還需要清楚地了解他們必須承受的東西,因?yàn)楫?dāng)他們看到每個(gè)迭代中暴露出來(lái)的問(wèn)題時(shí),他們可能會(huì)變得沮喪,如未完成的工作、團(tuán)隊(duì)犯下的錯(cuò)誤和其他各種問(wèn)題,這些問(wèn)題在其他方法中都被掩蓋了,因?yàn)闃I(yè)務(wù)部門(mén)參與很少,參與時(shí)間間隔很長(zhǎng)?!?/span>
6.敏捷只是一種開(kāi)發(fā)方法
跟前者類(lèi)似的一種誤解認(rèn)為敏捷只是一種開(kāi)發(fā)方法,而不是項(xiàng)目管理方法和框架。這種認(rèn)知很可能來(lái)自敏捷在早期時(shí)主要是開(kāi)發(fā)方法,沒(méi)有或缺少框架和流程。但從那時(shí)起,敏捷已經(jīng)越來(lái)越成熟,Scrum已經(jīng)成為一種比較完善的方法和流程,并已經(jīng)建立了相對(duì)完備的知識(shí)體系。
以下原因解釋了為何這種認(rèn)知依然存在。
(1)在敏捷項(xiàng)目中,開(kāi)發(fā)方法和項(xiàng)目管理方法直接的分界線(xiàn)有些模糊:
·開(kāi)發(fā)過(guò)程并不是同需求管理和其他項(xiàng)目管理完全分開(kāi)的,通常來(lái)說(shuō),它們緊密地結(jié)合在一起。
·項(xiàng)目管理方法沒(méi)有被正式地定義為同開(kāi)發(fā)流程相獨(dú)立的流程,在很多時(shí)候,敏捷方法中根本就不用“項(xiàng)目經(jīng)理”這個(gè)詞。
(2)敏捷方法作為組成部分之一,通過(guò)整合和擴(kuò)展,構(gòu)建了一個(gè)完整的項(xiàng)目管理框架。敏捷并沒(méi)有詳細(xì)地定義大型的和復(fù)雜的項(xiàng)目所需要的高層次的計(jì)劃制定和項(xiàng)目管理,但將其描述為僅僅是開(kāi)發(fā)方法是不準(zhǔn)確的。
1.7 敏捷不是萬(wàn)能的
關(guān)于敏捷的誤區(qū)有多個(gè)原因。
(1)敏捷方法設(shè)計(jì)時(shí)不是規(guī)定式的:它們沒(méi)有告訴你需要做什么或如何去實(shí)施??傮w來(lái)說(shuō),敏捷方法定義了一些基本原理而在具體情況下需要具體的解釋。例如,敏捷宣言中定義了4個(gè)價(jià)值觀和12個(gè)原則?!拔覀円恢痹趯?shí)踐中探尋更好的軟件開(kāi)發(fā)方法,身體力行的同時(shí)也幫助他人。由此我們建立了如下4個(gè)價(jià)值觀:
· 個(gè)體和互動(dòng)高于流程和工具。
· 工作的軟件高于詳盡的文檔。
· 客戶(hù)合作高于合同談判。
· 響應(yīng)變化高于遵循計(jì)劃。
也就是說(shuō),盡管右項(xiàng)有其價(jià)值,我們更重視左項(xiàng)的價(jià)值?!?/span>
具體如何在具體的情景中詮釋這些價(jià)值觀取決于做實(shí)施的人,他們將決定如何把它們應(yīng)用到具體的業(yè)務(wù)和項(xiàng)目環(huán)境中。有時(shí)這些價(jià)值觀可能被錯(cuò)誤解釋了。比如說(shuō),有些人會(huì)比較極端地解釋這些價(jià)值觀:
· 敏捷完全不需要文檔、流程和工具。
· 敏捷不適用于依據(jù)客戶(hù)合同的場(chǎng)景。
· 變更控制不適用于敏捷方法。
如此絕對(duì)化的解釋絕對(duì)不是起草敏捷宣言的人的本意,價(jià)值觀的描述原本就是相對(duì)的,關(guān)鍵就是你必須根據(jù)具體的業(yè)務(wù)和項(xiàng)目境況來(lái)解釋和實(shí)施它們。很不幸,通常的情況不是這樣的,而是敏捷方法被錯(cuò)誤地實(shí)施或效果不佳。
(2)敏捷方法還在不斷成熟過(guò)程中,還需要了解哪些是正確的而哪些是錯(cuò)誤的。實(shí)際上,敏捷是非常強(qiáng)調(diào)持續(xù)改善的,整個(gè)體系追求的就是不斷進(jìn)化,隨著與敏捷相關(guān)的知識(shí)體系不斷發(fā)展,進(jìn)化正在發(fā)生中。吉姆·哈史密斯把最終要的敏捷工具和方法劃分為以下4個(gè)層面:
· 技術(shù)實(shí)踐。
· 迭代管理。
· 項(xiàng)目管理。
· 組合治理。
敏捷方法深植于技術(shù)實(shí)踐當(dāng)中,這個(gè)層面也是最成熟的和最確定的,有一個(gè)已經(jīng)被廣泛接受的知識(shí)體系。但往更高層面上走,相對(duì)應(yīng)的知識(shí)體系就變得越來(lái)越不成熟。例如,關(guān)于組合治理的書(shū)籍還非常少,而這個(gè)領(lǐng)域內(nèi)又有很多需要學(xué)習(xí)了解的。
傳統(tǒng)的項(xiàng)目管理辦公室(Project Management Office,PMO)需要做出很大的改變以適應(yīng)敏捷。很多時(shí)候,項(xiàng)目管理機(jī)構(gòu)除了作為企業(yè)項(xiàng)目管理的流程和規(guī)章的制定者外,應(yīng)逐步地將重心轉(zhuǎn)移到一個(gè)增值咨詢(xún)機(jī)構(gòu),以幫助企業(yè)實(shí)施更靈活的和自適應(yīng)的流程。
關(guān)于敏捷很重要的一點(diǎn)是機(jī)械的教條式的實(shí)施注定失敗,你需要真的理解其背后的原理,才能有針對(duì)性地根據(jù)具體業(yè)務(wù)和項(xiàng)目來(lái)實(shí)施。這也是為什么沒(méi)有關(guān)于如何實(shí)施敏捷的規(guī)定的方法。
要選擇適合具體業(yè)務(wù)環(huán)境的方法(不管是敏捷的,還是非敏捷的),根據(jù)項(xiàng)目情況量體裁衣,非常核心的一點(diǎn)是對(duì)每種方法有深層次的理解(了解其原理)。這也就是本書(shū)所要做的。