12 條敏捷原則——12 條中的第 7 條

工作軟件是進度的主要衡量標準

工作軟件是衡量進度的主要標準。

衡量軟件開發項目的進度可能很困難且有問題。傳統方法是將項目分解為任務並跟踪這些任務的完成百分比,以此來衡量進度;但是,這可能會產生很大的誤導性,因為任務列表通常不完整,並且完成程度通常需要一些主觀判斷,這很難做出並且經常不准確。

測試是其中的另一個因素——在過去,整個開發過程和測試過程通常是連續的。結果是,即使軟件的開發可能看起來已經完成,但在經過測試和驗證完成之前,您不知道它到底有多完整。敏捷方法強調在開發軟件時更多地同時進行測試。敏捷中有一個概念叫做完成的定義,你會經常聽到。團隊應該清楚地定義完成的含義——它通常意味著軟件已經過測試並被用戶接受。在其他環境中,完成的定義可能更加模棱兩可並且易於解釋。如果您對完成沒有明確的定義,那麼任何完成百分比的估計都可能是可疑的。

更準確的進度衡量方法是將軟件項目分解為功能塊,其中每個軟件塊都有明確的完成定義,並且可以向​​用戶展示以供反饋和接受。

推薦的敏捷和 Scrum 文章

Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。