? ? 實(shí)習(xí)的第一份工作是在某一線游戲公司做游戲客戶端實(shí)習(xí)生柬赐,大的公司或許在管理制度上的確要更加完善先進(jìn)妒蛇,這是不可否認(rèn)的倦挂,整整實(shí)習(xí)了一年龄砰,差不多是半年的客戶端實(shí)習(xí)生盟猖,半年的項(xiàng)目管理實(shí)習(xí)生,那么談?wù)勎易约簩?duì)敏捷開發(fā)的看法换棚。
? ? 一.每日站會(huì)
? ? 剛到公司的時(shí)候扒披,每天早上我都發(fā)現(xiàn)旁邊的服務(wù)器組準(zhǔn)時(shí)在10點(diǎn),所有人站在一起圃泡,悄悄的說十多分鐘的事碟案,偶爾還會(huì)在旁邊的白板上勾勾畫畫,然后就散了颇蜡。觀察了很久价说,我甚至不知道他們?cè)诟陕锪究鳎踔劣趧傞_始我還以為以為服務(wù)器組怎么每天早上都在一起閑聊一會(huì)。之后后來我問了他們?cè)诟陕锉钅浚课覀兛蛻舳艘矊?shí)施同樣的方式扮叨。我才知道我們?cè)谧鲆患?---敏捷開發(fā)中的每日站會(huì)。
? ? 1.時(shí)間問題:站會(huì)開始時(shí)間一般在上班半小時(shí)內(nèi)领迈,或者午飯前十五分鐘彻磁,上班半小時(shí)內(nèi)舉行可以讓大家同步完信息后,立刻投入到工作狸捅,午飯前十五分鐘則是為了在吃飯這個(gè)前提下衷蜓,讓大家高效的溝通完。時(shí)間長(zhǎng)度則一般為15分鐘尘喝,需要有人進(jìn)行時(shí)間控制磁浇。
? ? 2.站會(huì)目的:每日站會(huì)的目的則是高效的同步信息,方便今天一整天開展工作朽褪。通常形式是每個(gè)人說一下自己昨天做的事置吓,今天做的事,遇到的困難缔赠。一輪站會(huì)下來衍锚,團(tuán)隊(duì)可以高效的完成同步信息這個(gè)操作。
? ? 3.站會(huì)人數(shù):正常一個(gè)小團(tuán)隊(duì)大概保持在10個(gè)人以內(nèi)嗤堰,并且為了提高大家的主人翁意識(shí)构拳,需要每人輪流做站會(huì)主持人,主持人主要負(fù)責(zé)控制每個(gè)人的發(fā)言時(shí)間梁棠,改變白板上任務(wù)狀態(tài)置森。
????二.白板的使用
? ? 白板的框架大致就是上面的這張圖。我們項(xiàng)目這段時(shí)間內(nèi)要做的事分成一個(gè)個(gè)Story符糊,每個(gè)Story在細(xì)分成一個(gè)個(gè)小的Task凫海。Story一般是一個(gè)功能,工時(shí)大概在一周以內(nèi)男娄,而Task則是將這個(gè)Story繼續(xù)拆分得來的行贪,拆分粒度一般是一個(gè)Task保證在一個(gè)工作日內(nèi)完成。我們將Task的狀態(tài)分為Todo模闲, Doing建瘫, Done。每個(gè)Task尸折,我們使用一張Task貼紙標(biāo)注詳細(xì)內(nèi)容啰脚。內(nèi)容有Task開始日期,預(yù)估工時(shí)实夹,負(fù)責(zé)人橄浓。需要用貼紙的顏色來變現(xiàn)Task的緊急程度粒梦,即優(yōu)先級(jí)(紅>黃>藍(lán)),然后根據(jù)Task的狀態(tài)將其每天進(jìn)行狀態(tài)更新荸实。
? ? 為什么使用白板匀们?最大的因素是方便團(tuán)隊(duì)成員清楚的知道我們最近的大目標(biāo)是什么,將自己的工作以目標(biāo)為導(dǎo)向准给,知道自己在團(tuán)隊(duì)中的角色泄朴,自己做的事對(duì)團(tuán)隊(duì)大目標(biāo)的關(guān)鍵性。其次是信息同步露氮,知道團(tuán)隊(duì)成員各自在干什么
? ? 上面的兩個(gè)原因也決定了白板的形式不是一成不變的祖灰,而是不停的優(yōu)化,從而達(dá)到最適合團(tuán)隊(duì)的使用沦辙。
? ? 三.擁抱變化,迅速反應(yīng)
? ? 因?yàn)榛ヂ?lián)網(wǎng)產(chǎn)品的開發(fā)充滿了不確定性讹剔,在已有的開發(fā)流程中油讯,突發(fā)一些情況是非常的正常。按照以往的瀑布式開發(fā)延欠,產(chǎn)品功能陌兑,原型設(shè)計(jì)好交付開發(fā),這時(shí)候開發(fā)就根據(jù)詳細(xì)文檔開始自己的工作由捎,接下來PM 就很少接觸這件事兔综。但是問題來了,等這個(gè)產(chǎn)品開發(fā)上線后狞玛,可能已經(jīng)一年半載過去了软驰。那么你上線的產(chǎn)品起初設(shè)計(jì)時(shí)的大前提是否還存在?前提存在心肪,是否又出現(xiàn)其他影響因素锭亏?往往這時(shí)候上線的產(chǎn)品已經(jīng)不合適市場(chǎng)的要求。所以瀑布式開發(fā)的確點(diǎn)是顯而易見的硬鞍。但是瀑布式也有優(yōu)點(diǎn)慧瘤,程序員喜歡瀑布式,因?yàn)楫?dāng)初約定好的功能點(diǎn)后期不會(huì)改變固该,這對(duì)開發(fā)工作是十分友好的锅减。而現(xiàn)在的敏捷開發(fā)呢?PM會(huì)在任何時(shí)候提出自己的新想法伐坏,或許不著急上線怔匣,但是整個(gè)產(chǎn)品的設(shè)計(jì)永遠(yuǎn)不是事先約定好的,而是在不停的優(yōu)化桦沉。
? ? 因?yàn)榻?jīng)常出現(xiàn)不確定性因素劫狠,開發(fā)人員對(duì)敏捷開發(fā)常常是抱著負(fù)面態(tài)度的拴疤。但是團(tuán)隊(duì)的目標(biāo)是做一款適合市場(chǎng)的好產(chǎn)品,那么敏捷開發(fā)又不失為很好的選擇独泞。
? ? 我們?cè)谶@里宣揚(yáng)“擁抱變化呐矾,迅速反應(yīng)”。把這種改革性的思想傳授給整個(gè)團(tuán)隊(duì)懦砂,這是需要一定的軟技能蜒犯。當(dāng)我們發(fā)現(xiàn)需要改變的設(shè)計(jì)時(shí),我們接受且迅速作出反應(yīng)荞膘。因?yàn)槲覀児ぷ魇且阅繕?biāo)為導(dǎo)向罚随,而大的目標(biāo)就是一款好的產(chǎn)品。
未完待續(xù)羽资。淘菩。。屠升。