由于最近都在備考PMP的考試蚀狰,經(jīng)常會(huì)聽(tīng)到敏捷管理的內(nèi)容坐漏,并且敏捷管理是最近很火的話(huà)題薄疚,幾乎所有的互聯(lián)網(wǎng)公司都在推崇敏捷、踐行敏捷赊琳,在這里街夭,該好好學(xué)學(xué)什么是敏捷了。
敏捷管理概念源于豐田在汽車(chē)制造業(yè)中創(chuàng)造的“精益管理”理念躏筏,以及2001年由一組軟件開(kāi)發(fā)人員起草的“敏捷宣言”板丽。宣言原則中寫(xiě)道,“個(gè)體和互動(dòng)”高于“流程和工具”趁尼,響應(yīng)變化高于遵循計(jì)劃埃碱。敏捷管理經(jīng)常被谷歌、亞馬遜酥泞、微軟等很多領(lǐng)先的公司作為管理創(chuàng)新和產(chǎn)品開(kāi)發(fā)的一種方式砚殿。
在敏捷管理中,最著名的模型就是——Scrum模型芝囤,Scrum是迭代式增量軟件開(kāi)發(fā)過(guò)程似炎,通常用于敏捷軟件開(kāi)發(fā)。Scrum包括了一系列實(shí)踐和預(yù)定義角色的過(guò)程骨架悯姊。
那么這個(gè)名字是怎么來(lái)的呢羡藐?早在1993年,美國(guó)科學(xué)家Sutherland讀到了兩位日本管理教授竹內(nèi)弘高和野中郁次郎介紹制造業(yè)里出現(xiàn)的新的產(chǎn)品開(kāi)發(fā)方法Rugby(橄欖球)的文章悯许。這種方法的特點(diǎn)是整個(gè)流程都由一個(gè)高性能传睹、跨功能的團(tuán)隊(duì)執(zhí)行到底。他受到啟發(fā)岸晦,結(jié)合自己多年的經(jīng)驗(yàn)欧啤,與美國(guó)Easel公司的工程師John Scumniotales和Jeff McKenna一起開(kāi)發(fā)了一套方法,取名為Scrum(來(lái)源于橄欖球術(shù)語(yǔ)启上,不是縮寫(xiě))邢隧。從此以后,Scrum作為軟件開(kāi)發(fā)界的地位慢慢建立了起來(lái)冈在。
Scrum的核心價(jià)值觀是:承諾倒慧、專(zhuān)注、公開(kāi)、尊重和勇氣纫谅,關(guān)鍵路徑為:Scrum把開(kāi)發(fā)任務(wù)構(gòu)造在許多周期中炫贤,每個(gè)周期為一個(gè)Sprint。Sprint的迭代時(shí)間為一到四周付秕,并且是相互銜接的兰珍。每個(gè)Sprint都有固定的的周期—不管工作是否完成,結(jié)束于明
確的日期询吴,從不延長(zhǎng)掠河,這叫做“時(shí)間盒”。
Scrum模型由三個(gè)主要角色——產(chǎn)品負(fù)責(zé)人(PO)猛计、敏捷教練(SM)唠摹、自組織團(tuán)隊(duì)(Team)組成,三個(gè)角色分工明確奉瘤,PO是利益相關(guān)方的代表勾拉,重點(diǎn)是產(chǎn)品業(yè)務(wù)方面,從業(yè)務(wù)角度出發(fā)對(duì)需求并對(duì)權(quán)重排序盗温,合理的調(diào)整產(chǎn)品功能和迭代順序藕赞;SM則是團(tuán)隊(duì)的導(dǎo)師和組織者,負(fù)責(zé)提高團(tuán)隊(duì)效率肌访、提出培訓(xùn)團(tuán)隊(duì)的計(jì)劃,列出障礙找默,讓利益相關(guān)方獲得最大化的投資回報(bào)艇劫、同時(shí)吼驶,提高團(tuán)隊(duì)的開(kāi)發(fā)效率,開(kāi)發(fā)思想得到利益相關(guān)方的理解與支持店煞;Team會(huì)盡一切可能去完成任務(wù)蟹演,充分理解產(chǎn)品負(fù)責(zé)人的產(chǎn)品愿景合作完成沖刺(Sprint)中每一個(gè)目標(biāo),更好的支持可能需要進(jìn)一步開(kāi)發(fā)的產(chǎn)品發(fā)布顷蟀。
除此之外酒请,Srcum模型還有三個(gè)知名工件:產(chǎn)品待辦事項(xiàng)列表(Product Backlog)、沖刺待辦事項(xiàng)列表(Sprint Backlog)鸣个、發(fā)布燃盡圖和沖刺/迭代燃盡圖羞反。
產(chǎn)品待辦事項(xiàng)列表(Product Backlog)是一個(gè)排序的列表,通常以用戶(hù)故事(User Story)的形式表現(xiàn)囤萤,包含所有產(chǎn)品需要的東西昼窗,也是產(chǎn)品需求變動(dòng)的來(lái)源。產(chǎn)品負(fù)責(zé)人負(fù)責(zé)產(chǎn)品待辦事項(xiàng)列表的內(nèi)容涛舍、可用性和優(yōu)先級(jí)澄惊。產(chǎn)品待辦事項(xiàng)列表永遠(yuǎn)是不完全的,最初的版本只列出最初始的和眾所周知的需求。產(chǎn)品待辦事項(xiàng)列表根據(jù)產(chǎn)品和開(kāi)發(fā)環(huán)境的變化而演進(jìn)掸驱。待辦事項(xiàng)列表是動(dòng)態(tài)的肛搬,它經(jīng)常發(fā)生變化以識(shí)別使產(chǎn)品合理、有競(jìng)爭(zhēng)力和有用所必需的東西毕贼。只要產(chǎn)品存在温赔,產(chǎn)品待辦事項(xiàng)列表就存在。
沖刺待辦事項(xiàng)列表(Sprint Backlog)帅刀,也可成為迭代待辦事項(xiàng)列表让腹,是Scrum團(tuán)隊(duì)在Scrum sprint迭代 期間完成的任務(wù)列表。在sprint迭代計(jì)劃會(huì)議期間扣溺,團(tuán)隊(duì)通常選擇一些產(chǎn)品待辦事項(xiàng)(Product Backlog)骇窍,確定完成每個(gè)用戶(hù)故事所需的任務(wù)。大多數(shù)團(tuán)隊(duì)還會(huì)估計(jì)團(tuán)隊(duì)中的某個(gè)人需要花費(fèi)多少小時(shí)才能完成每個(gè)任務(wù)锥余。團(tuán)隊(duì)如何選擇沖刺待辦事項(xiàng)中的項(xiàng)目和大小是非常重要的腹纳。因?yàn)樗麄兪侵铝τ谕瓿扇蝿?wù)的人,所以團(tuán)隊(duì)成員必須是選擇他們所要承諾的任務(wù)的人驱犹,沖刺待辦事項(xiàng)通常作為電子表格維護(hù)嘲恍,但也可以使用缺陷跟蹤系統(tǒng)或?qū)iT(mén)為Scrum或敏捷設(shè)計(jì)的軟件產(chǎn)品。
發(fā)布燃盡圖和沖刺/迭代燃盡圖用于表示剩余工作量的工作圖表雄驹,由橫軸(X)和縱軸(Y)組成佃牛,橫軸表示時(shí)間,縱軸表示工作量医舆。這種圖表可以直觀的預(yù)測(cè)何時(shí)工作將全部完成俘侠,常用于軟件開(kāi)發(fā)中的敏捷軟件開(kāi)發(fā)方式,也可以用于其他類(lèi)型的工作流程監(jiān)控蔬将,主要記錄了記錄了在一段時(shí)間內(nèi)Product Backlog/Sprint Backlog的剩
余估算工作量爷速。
敏捷項(xiàng)目還有很多需要學(xué)習(xí)的地方,下回再繼續(xù)介紹吧霞怀。