根據Forrester統計[1],目前在美國,已有約40%軟體開發採用敏捷開發方式,其中又以Scrum最廣為企業採用導入!發表敏捷開發宣言(Agile Manifesto)的創始人之一,同時也是敏捷組織(Scrum.org)創辦人 Ken Schwaber在會中指出:「敏捷開發包含三大優勢:協助企業善用機會、快速應對挑戰、以及控管風險。傳統開發流程要面臨的風險較大,常常要到產品完成才知道問題所在;敏捷開發則可及早了解產品的缺點並進行修正。」
Ken Schwaber在會中演說也提到,傳統產品開發時程約為6-18個月,在開發過程中,開發團隊及客戶都無法審視軟體開發的方向是否正確,只能等到軟體開發完成,進行測試時才知道是否符合預期,一旦發現軟體與預期落差太大,可能導致企業因為延宕6-18個月而喪失市場先機的風險。敏捷開發提供管理者透明的流程,將軟體開發的重要優先順序拉出,並切割成數個小專案,最短以每2個星期為一衝刺週期(Sprint),而每次衝刺週期中,必須完成該週期的產品功能並提供使用者檢視,且可在短時間內確定執行方向與修正錯誤,快速應對市場變化與使用者需求。
Visual Studio 及 Team Foundation Server內建Scrum敏捷開發工具 提升軟體開發效率 同時符合市場需求
台灣微軟也在研討會中分享微軟內部研發人員進行敏捷開發的實務案例,說明團隊使用Team Foundation Server中所提供的Scrum敏捷開發工具及流程範本的經驗。台灣微軟開發工具暨平台推廣處總經理劉念臻表示:「縮短軟體開發時程並快速進入市場已經是軟體產業發展的趨勢,敏捷開發有助於研發團隊在變動且不確定市場中進行嘗試、創造新產品。敏捷開發強調每個開發階段都有小部份的產出,不需等客戶需求完全確定後才動工,可以盡早將這些早期版本供客戶測試,並可即時匯聚研發團隊成員及客戶的多方意見,在不斷地修正下讓產品更臻完美。敏捷開發已成為全球軟體研發的主流,希望台灣軟體研發團隊也能夠跟進,迅速與世界同步。」
大會中發佈Team Foundation Service雲端版團隊開發平台 - 提供客戶免費試用
為了讓研發人員能將心力集中於軟體開發上,微軟團隊協同開發平台 Team Foundation Server,進一步推出雲端版本- Team Foundation Service,開發團隊無需安裝及維護伺服器,不僅省下自行建置及維護的成本及時間,還可馬上進行多方協同開發。此外,包括敏捷專案管理所需的看板、Sprint Planning、Backlog Management、版本管控、自動化建置及測試等皆可在雲端平台上面進行;除了支援使用 Visual Studio 的開發者外,使用 Eclipse 的 Java/Android 開發者及 XCode 的 iOS 開發者都可以使用。使用者現在可以免費試用並於數分鐘內就開通帳號,體驗透過雲端服務帶來的軟體開發優勢,結合敏捷開發的流程,有效加快軟體開發週期。更多Team Foundation Service雲端版本資訊,請參閱:http://tfs.visualstudio.com/
[1] 資料來源:Forrester/Dr. Dobb's Global Developer Technographics ® Survey, Q3 2010