Visual Studio 2010敏捷利劍:詳解Scrum(1)

發表于:2010-03-26來源:作者:點擊數: 標簽:ScrumSCRUM利劍StudioVisual
Visual Studio 2010敏捷利劍:詳解Scrum(1) 軟件測試 文章將介紹Visual Studio 2010 Ultimate Beta2版本中的MSF for Agile Software Development V5.0的Scrum思想以及實施方法,通過對這些內容的闡述,讓讀者了解 VSTS 2010的敏捷之道。 隨著微軟Visual Stud

  Visual Studio 2010敏捷利劍:詳解Scrum(1)  軟件測試 

   文章將介紹Visual Studio 2010 Ultimate Beta2版本中的MSF for Agile Software Development V5.0的Scrum思想以及實施方法,通過對這些內容的闡述,讓讀者了解VSTS 2010的敏捷之道。

  隨著微軟Visual Studio 2010 Ultimate Beta2版本的發布,除了它提供協同一致的ALM(應用程序生命周期)管理工具外,MSF for Agile Software Development過程框架從4.2升級到5.0,并且是以Scrum模型為基礎導向擴展,并且結合了VSTS 2010工具的眾多特性,從而成為微軟.NET相關技術人員手中不可多得的利器。

  1.引言

  道是天地萬物演變的本體或本原,是存在之根本。一個行業或者一個事物既然現實地存在著,那么它的發展必然遵循著本身的自然規律。軟件開發的敏捷之道也是如此,當開發團隊為了求得高質量、高效的完成軟件產品的交互過程,無論項目管理者還是團隊成員都需要全方面地學習,包括工具的熟練使用、學習UML、OOAD等技術和收集前人開發過程中的經驗等等,從而使個人以及 團隊綜合素質的大大增強,這就是為學的過程,最后把這些零碎無序的知識系統化后再全部統統忘掉,達到出手無招、隨心所欲,全是下意識自然而然的行動,無變之變,這就是敏捷之道,這可能就是做項目管理及開發的最高境界吧!

  敏捷的含義就是速度的最大化。當你咖啡杯從你的手中悄然滑落的時 候,你卻下意識地接到了它,這種直線運動是最快的,其實里面蘊藏著一種意境和思想。這種下意識就是一種境界思維,它沒有經過大腦,條件反射的方式以最短最 快的速度取得了結果。

  這種現象又讓筆者又聯想起了李小龍的截拳道,它的一個特點就是充分運用節約的經濟線(兩點間的直線)的技 擊原理,所以它打擊對方的機會和實用性最佳,而且最快,這種下意識的境界就是一種太極哲理,搏擊之最高境界。萬物皆有道,這都是從道的本體中演化出來的!

  2.敏捷之簡易

  簡單通常是一個好的設計具備特征,這些設計是經典的并且很難再改進的。敏捷團隊注重簡易,這樣做可以消除那些沒必要的復雜。只需專注于開發當前所 需要的功能和最簡單的設計。如果能使用簡單來幫助一個敏捷團隊開發出馬上就需要的軟件,而不浪費人力和資源,這就是他們給那些投資的用戶以最好和最直接利 益的方法。

  我們再從《易經》中的簡易、變易、不易的角度思考,可以把它看做是對易理的高度抽象易理對宇宙的高度抽象 簡易指變與不變都是道的體現,自然而然而非刻意求變,萬事萬物都只是按其本性生生不息而已。所以,簡易之理是對大自然萬事萬物高度的抽象;變 易是指變化,任何生生不息都是處在不斷的變化之中,沒有停止過,宇宙中的萬物沒有一樣東西是不變的;不易是指萬事萬物的變化都有其不變的本 性,同時又有當變則變、不當變則不變的含義。宇宙中萬事萬物雖然不斷變化著,但是卻有一項永遠不變的東西存在,就是能變出萬事萬物的那個東西,是 永恒存在的,中國傳統哲學里稱之為道。

  3.Scrum 敏捷過程模型

  在Visual Studio 2010中,項目過程模板變化很大,微軟把Scrum作為基本Agile開發模型(Scrum模型為基礎參考導向),如圖所示。TFS2010中集成了 MSF for Agile Software Development v5.0,可操作性上又融合了敏捷等軟件開發流程思想模型。

  Scrum最初的含義是英式橄欖球爭球隊,是敏捷軟件開發模型中的一種。Scrum 將軟件開發團隊比擬成橄欖球隊,有明確的最高目標,熟悉開發流程中所需具備的最佳技術,具有高度自主權,緊密地溝通合作,以高度彈性解決各種挑戰,確保每天、每個階段都明確的朝向目標推進。Scrum令人痛苦之處就在于你不得不根據自己的具體情況來對它進行調整,如果能夠隨心所欲應變,那么你就會體會到它的強大。

Scrum for Agile

  Scrum for Agile

  敏捷Scrum開發過程框架中,產品backlog是 Scrum的核心,也是一切的起源。從根本上說,它就是一個需求、或故事、或特性等組成的列表,按照重要性的級別進行了排序。它里面包含的是客戶想要的東 西,并用客戶的術語加以描述,通常叫它故事(story),有時候也叫做backlog條目:

產品BACKLOG(示例)

  表1 產品BACKLOG(示例)

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97