敏捷項目管理的原則、好處、工具、提示以及何時進行轉(zhuǎn)換
敏捷項目管理的定義
敏捷項目管理是一種主要用于軟件開發(fā)的方法,它支持靈活性和協(xié)作,將客戶反饋納入整個項目生命周期,該方法采用迭代的方法進行開發(fā),將工作分解為稱為“沖刺”的小的、可管理的周期,以專注于產(chǎn)品或服務(wù)的開發(fā)中的持續(xù)改進。
除了強調(diào)迭代開發(fā)(其中每個沖刺都會導(dǎo)致潛在的可交付增量)之外,敏捷項目管理還合并了跨職能團隊,這些團隊在一個允許隨著需求發(fā)展進行調(diào)整的過程中與用戶密切合作,并在每個沖刺結(jié)束時將反饋循環(huán)形式化。
敏捷項目管理與傳統(tǒng)項目管理
敏捷項目管理在許多方面不同于通常稱為瀑布的傳統(tǒng)項目管理。雖然瀑布遵循一種更嚴(yán)格的、線性的方法,在這種方法中,需求被預(yù)先收集起來,但敏捷項目管理對迭代開發(fā)的強調(diào)允許沿途的適應(yīng)性和靈活性。敏捷的Sprint方法也不同于傳統(tǒng)的項目管理,傳統(tǒng)的項目管理通常在不同的階段進行,從需求收集到實現(xiàn)再到部署。
敏捷對客戶反饋的方法還提供了與利益相關(guān)者更持續(xù)的協(xié)作,以更好地使交付成果與最終用戶需求保持一致。瀑布通常將團隊成員劃分為孤立的角色,而敏捷項目管理是跨職能的,團隊成員通常承擔(dān)多個不同的角色。盡管敏捷確實重視文檔,但它不像在傳統(tǒng)項目管理中那樣受到高度重視,因為在傳統(tǒng)項目管理中,文檔通常是非常詳細(xì)的,并預(yù)先組裝好。
與傳統(tǒng)的項目管理相比,敏捷為項目團隊、發(fā)起人、項目負(fù)責(zé)人和客戶提供了許多特定于項目的好處,包括:
- 更快地部署解決方案。
- 通過最大限度減少資源減少浪費。
- 提高了應(yīng)對變化的靈活性和適應(yīng)性。
- 通過更有針對性的努力提高成功。
- 更快的周轉(zhuǎn)時間。
- 更快地檢測問題和缺陷。
- 優(yōu)化的開發(fā)流程。
- 重量更輕的框架。
- 最佳項目控制。
- 更加關(guān)注特定的客戶需求。
- 提高協(xié)作和反饋的頻率。
何時使用敏捷項目管理
然而,與任何其他方法一樣,敏捷并不是非常適合每個項目,始終建議進行充分的盡職調(diào)查,以確定適用于每種獨特情況的最佳方法。當(dāng)項目的需求從一開始就不能完全辨別,或者可能隨著項目的持續(xù)時間而發(fā)展時,敏捷項目管理是最有效的。當(dāng)定期反饋是必要的或有助于使交付成果與客戶需求保持一致時,它也非常適合。當(dāng)上市時間至關(guān)重要或處理高度復(fù)雜的項目時,敏捷項目管理也是一個強有力的選擇,因為敏捷的跨職能、迭代方法使團隊能夠更快地交付解決方案,同時在出現(xiàn)問題時解決問題。
如果客戶不清楚目標(biāo),項目經(jīng)理或團隊缺乏經(jīng)驗,或者如果他們在巨大的壓力下不能很好地發(fā)揮作用,敏捷可能不會按預(yù)期工作。在整個開發(fā)過程中,敏捷有利于開發(fā)人員、項目團隊和客戶目標(biāo),但不一定是最終用戶的體驗。由于其不那么正式和更靈活的流程,敏捷可能并不總是容易地被更大的、更傳統(tǒng)的組織所吸收,在這些組織中,流程、策略或團隊中存在大量的僵化或靈活性。它還可能面臨與同樣具有僵化流程或運營方法的客戶一起使用的問題,或者在受嚴(yán)格監(jiān)管和文檔約束的項目上、在具有固定合同和范圍的項目上使用的問題,或者在利益相關(guān)者反饋不可用或反饋參與可能遇到阻力的環(huán)境中使用的問題。
敏捷的好處
敏捷最初是為軟件行業(yè)開發(fā)的,目的是簡化和改進開發(fā)過程,以便快速識別和調(diào)整問題和缺陷。它為開發(fā)人員和團隊提供了一種方式,通過簡短、迭代、交互的會話/沖刺,以更快的方式交付更好的產(chǎn)品。在數(shù)字轉(zhuǎn)型時代,隨著許多公司遷移到數(shù)字工作場所,敏捷非常適合希望轉(zhuǎn)變項目管理和整體運營方式的組織。敏捷可以幫助確保整個公司的流程和方法保持一致。在業(yè)務(wù)優(yōu)勢方面,數(shù)字工作場所和敏捷都提供:
- 提高靈活性。
- 提高工作效率。
- 提高透明度。
- 更高質(zhì)量的交付成果。
- 降低未實現(xiàn)目標(biāo)的風(fēng)險。
- 提高利益相關(guān)者的參與度和滿意度。
敏捷項目管理的原則
如今,仍然有12條關(guān)鍵原則指導(dǎo)著敏捷項目管理:
- 客戶滿意度始終是最重要的,并通過快速和持續(xù)的交付來實現(xiàn)。
- 在流程的任何階段都會接受不斷變化的環(huán)境,以便為客戶提供競爭優(yōu)勢。
- 產(chǎn)品或服務(wù)的交付頻率更高。
- 利益相關(guān)者和開發(fā)人員日常密切協(xié)作。
- 所有利益相關(guān)方和團隊成員都積極爭取最佳的項目成果,同時向團隊提供所有必要的工具和支持,并相信他們能夠?qū)崿F(xiàn)項目目標(biāo)。
- 面對面會議被認(rèn)為是項目成功的最有效率和最有效的形式。
- 最終的工作成果是衡量成功的最終標(biāo)準(zhǔn)。
- 可持續(xù)發(fā)展是通過靈活的進程實現(xiàn)的,在這一進程中,發(fā)展小組和利益攸關(guān)方能夠保持持續(xù)和持續(xù)的步伐。
- 通過持續(xù)關(guān)注卓越的技術(shù)和適當(dāng)?shù)脑O(shè)計,提高了敏捷性。
- 簡單是一個基本要素。
- 自組織團隊最有可能開發(fā)出最好的架構(gòu)和設(shè)計,并滿足需求。
- 團隊使用定期間隔,通過微調(diào)行為來提高效率。
采用敏捷過程中的障礙
希望采用敏捷進行項目管理的企業(yè)可能會遇到許多常見的障礙,例如:
- 不能充分支持敏捷的公司結(jié)構(gòu)或文化:盡管項目團隊可能已經(jīng)為敏捷開發(fā)做好了準(zhǔn)備,但公司的其他成員可能并不參與。贊助商、高管和職能部門領(lǐng)導(dǎo)人也必須支持和支持敏捷,才能使其真正有效。
- 對總體業(yè)務(wù)目標(biāo)的影響理解不清:簡單地使用敏捷方法執(zhí)行項目不足以獲得預(yù)期的好處。項目仍然可以以不能為整個業(yè)務(wù)提供有助于實現(xiàn)可持續(xù)增長的結(jié)果的方式執(zhí)行。戰(zhàn)略調(diào)整仍然至關(guān)重要。
- 測試周期過快:沖刺可能會帶來測試周期過快的風(fēng)險。在試圖盡可能快地完成沖刺的過程中,團隊可能會更加關(guān)注時間線,而忽略測試周期的簡單方面,這可能會產(chǎn)生潛在的重大影響。缺陷可能沒有被發(fā)現(xiàn),或者被發(fā)現(xiàn)得太晚了。
- 有限的敏捷技能:盡管敏捷正在迅速扎根,但頂尖的敏捷人才可能很難找到和吸引。有限的敏捷人才意味著,對于希望使用這種方法執(zhí)行項目的公司來說,好處有限。
流行的敏捷方法
在敏捷中,有一些常用或流行的方法,其中Scrum、看板和精益是最受歡迎的。一些靈活的方法包括:
- Scrum。
- 看板。
- 精益(LN)。
- 動態(tài)系統(tǒng)開發(fā)模型(DSDM)。
- 極限編程(XP)。
- 水晶。
- 自適應(yīng)軟件開發(fā)(ASD)。
- 敏捷統(tǒng)一流程(AUP)。
- 清晰明了的方法。
- 紀(jì)律嚴(yán)明的敏捷交付。
- 功能驅(qū)動開發(fā)(FDD)。
- Scrumban。
- RAD(快速應(yīng)用程序開發(fā))
將敏捷與其他方法結(jié)合起來
有機會將敏捷與其他方法(如瀑布)相結(jié)合,以創(chuàng)建混合解決方案。公司有時使用瀑布來處理一個或多個階段,例如規(guī)劃,這些階段不需要快速或重復(fù)的步驟。規(guī)劃尤其需要一種更全面、更有條理、通常速度更慢的方法來定義、分析和記錄項目的各個方面。這使得瀑布成為一種更好的方法。一旦項目進入開發(fā)階段,快速和重復(fù)的更改需要不同的方法,這就是敏捷在最短的時間內(nèi)交付最佳結(jié)果的地方。
這種混合方法有助于提高敏捷在不同行業(yè)中的適應(yīng)性,或者更好地適應(yīng)項目、產(chǎn)品或服務(wù)的獨特性質(zhì)。同樣,需要進行盡職調(diào)查,以確定現(xiàn)有不同方法和程序的適宜性和能力。
敏捷項目管理和Scrum
Scrum是一個強大的框架,用于在軟件開發(fā)和其他項目中實現(xiàn)敏捷過程。這種高度采用的框架利用稱為Sprint的短迭代工作和稱為Scrum的每日會議,以連續(xù)處理項目的離散部分,直到項目作為一個整體完成。Scrum中有三個關(guān)鍵角色:Scrum主管、產(chǎn)品負(fù)責(zé)人和Scrum團隊成員:
- 產(chǎn)品負(fù)責(zé)人創(chuàng)建產(chǎn)品積壓工作并確定其優(yōu)先順序(要完成的工作)。
- 團隊從積壓的項目中選擇項目,并確定如何完成工作。
- 工作必須在沖刺(通常是兩到四周)內(nèi)完成。
- Scrum負(fù)責(zé)人每天與團隊進行簡短的會面,以獲得最新進展。
- 在每次沖刺結(jié)束時進行沖刺評審。
- 該過程再次開始,直到所有工作或積壓工作完成。
敏捷的項目管理工具、模板和資源
還有許多來自微軟等公司的模板可供項目經(jīng)理使用,而不是重新創(chuàng)建輪子。以下是微軟提供的其他幾個選項中的一些:
- 敏捷術(shù)語表。
- 敏捷流程指南。
- 積壓。
- 在Microsoft Project中使用敏捷。
- 敏捷項目管理軟件供應(yīng)商通常在他們的軟件中也有內(nèi)置的敏捷模板。
敏捷項目管理軟件
使用敏捷的公司可能會利用面向敏捷開發(fā)的軟件,以獲得這種方法的全部好處。以下是一些可用的敏捷解決方案:
- Atlassian Jira+Agile:這是一個支持Scrum、看板和混合方法的敏捷項目管理工具。該項目管理軟件附帶了一套全面的工具,可以幫助Scrum團隊輕松執(zhí)行活動。
- Agilean:Agilean可為適合不同垂直市場的中小型IT公司實現(xiàn)工作流管理自動化。它是可定制的,有50個內(nèi)置模板。
- Sprint Ground:這是一個為開發(fā)人員創(chuàng)建的項目管理工具,用于組織工作并幫助他們跟蹤進度。
- VersionOne:該項目管理解決方案旨在所有級別上支持可伸縮的敏捷框架。
關(guān)鍵敏捷技能
所有項目經(jīng)理都應(yīng)該具備六項關(guān)鍵的敏捷項目管理技能或特質(zhì):
- 有能力減少不必要的工作,只專注于必要的工作。
- 在壓力下有良好的判斷力,能夠在壓力下保持冷靜。
- 具有很強的積極性和教練技能,能夠在整個項目過程中指導(dǎo)和支持團隊。
- 出色的組織能力,能夠保持每件事的順暢和優(yōu)先順序。
- 隨著環(huán)境的迅速變化,快速思考和做出決定的能力。
- 高度的適應(yīng)能力,以便接受變化,減少不必要的混亂和風(fēng)險
敏捷項目管理認(rèn)證和培訓(xùn)
隨著敏捷方法的提速,對具有敏捷知識和經(jīng)驗的專業(yè)人員的需求也在加快。以下是以敏捷為重點的最受歡迎的證書,用于對你的知識進行基準(zhǔn)測試。
- 敏捷方案管理(AgilePgM)。
- 敏捷項目管理(AgilePM)。
- 專業(yè)Scrum大師(PSM)。
- 專業(yè)Scrum產(chǎn)品負(fù)責(zé)人(PSPO)。
- 注冊敏捷項目經(jīng)理。
- 安全敏捷者。
- 安全產(chǎn)品負(fù)責(zé)人/產(chǎn)品經(jīng)理。
- 安全的Scrum Master。
- 認(rèn)證ScrumMaster(CSM)。
- Scrum產(chǎn)品認(rèn)證負(fù)責(zé)人(CSPO)。
- ICAgile敏捷基礎(chǔ)(ICP)。
- ICAgile敏捷產(chǎn)品所有權(quán)(ICPAPO)。
- ICAgile敏捷團隊促進(ICPATF)。
- ICAgile Business Agility Foundation(ICPBAF)。
- ICAgile敏捷項目和交付管理(ICPAPM)。
- PMI敏捷認(rèn)證從業(yè)者(PMI-ACP)
敏捷的未來
隨著競爭的不斷加劇和上市時間的縮短,敏捷帶來了許多好處,但缺點有限。隨著越來越多的公司轉(zhuǎn)向高度依賴速度、靈活性和生產(chǎn)率的數(shù)字工作場所,敏捷或混合方法將變得越來越必要,它在多個行業(yè)的應(yīng)用以及與數(shù)字工作場所模式所提供的好處保持一致,這將使全球各行業(yè)的敏捷采用率繼續(xù)上升。