Skip to main content
QUICK REVIEW

[论文解读] Key Lessons from Tailoring Agile Methods for Large-Scale Software Development

Torgeir Dingsøyr, Tore Dybå|Duo Research Archive (University of Oslo)|Feb 14, 2018
Software Engineering Techniques and Practices参考文献 9被引用 8
一句话总结

本文基於挪威Perform計劃在大規模軟件開發中定制Scrum的實踐,總結出12項關鍵教訓。該計劃在四年內成功實現12次發布,預算內且按時交付,方法是將敏捷實踐與傳統項目管理相結合。本研究為希望有效擴展敏捷方法的大型項目提供了可操作的洞見。

ABSTRACT

We describe advice derived from one of the largest development programs in Norway, where twelve Scrum teams combined agile practices with traditional project management. The Perform program delivered 12 releases over a four-year period, and finished on budget and on time. In this article, we summarize 12 key lessons on five crucial topics, relevant to other large development projects seeking to combine Scrum with traditional project management.

研究动机与目标

  • 識別並記錄在大型複雜軟件開發計劃中大規模應用敏捷方法的實踐教訓。
  • 探討傳統項目管理實踐如何在大規模環境中與Scrum有效整合。
  • 為希望將敏捷方法論擴展至小團隊以外的組織提供基於證據的指導。
  • 解決在多個團隊之間擴展敏捷時,協調、治理和長期規劃方面的挑戰。
  • 證明結合敏捷與傳統方法的混合模式,可在大型計劃中實現高度可預測性和成功。

提出的方法

  • 對Perform計劃進行縱向案例研究,該計劃是涉及十二個Scrum團隊的大規模軟件開發計劃。
  • 透過四年的開發週期中進行的訪談、文件審閱和觀察收集數據。
  • 從計劃的實踐中識別並綜合出12項關鍵教訓,重點關注敏捷與傳統方法的整合點。
  • 強調輕量級治理、項目層級規劃以及跨團隊協調機制的作用。
  • 採用結構化方法將教訓轉化為適用於其他大規模敏捷項目的可操作原則。
  • 透過同行評審並發表於IEEE IT Professional,確保研究的學術與實務相關性。

实验结果

研究问题

  • RQ1如何有效調整Scrum以適應涉及多個團隊的大規模軟件開發?
  • RQ2在大型計劃中整合敏捷實踐與傳統項目管理時,關鍵成功因素是什麼?
  • RQ3在將敏捷擴展至小團隊之外時,協調、規劃和治理方面會出現哪些具體挑戰?
  • RQ4如何透過方法論的調整,在大規模敏捷計劃中實現按時、預算內交付?
  • RQ5輕量級治理與項目層級規劃在推動大規模敏捷成功中發揮何種作用?

主要发现

  • Perform計劃在四年內交付了12次發布,透過混合的敏捷-傳統方法實現了按時、預算內交付。
  • 透過中央化的項目辦公室和定期同步活動,實現了對十二個Scrum團隊的有效協調。
  • 輕量級治理結構(如項目層級規劃和風險管理)對於維持可預測性至關重要。
  • 傳統項目管理實踐的整合提升了長期規劃能力與利益相關者對齊,同時未損害敏捷性。
  • 關鍵成功因素包括強勁的領導力、一致的溝通,以及跨團隊與管理層級的迭代反饋迴圈。
  • 本研究證明,只要適當地進行結構與流程增強,敏捷方法可成功擴展至小團隊之外。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。