Scrum介紹

敏捷開發之 12條敏捷原則

1、我們最重要的目標,是通過持續不斷地及早交付有價值的軟件使客戶滿意。

2、欣然面對需求變化,即使在開發后期也一樣。為了客戶的競爭優勢,敏捷過程掌握變化。

3、經常地交付可以工作的軟件,相隔幾星期或一兩個月,傾向于采取較短的周期。

4、業務人員和開發人員必須相互合作,項目中的每一天都不例外。

5、激發個體的斗志,以他們為核心搭建項目。提供所需的環境和支援,輔以信任,從而達成目標。

6、不論團隊內外,傳遞信息效果最好效率也最高的方式是面對面的交流。

7、可工作的軟件是進度的首要度量標準。

8、敏捷過程倡導可持續開發。責任人、開發人員和用戶要能夠共同維持其步調穩定延續。

9、堅持不懈地追求技術卓越和良好設計,敏捷能力由此增強。

10、以簡潔為本,它是極力減少不必要工作量的藝術。

11、最好的構架、需求和設計出自與自組織團隊。

12、團隊定期地反思如何能提供成效,并依次調整自身的舉止表現。

敏捷開發之 5個價值觀

專注:由于我們在一段時間內只專注于少數幾件事情,所以我們可以很好地合作并獲得優質的產出。我們能夠更快地交付有價值的事項。

公開:在團隊合作中,大家都會表達我們做得如何,以及遇到的障礙。我們發現將擔憂說出來是一件好事,因為只有這樣才能讓這些擔憂及時得到解決。

尊重:因為我們在一起工作,分享和成功失敗,這有助于培養并加深互相之間的尊重,并幫助彼此成為值得尊重的人。

承諾:由于對自己的命運有更大的掌握,我們會有更堅強的信念獲得成功。

勇氣:因為我們不得單打獨斗,我們能夠感受到支持,而且掌握更多的資源。這一切賦予我們勇氣去迎接更大的挑戰。

敏捷開發之 Scrum

Scrum是跨職能團隊以迭代、增量的方式開發產品或項目的一種開發框架。它把開發組織成被稱為Sprint的工作周期。這些迭代每個都不超過4周(最常見的是兩周),并且無間歇地相繼進行。Sprint是受時間箱限制的,無論工作完成與否它們都會在特定日期結束,并且從不延長。通常由Scrum團隊來選定一個Sprint的時長,并且對于他們所有的Sprint都使用這一時長,直到這個團隊能力提高,可以使用較短周期。在每個Sprint的初始,跨職能團隊(大約7名成員)從排好優先級的列表中選擇事項(客戶需求)。團隊對于在Sprint結尾他們相信自己可以交付哪些目標集合達成一致意見,這些交付應該是有形的并且能被真正“完成”的。在Sprint過程中不可以增加新事項,Scrum在下一Sprint時才接受變化,當前這么短的一個Sprint周期里只注重于短小、清晰、相對固定的目標。團隊每天都進行簡短會面來檢驗工作進程,并調整后續步驟以確保完成剩余工作。在Sprint結尾,團隊與利益關系人一起回顧這個Sprint,并演示所構建的產品。團隊成員從中獲取可以結合到下一Sprint中的反饋。Scrum強調在Sprint結尾產生真正“完成”了的可工作產品。在軟件領域是指已經集成的、完全測試過的、已經為最終用戶生成文檔的、潛在可交付的系統。說了這么多看一下Scrum框架圖就明白了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容