02-28
2023敏捷開(kāi)發(fā)以用戶(hù)需求進(jìn)化為核心,,采用迭代、增量等方法進(jìn)行軟件開(kāi)發(fā)。在當(dāng)今多變的市場(chǎng)競(jìng)爭(zhēng)中,,敏捷開(kāi)發(fā)已經(jīng)成為精英效能組織的制勝之道,。本期我們邀請(qǐng)到西安總部基地研發(fā)經(jīng)理劉浩帶大家走進(jìn)敏捷開(kāi)發(fā)的修行之旅。
一,、常見(jiàn)的研發(fā)模型到底有什么不同,?
(一)流程重要性
不恰當(dāng)?shù)墓芾砹鞒?失敗。任何開(kāi)發(fā)活動(dòng)都是一項(xiàng)工程,,在整個(gè)工程建設(shè)的過(guò)程中,,需要行之有效的管理體系,對(duì)工程的各個(gè)環(huán)節(jié)進(jìn)行控制,,以此來(lái)保障良好的結(jié)果,。
(二)常見(jiàn)模型
常見(jiàn)的研發(fā)模型包括:瀑布、增量和迭代,。瀑布模型是不錯(cuò)的方式,,但如果研發(fā)的工程體量大不妨采用增量或迭代的方式,合理對(duì)工程進(jìn)行拆解,,優(yōu)先快速交付一些核心功能,,將未來(lái)風(fēng)險(xiǎn)出現(xiàn)的可能性降到最低。
二,、有效的組織是成功的一大半
(一)團(tuán)隊(duì)構(gòu)成
典型敏捷開(kāi)發(fā)團(tuán)隊(duì)由產(chǎn)品負(fù)責(zé)人PO,、開(kāi)發(fā)團(tuán)隊(duì)、敏捷教練構(gòu)成,。
· 產(chǎn)品負(fù)責(zé)人PO:客戶(hù)或客戶(hù)代表,,站在客戶(hù)角度梳理和審視待開(kāi)發(fā)內(nèi)容。
· 開(kāi)發(fā)團(tuán)隊(duì):自組織的一群人,,主要職責(zé)是把待開(kāi)發(fā)內(nèi)容變成可發(fā)布的功能,。
· 敏捷教練:帶路黨,確保敏捷思想被理解并正確實(shí)施服務(wù)所有人,,保障團(tuán)隊(duì)高效地前進(jìn),。
(二)團(tuán)隊(duì)成長(zhǎng)
成長(zhǎng)是相互的,團(tuán)隊(duì)的成長(zhǎng)代表著管理人員的成長(zhǎng),。沒(méi)有一個(gè)人的成功,,只有把自己的成就托付給整個(gè)團(tuán)隊(duì),才是可行之道,。
三,、怎么確定我們要做什么?有多大的工作量,?
(一)待開(kāi)發(fā)項(xiàng)
在探索需求的過(guò)程中,,不知不覺(jué)中獲得了很多需求情節(jié)便簽,這些便簽在敏捷方法中,可以視為產(chǎn)品待開(kāi)發(fā)項(xiàng),,是研發(fā)的最關(guān)鍵部分,。
(二)用戶(hù)故事
需求情節(jié)的描述,就是傳說(shuō)中的用戶(hù)故事,,回顧一下:誰(shuí)(角色),,通過(guò)什么樣的操作(活動(dòng)),達(dá)成什么樣的目的(獲取價(jià)值),。通過(guò)這種方式,,我們時(shí)刻保持思路開(kāi)闊,,與客戶(hù)共筑愿景,,明確用戶(hù)真正所需。
(三)敏捷估算
敏捷估算同樣也在項(xiàng)目計(jì)劃中起到非常重要的作用,。有效的估算活動(dòng),,可以讓團(tuán)隊(duì)心中有譜,降低項(xiàng)目的不確定性,,提高預(yù)測(cè)能力,。
(四)估算方法
常用的估算方法有三種:1.經(jīng)驗(yàn)估算 2.三點(diǎn)估算 3.計(jì)劃撲克。敏捷團(tuán)隊(duì)最佳估算方法是計(jì)劃撲克,,把專(zhuān)家意見(jiàn),、類(lèi)比和分解結(jié)合到一種令人愉快的估算方法,產(chǎn)生快速可靠的估算,。
四,、用合理的排序探知未來(lái)
(一)優(yōu)先級(jí)排序
把最為關(guān)鍵和最有價(jià)值的部分放到最前面,越早交付關(guān)鍵部分,,越能保障目標(biāo)的達(dá)成,。
(二)發(fā)布計(jì)劃
偉大的代碼始于偉大的計(jì)劃。需要按照優(yōu)先級(jí)排列需求,,創(chuàng)建可執(zhí)行的發(fā)布計(jì)劃,,并有信心執(zhí)行和監(jiān)控。
五,、終于可以開(kāi)始工作了,?
(一)迭代計(jì)劃
迭代計(jì)劃是階段最明晰的計(jì)劃,它將團(tuán)隊(duì)最近階段的所有工作項(xiàng)管理和維護(hù)起來(lái),。
(二)可視化看板
可視化看板可以讓所有人用最小的成本獲得最關(guān)鍵的信息,。看板可以使用物理或線上的方式,,但最好部署在公共區(qū)域,,不論是領(lǐng)導(dǎo)還是客戶(hù),都可以便捷獲取信息。
(三)燃盡圖
燃盡圖表明了團(tuán)隊(duì)整體工作量的消耗情況,,可以不必像傳統(tǒng)方式那樣關(guān)注到團(tuán)隊(duì)每個(gè)成員的每一項(xiàng)工作的起止時(shí)間,,只要關(guān)注團(tuán)隊(duì)工作量的整體消耗情況,就能得知當(dāng)前進(jìn)度,。
?課堂筆記
01. 開(kāi)發(fā)管理流程的重要性
?合理的開(kāi)發(fā)流程不僅能讓一切有序起來(lái),,更是保障成功的關(guān)鍵
02. 敏捷團(tuán)隊(duì)的組成和構(gòu)建
?基于SCRUM的敏捷團(tuán)隊(duì),由PO,、開(kāi)發(fā)團(tuán)隊(duì),、SM構(gòu)成
?給予足夠授權(quán)、關(guān)注成長(zhǎng)是打造高績(jī)效團(tuán)隊(duì)的基礎(chǔ)
03. 需求的獲取和工時(shí)估算
?頭腦風(fēng)暴,、角色扮演,、多觀察
?經(jīng)驗(yàn)估算、撲克游戲,、三點(diǎn)估算
04. 發(fā)布計(jì)劃制定和優(yōu)先級(jí)
?關(guān)注基本功能,,基于價(jià)值排列需求優(yōu)先級(jí),并制定迭代發(fā)布計(jì)劃
05. 迭代計(jì)劃會(huì)和可視看板
?通過(guò)計(jì)劃會(huì)向團(tuán)隊(duì)宣布我們開(kāi)始了,,并明確工時(shí)和負(fù)責(zé)人
?使用可視化的手段,,讓團(tuán)隊(duì)和他人迅速了解當(dāng)前情況