閱讀266 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《軟件工藝師:專業、務實、自豪》一2.3.1 轉變開發方式

本節書摘來異步社區《軟件工藝師:專業、務實、自豪》一書中的第2章 ,第2.3.1節,[英]桑德羅·曼卡索(Sandro Mancuso)著 愛飛翔 譯, 更多章節內容可以訪問雲棲社區“異步社區”公眾號查看。

2.3.1 轉變開發方式

敏捷開發使軟件行業取得巨大進步。它從創立之初就廣受歡迎,很多開發社團都采用了敏捷開發方式。時下的軟件項目變更非常頻繁,這使得開發人員疲於應付,也使得軟件公司損失大量資金。而敏捷開發正是應對這種症狀的良藥。它改變了軟件行業的思維方式。原來開發軟件要寫很多文檔、強調“大設計先行”(Big Design Up-Front,BDUF),並且要設定繁瑣的規章製度,而現在,開發者從項目的第一周直接開始編寫能夠運行的軟件。原來這裏抗拒變化,現在擁抱變化。
敏捷開發完全改變了工作方式。那種層級繁多並且職責劃分嚴格的舊式軟件項目團隊現在已經越來越少了。軟件開發者意識到,寫代碼隻是他們所要掌握的諸多技能之一。原來隻會忠實執行計劃的開發者,現在已經慢慢認識到參與業務的重要性,他們開始向客戶交付更具商業價值的軟件產品。促使開發方式轉變的一個原因在於,開發者意識到團隊應該作為一個整體負責軟件項目的多個方麵。這也使得軟件開發者的角色有了變化。開發者不再像原來那樣,隻根據預定的方案來寫代碼(那種預定的方案通常都不夠明確),而是積極參與規劃項目、評估工期、製定需求、組建團隊、分析、架構、準備產品、排定各項事務優先級、演示範例產品以及從用戶與利益相關方收集反饋等工作,這已經成為一種常態。

最後更新:2017-06-22 14:02:19

  上一篇:go  軟件工藝師:專業、務實、自豪》一2.3.3 豐富職業技能
  下一篇:go  《軟件工藝師:專業、務實、自豪》一2.3 何謂敏捷