把每件事都當(dāng)作一個項目來推進(jìn),是我之前參加的一個線上課程的結(jié)束語,這句話在軟件行業(yè)體現(xiàn)的尤為突出。過去我們關(guān)心的是如果快速的交付需求,很少考慮如何快速應(yīng)對不斷變化的需求。
還記得一開始學(xué)習(xí)軟件工程的時候還只有瀑布模型、需求分析、系統(tǒng)設(shè)計等這些傳統(tǒng)軟件工程內(nèi)容,但是經(jīng)過十幾年的發(fā)展,在軟件項目中,敏捷開發(fā)、持續(xù)集成、微服務(wù)等這些新興內(nèi)容已經(jīng)開始在軟件項目中占據(jù)越來越重要的位置。從19年開始我通過網(wǎng)上的資料知道了敏捷知道了Scrum,也開始逐步的在現(xiàn)有項目中引入一些敏捷的實踐,一開始我們只是通過幾種項目管理工具幫助團隊同步項目的進(jìn)度,一段時間以后項目管理工具就變成了日報填寫工具,大家每天都在上面填寫這一天的工作和明天的工作計劃,再后來項目沒有看到敏捷帶來的好處,敏捷推廣也就無疾而終了。現(xiàn)在看來我們當(dāng)時只是拿著別人用過的一部分實踐復(fù)制到了我們的項目中,距離真正的敏捷還差得遠(yuǎn)。
2020年年初通過朋友介紹參加了敏捷家的幾次線上分享,通過嘉賓的分享逐漸的對敏捷和Scrum有了更多的了解,也逐漸有了想要更加深入學(xué)習(xí)Scrum的想法,之后就順利成章的報名參加了Bob的CSM課程。
從5月16到5月17兩天的課程,BoB從敏捷的概念,Scrum的概念、原理、價值觀再到我們常說的"3355"一步步的進(jìn)行了講解。每個概念講解結(jié)束后都會安排小組進(jìn)行討論分享,在無形中我們每個小組通過討論進(jìn)行了多輪交付,每次交付其實都是對于Scrum不同方面的實踐。相比與枯燥的照本宣科,這樣的教學(xué)模式印象更加深刻,也在一定程度上解決了遠(yuǎn)程教學(xué)注意力分散的弊端。在第二天的課程中Bob介紹了在其他公司的Scrum實踐,幫助我們在課程結(jié)束之后盡快的將所學(xué)引入到公司項目中。整個學(xué)習(xí)過程緊張而有節(jié)奏,回顧整個課程學(xué)習(xí)我感觸最深的有以下幾點:
- 一是對于DoD的定義,以及DoD和AC之間的區(qū)別。這些是之前項目迭代過程中一直忽略的地方,沒有定義好DoD就沒辦法進(jìn)行高質(zhì)量的交付。
- 二是課程中介紹的什么項目適合開展Scrum,Scrum不是適合于所有項目,要有選擇的機型Scrum推廣。
- 三是如何對User Story進(jìn)行切分,每個Story多長時間最為合適。
課程的結(jié)束只是代表著對于Scrum的初步了解,距離真正的CSM還有很長的路要走,只有在項目中實際應(yīng)用Scrum才能更加熟悉每個流程環(huán)節(jié)的作用和價值。Scrum未完待續(xù)。
來自學(xué)員 Qihui
本文首發(fā)于 Bob Jiang的博客 ,轉(zhuǎn)載請聯(lián)系 Bob Jiang