What
Daily Scrum即每日站會(huì),簡(jiǎn)稱站會(huì)。其主要目的就是為了讓組內(nèi)成員快速了解每個(gè)人昨天做了什么,今天打算做什么,有沒(méi)有困難阻礙,需不需要協(xié)助,要不要調(diào)整工作計(jì)劃,最終的目的是為了更有效的溝通,提高團(tuán)隊(duì)的工作效率。
How
- 會(huì)議時(shí)間應(yīng)不超過(guò)15分鐘。
- 會(huì)議內(nèi)容:昨天做了什么、今天的計(jì)劃、遇到的困難或者阻礙。
- 會(huì)議成員:
- 產(chǎn)品負(fù)責(zé)人(Product Owner)。主要負(fù)責(zé)確定產(chǎn)品的功能和達(dá)到要求的標(biāo)準(zhǔn),指定軟件的發(fā)布日期和交付的內(nèi)容,同時(shí)有權(quán)力接受或拒絕開(kāi)發(fā)團(tuán)隊(duì)的工作成果。
- 流程管理員(Scrum Master)。主要負(fù)責(zé)整個(gè)Scrum流程在項(xiàng)目中的順利實(shí)施和進(jìn)行,以及清除擋在客戶和開(kāi)發(fā)工作之間的溝通障礙,使得客戶可以直接驅(qū)動(dòng)開(kāi)發(fā)。
- 開(kāi)發(fā)團(tuán)隊(duì)(Scrum Team)。主要負(fù)責(zé)軟件產(chǎn)品在Scrum規(guī)定流程下進(jìn)行開(kāi)發(fā)工作,人數(shù)控制在5~10人左右,每個(gè)成員可能負(fù)責(zé)不同的技術(shù)方面,但要求每成員必須要有很強(qiáng)的自我管理能力,同時(shí)具有一定的表達(dá)能力;成員可以采用任何工作方式,只要能達(dá)到Sprint的目標(biāo)。
Why
因?yàn)槊刻於家紤]我昨天做了什么,我今天計(jì)劃做什么,有什么困難這三個(gè)問(wèn)題,強(qiáng)迫你每天都對(duì)自己有個(gè)回顧和展望。知道自己在做什么很重要。
因?yàn)槊刻於家蛅eam說(shuō)我昨天做了些什么,所以激勵(lì)你每天去努力完成些什么。好的流程永遠(yuǎn)是最好的監(jiān)工。
大家都清楚別人現(xiàn)在在做什么,對(duì)合作,進(jìn)程的把握十分有益。
能夠及時(shí)發(fā)現(xiàn)問(wèn)題,從而著手解決。
Other
Daily Scrum是敏捷開(kāi)發(fā)的一種具體方式。
敏捷開(kāi)發(fā)(Agile Development)是一種以人為核心、迭代、循序漸進(jìn)的開(kāi)發(fā)方法。
- 它不是一門(mén)技術(shù),它是一種開(kāi)發(fā)方法,也就是一種軟件開(kāi)發(fā)的流程,它會(huì)指導(dǎo)我們用規(guī)定的環(huán)節(jié)去一步一步完成項(xiàng)目的開(kāi)發(fā);而這種開(kāi)發(fā)方式的主要驅(qū)動(dòng)核心是人。敏捷開(kāi)發(fā)注重的是人與人之間,面對(duì)面的交流,所以它強(qiáng)調(diào)以人為核心。
- 迭代是指把一個(gè)復(fù)雜且開(kāi)發(fā)周期很長(zhǎng)的開(kāi)發(fā)任務(wù),分解為很多小周期可完成的任務(wù),這樣的一個(gè)周期就是一次迭代的過(guò)程;同時(shí)每一次迭代都可以生產(chǎn)或開(kāi)發(fā)出一個(gè)可以交付的軟件產(chǎn)品。
通過(guò)每日站會(huì),能更好地進(jìn)行敏捷開(kāi)發(fā)。