上次infoQ的培訓(xùn)老師程勇(聚眾開源CEO:程勇)講了講scrum的敏捷開發(fā)方式,昨天頭兒就給了一本書《硝煙中的scrum和xp》,并且說明天下午之前看完.
明天下午要開會研究,馬上就要使用這樣的scrum開發(fā)方式.
我個人一直青睞于java和開源,這次能夠進(jìn)行scrum開發(fā)我們的項目,還是有些好奇的.
Scrum和極限編程(XP)都要求團(tuán)隊在每一次迭代的結(jié)尾完成一些可以交付的工作片段.迭代要短,有時間限制.將注意力集中于在短時間內(nèi)交付可工作的代碼,這就意味著Scrum和XP團(tuán)隊沒有時間進(jìn)行理論研究.他們不會花時間用建模工具來畫UML圖、編寫完美的需求文檔,也不會為了應(yīng)對在可預(yù)計的未來中所有可能發(fā)生的變化而去寫代碼.實際上,Scrum和XP都關(guān)注如何把事情做好.這些團(tuán)隊承認(rèn)在開發(fā)過程中會犯錯,但是他們明白:要投入實踐中,動手去構(gòu)建產(chǎn)品,這才是找出錯誤的最好方式;不要只是停留在理論層次上對軟件進(jìn)行分析和設(shè)計.