標籤: 暫無標籤

Scrum是一種迭代式增量軟體開發過程,通常用于敏捷軟體開發。包括了一系列實踐和預定義角色的過程骨架。Scrum中的主要角色包括同項目經理類似的Scrum主管角色負責維護過程和任務,產品負責人代表利益所有者,開發團隊包括了所有開發人員。

1簡介

Scrum是一種迭代式增量軟體開發過程,通常用于敏捷軟體開發。Scrum在英語的意思是橄欖球里的爭球。
雖然Scrum是為管理軟體開發項目而開發的,它同樣可以用於運行軟體維護團隊,或者作為計劃管理方法:Scrum of Scrums.

2創始人

Ken Schwaber
Ken Schwaber最初的職業也很特別——商船經理。在隨後40多年開發生涯的前10年中,他曾經編寫過操作系統,搞過嵌入式,為IBM大型機開發系統軟體;先後在芝加哥大學、伊利諾伊理工學院、王安公司實驗室工作,並逐漸展現出在軟體開發方法上的天賦。在CASE工具和結構化方法熱門的時候,他自己創辦了ADM公司,從事軟體開發方法培訓服務。期間,公司開發了軟體方法自動化工具MATE,用來生成各種軟體流程所需的模板、計劃等,生意很好。
「豬」角色
是全身投入項目和Scrum過程的人; they are the ones with "their bacon on the line."
產品負責人代表了客戶的意願。這保證了Scrum團隊在做從業務角度來說正確的事情。產品負責人編寫用戶故事,排出優先順序,並放入產品訂單。Scrum主管(或促進者)Scrum主管促進Scrum過程,他的主要工作是去除那些影響團隊交付衝刺目標的障礙。Scrum主管並非團隊的領導(由於他們是自我組織的),而是負責屏蔽外界對開發團隊的干擾。Scrum主管確保Scrum過程按照初衷使用。Scrum主管是規則的執行者。開發團隊負責交付產品的團隊。由5至9名具有跨職能技能的人(設計者,開發者等)組成的小團隊完成實際的開發工作。。
產品訂單
產品訂單(product backlog)是整個項目的概要文檔。產品訂單包括所有所需特性的粗略的描述。產品訂單是關於將要創建的什麼產品。產品訂單是開放的,每個人都可以編輯。產品訂單包括粗略的估算,通常以天為單位。估算將幫助產品負責人衡量時間表和優先順序(例如,如果"增加拼寫檢查"特性的估計需要花3天或3個月,將影響產品負責人對該特性的渴望).
燃盡圖
燃盡圖(burn down chart)是一個公開展示的圖表,顯示當前衝刺中未完成的任務數目,或在衝刺訂單上未完成的訂單項的數目。不要把燃盡圖與掙值圖相混淆。燃盡圖可以使'衝刺(sprint)'平穩的覆蓋大部分的迭代周期,且使項目仍然在計劃周期內。

3項目管理

以下是一些Scrum的通用實踐:
客戶成為開發團隊中的一部分。(例如客戶肯定對開發的結果真正感興趣。)和所有其他形式的敏捷軟體過程一樣,Scrum有頻繁的包含可以工作的功能的中間可交付成果。這使得客戶可以更早的得到可以工作的軟體,同時使得項目可以變更項目需求以適應不斷變化的需求。頻繁的風險和緩解計劃是由開發團隊自己制定。– 在每一個階段根據承諾進行風險緩解,監測和管理(風險分析)。計劃和模塊開發的透明 – 讓每一個人知道誰負責什麼,以及什麼時候完成。頻繁的進行所有相關人員會議,以跟蹤項目進展 – 平衡的(發布,客戶,員工,過程)儀錶板更新 – 所有相關人員的變更 – 你必須擁有預警機制,例如提前了解可能的延遲或偏差。沒有問題會被藏在地毯下。認識到或說出任何沒有預見到的問題並不會受到懲罰。在工作場所和工作時間內必須全身心投入。– 完成更多的工作並不意味著需要工作更長時間。

4術語

下面是Scrum用到的術語:
工件
產品訂單 Product Backlog:按照優先順序排序的高層需求。
衝刺訂單 Sprint Backlog:要在衝刺中完成的任務的清單。
衝刺燃盡圖 Burndown Chart:在衝刺長度上顯示所有剩餘工作時間逐日遞減的圖,因整體上總是遞減而得名。
其他
衝刺 Sprint: 一個時間周期(通常在2周到1個月之間),開發團隊會在此期間內完成所承諾的一組訂單項的開發。

5其他領域

雖然Scrum最初只應用於軟體開發,它也可以被成功地應用於其他產業。現在Scrum通常被認為是一種用於開發任何產品或管理人和工作的迭代式的,增量的過程。
項目管理方法
由於市場營銷通常以項目的方式運作,許多一般項目管理的原則應用在市場營銷上。市場營銷也可以像項目管理技術那樣進行優化。以Scrum方法進行市場營銷被認為有助於克服市場營銷經理們所遇到的問題。短時和固定的會議對於小的市場營銷團隊來說很重要,這是因為團隊的每一個成員都可以了解其他人在做些什麼,以及整個團隊在朝著什麼方向前進。Scrum在市場營銷中應用可以:
在早期發現可能的問題,可以更快地,最小損失地應對問題。 根據Scrum的主要原則 「沒有問題被掃入地毯下」,Scrum鼓勵每一個團隊成員描述他所遇到的困難,而這個困難可能會對整個團隊的工作造成影響。降低財務風險。 在每一個衝刺周期的開始,企業所有者可以不付出任何代價的改變任何市場營銷的因素:包括增加投資以誇大顧客數量,減少投資直至未知風險被減輕,或用於支持其他活動。使得市場營銷計劃更靈活。採用衝刺的短期市場營銷計劃可以更加有效。如果一種促銷方法在衝刺過程中顯示無效,市場營銷經理有機會將其換成另一種促銷方法。向每一個團隊成員說明每一個小的,但重要的任務的交付時間也變得更容易。使得客戶以不同的方式參與。

項目管理軟體

禪道項目管理軟體,也稱ZenTaoPMS,是為了解決眾多企業在管理過程中出現的混亂,無序的現象,開發出來的一套項目管理軟體。它集產品管理、項目管理、測試管理於一身,同時包含事務管理、組織管理等諸多功能,是中小型企業項目管理的最佳選擇!
ZenTaoPMS基於國際流行的敏捷項目管理方式——Scrum,同時也融合了PMP中的很多概念,完美地體現了Scrum中迭代開發的精髓,很好地融合了燃盡圖的概念。ZenTaoPMS基於LGPL協議,企業或者個人都可以免費獲取禪道項目管理軟體的源代碼並安裝使用,並可以結合自己的實際需要進行修改。禪道在遵循SCRUM管理方式基礎上,又融入了國內研發現狀的很多需求,比如bug管理,測試用例管理,發布管理,文檔管理等。因此禪道不僅僅是一款scrum敏捷項目管理工具,更是一款完備的項目管理軟體。基於scrum,又不局限於scrum。
上一篇[性能分析]    下一篇 [極限編程]

相關評論

同義詞:暫無同義詞