陶思俊
?
從IT項目管理看待PMBOK和敏捷開發
陶思俊
(中國人民大學信息學院,北京 100872)
PMBOK是項目管理界的“圣經”,堅持與時俱進,作為項目管理的基礎課程多年以來保持長盛不衰。與此同時,從01年敏捷宣言的發布以來,IT領域掀起了一場“敏捷開發”的變革,它通過適應性的開發和管理模式,試圖對40多年來的軟件工程進行重新的梳理和流程再造。兩者之間是什么樣的一種關系呢?敏捷開發對于PMBOK來說,究竟是一種補充,還是一種顛覆,并就此證明PMBOK在IT領域已經失效。通過對兩者理論背后的邏輯進行深入剖析,試圖揭開面紗背后真正的答案。
PMBOK;敏捷開發;Scrum;極限編程
1.1 PMBOK的目的
項目管理作為一門專業,已得到認可,這表明知識、過程、技能、工具和技術的應用,對于項目的成功有顯著影響。PMBOK?指南收錄項目管理知識體系中被“普遍認可”為“良好做法”的那一部分。“普遍認可”指這些知識和做法在大多數時候適用于大多數項目,并且其價值和有效性已獲得一致認可。“良好做法”,則指人們普遍認為,使用這些知識、技能、工具和技術,能夠大幅提高項目成功的可能性,但并不意味著這些知識和做法總應一成不變地應用于所有項目;組織或項目管理團隊負責確定哪些知識適用于具體的項目。
由此我們可以得出:PMBOK是一門以具體的實踐歸納出的“最佳實踐”的集合,而并非是演繹出的科學。我們知道:越是所謂“普遍認可”的概念,其抽象層級就越高,因為越具體的概念和實踐,其適用性就越受到上下文和情境的制約,而從PMBOK提供的項目管理框架,我們也可以了解到,即PMBOK提供了一系列框架和接口,而并沒有提供具體的實現方法。……