敏捷開(kāi)發(fā)實(shí)踐:快速迭代讓我們的執(zhí)行力更強(qiáng)
面對(duì)日益激烈的市場(chǎng)環(huán)境、不斷變化的客戶需求,傳統(tǒng)的開(kāi)發(fā)模式(如瀑布、原型等)所暴露出來(lái)的問(wèn)題越來(lái)越多:研發(fā)周期長(zhǎng)、風(fēng)險(xiǎn)暴露晚、不能及時(shí)響應(yīng)市場(chǎng)變化引起的用戶需求變更、返工成本大等。
為解決以上問(wèn)題,蘇州數(shù)智源研發(fā)團(tuán)隊(duì)積極采用敏捷開(kāi)發(fā)方法—Agile-Scrum,并成功應(yīng)用于航空快件管理系統(tǒng)、旅檢人臉識(shí)別系統(tǒng)兩個(gè)產(chǎn)品研發(fā)中,確保了產(chǎn)品快速高效的發(fā)布。以航空快件為例,基于傳統(tǒng)的開(kāi)發(fā)經(jīng)驗(yàn)進(jìn)行項(xiàng)目評(píng)估,預(yù)計(jì)需要4個(gè)月完成。而通過(guò)采用敏捷開(kāi)發(fā)方法,在投入資源不變的前提下,項(xiàng)目研發(fā)工期足足提前了1個(gè)月,大大提升了研發(fā)效率。
敏捷開(kāi)發(fā)方法的敏捷就在于快速地推進(jìn),獲取反饋,予以改進(jìn),然后迅速開(kāi)始下一輪的迭代。與以往的由組長(zhǎng)分配任務(wù)不同,我們要求團(tuán)隊(duì)每個(gè)成員高度自主負(fù)責(zé),自主領(lǐng)取任務(wù),并在領(lǐng)取任務(wù)同時(shí)做出承諾,因此每個(gè)成員都能發(fā)揮極大的主觀能動(dòng)性,全力以赴地在每個(gè)迭代中兌現(xiàn)許下的承諾。這也是敏捷開(kāi)發(fā)方法的核心價(jià)值觀。
敏捷軟件開(kāi)發(fā)(英語(yǔ):Agile software development)的理念是從90年代開(kāi)始引起廣泛關(guān)注的。它的核心思想就是通過(guò)快速的迭代,一般2-4個(gè)星期,快速實(shí)現(xiàn)客戶的優(yōu)先需求,通過(guò)頻繁的交付來(lái)響應(yīng)客戶的反饋,擁抱變化,降低風(fēng)險(xiǎn),提高客戶滿意度。敏捷開(kāi)發(fā)方法有很多框架,比如:Scrum、Lean、看板、XP等,其中以Scrum最為流行。
▲Agile – Scrum的經(jīng)典框架圖
Agile-Scrum的核心要素
三個(gè)角色
—Product Owner(產(chǎn)品經(jīng)理)
—Scrum Master(敏捷教練)
—Team(研發(fā)團(tuán)隊(duì))
三個(gè)工作
—ProductBacklog(產(chǎn)品需求)
—SprintBacklog(迭代待辦事項(xiàng))
—Increment(小改進(jìn))
五個(gè)事件
—Sprint(沖刺)
—SprintPlanning Meeting(迭代計(jì)劃會(huì)議)
—DailyScrum(日常站立會(huì)議)
—SprintReview(迭代演示)
—SprintRetrospective(迭代回顧)
五個(gè)價(jià)值觀
—承諾:愿意對(duì)目標(biāo)做出承諾
—專注:把你的心思和能力都用到你承諾的工作上
—開(kāi)放:Scrum把項(xiàng)目中的一切開(kāi)放給每個(gè)人
—尊重:每個(gè)人都有他獨(dú)特的背景和經(jīng)驗(yàn)
—勇氣:有勇氣做出承諾,履行承諾,接受別人的尊重
面對(duì)日益激烈的市場(chǎng)環(huán)境、不斷變化的客戶需求,傳統(tǒng)的開(kāi)發(fā)模式(如瀑布、原型等)所暴露出來(lái)的問(wèn)題越來(lái)越多:研發(fā)周期長(zhǎng)、風(fēng)險(xiǎn)暴露晚、不能及時(shí)響應(yīng)市場(chǎng)變化引起的用戶需求變更、返工成本大等。
為解決以上問(wèn)題,蘇州數(shù)智源研發(fā)團(tuán)隊(duì)積極采用敏捷開(kāi)發(fā)方法—Agile-Scrum,并成功應(yīng)用于航空快件管理系統(tǒng)、旅檢人臉識(shí)別系統(tǒng)兩個(gè)產(chǎn)品研發(fā)中,確保了產(chǎn)品快速高效的發(fā)布。以航空快件為例,基于傳統(tǒng)的開(kāi)發(fā)經(jīng)驗(yàn)進(jìn)行項(xiàng)目評(píng)估,預(yù)計(jì)需要4個(gè)月完成。而通過(guò)采用敏捷開(kāi)發(fā)方法,在投入資源不變的前提下,項(xiàng)目研發(fā)工期足足提前了1個(gè)月,大大提升了研發(fā)效率。
敏捷開(kāi)發(fā)方法的敏捷就在于快速地推進(jìn),獲取反饋,予以改進(jìn),然后迅速開(kāi)始下一輪的迭代。與以往的由組長(zhǎng)分配任務(wù)不同,我們要求團(tuán)隊(duì)每個(gè)成員高度自主負(fù)責(zé),自主領(lǐng)取任務(wù),并在領(lǐng)取任務(wù)同時(shí)做出承諾,因此每個(gè)成員都能發(fā)揮極大的主觀能動(dòng)性,全力以赴地在每個(gè)迭代中兌現(xiàn)許下的承諾。這也是敏捷開(kāi)發(fā)方法的核心價(jià)值觀。
敏捷軟件開(kāi)發(fā)(英語(yǔ):Agile software development)的理念是從90年代開(kāi)始引起廣泛關(guān)注的。它的核心思想就是通過(guò)快速的迭代,一般2-4個(gè)星期,快速實(shí)現(xiàn)客戶的優(yōu)先需求,通過(guò)頻繁的交付來(lái)響應(yīng)客戶的反饋,擁抱變化,降低風(fēng)險(xiǎn),提高客戶滿意度。敏捷開(kāi)發(fā)方法有很多框架,比如:Scrum、Lean、看板、XP等,其中以Scrum最為流行。
▲Agile – Scrum的經(jīng)典框架圖
Agile-Scrum的核心要素
三個(gè)角色
—Product Owner(產(chǎn)品經(jīng)理)
—Scrum Master(敏捷教練)
—Team(研發(fā)團(tuán)隊(duì))
三個(gè)工作
—ProductBacklog(產(chǎn)品需求)
—SprintBacklog(迭代待辦事項(xiàng))
—Increment(小改進(jìn))
五個(gè)事件
—Sprint(沖刺)
—SprintPlanning Meeting(迭代計(jì)劃會(huì)議)
—DailyScrum(日常站立會(huì)議)
—SprintReview(迭代演示)
—SprintRetrospective(迭代回顧)
五個(gè)價(jià)值觀
—承諾:愿意對(duì)目標(biāo)做出承諾
—專注:把你的心思和能力都用到你承諾的工作上
—開(kāi)放:Scrum把項(xiàng)目中的一切開(kāi)放給每個(gè)人
—尊重:每個(gè)人都有他獨(dú)特的背景和經(jīng)驗(yàn)
—勇氣:有勇氣做出承諾,履行承諾,接受別人的尊重