《軟件工藝師:專業、務實、自豪》一2.4 《敏捷軟件開發宣言》
本節書摘來異步社區《軟件工藝師:專業、務實、自豪》一書中的第2章 ,第2.4節,[英]桑德羅·曼卡索(Sandro Mancuso)著 愛飛翔 譯, 更多章節內容可以訪問雲棲社區“異步社區”公眾號查看。
2.4 《敏捷軟件開發宣言》
下麵是從《敏捷軟件開發宣言》網站中節選的一段話:
We are uncovering better ways of developing software by doing it and helping others to do it. Through this work we have come to value:
(我們在親身實踐及幫助他人的過程中努力尋求更好的軟件開發方式。在此,我們提出如下觀點:)
Individuals and interactions over processes and tools
(**個體與交互**重於流程與工具)
Working software over comprehensive documentation
(**可行的軟件**重於完備的文檔)
Customer collaboration over contract negotiation
(**客戶協作**重於合約洽談)
Responding to change over following a plan
(**應對變化**重於遵循計劃)
That is,while there is value in the items on the right,we value the items on the left more.
(概言之,盡管右邊各項也有價值,但我們認為左邊各項更為重要。)
除了《敏捷軟件開發宣言》之外,諸位創始者還提出了十二條原則。
《敏捷軟件開發宣言》所蘊含的原則
這十二條原則是:
1.?最緊要的任務是盡早交付並持續交付有價值的軟件,使客戶滿意。
2.?即便在開發行將結束時,也要樂於變更需求。敏捷軟件開發流程會利用需求的變更來維持客戶的競爭優勢。
3.?持續交付可以運作的軟件,幾周交付一次或幾月交付一次均可,間隔時間越短越好。
4.?業務人員與開發者必須全程在一起工作,以完成項目。
5.?把項目交由樂於工作的個人來完成,提供他們所需的環境和支持,並對其工作給予信任。
6.?向開發團隊傳遞消息或在團隊成員之間溝通的最有效方式,就是麵談。
7.?可運作的軟件是衡量開發進度的主要指標。
8.?敏捷流程能夠促進可持續開發。出資方、開發者及用戶應該始終保持平穩的前進步伐。
9.?要始終追求卓越的技術與高超的設計水平,以求更加敏捷。
10.?崇尚簡潔,避免無用功。
11.?良好的架構、需求與設計,來自自我管理式團隊。
12.?團隊要定期反思如何才能變得更加高效,並據此優化及調整其行為。
最後更新:2017-06-22 14:02:21