弱弱的小雨鸟 2009-06-28
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。参考wiki的介绍http://zh.wikipedia.org/wiki/Scrum。
以下谈谈对scrum开发的感受:
(1)scrum增加了工作时间?
刚接触scrum的时候,非常不习惯scrum开发方式,因为这种开发模式增加了我每天的工作量!所以一个新东西的引入,刚开始的时候是需要更多的代价的。scrum开发需要每天早上开晨会,意味着我每天早上都不能迟到。
每次做planningmeeting的时候都要承诺开发时间,在承诺的时间内要尽力开发完成开发工作。由于承诺的时间都比较保守,或者碍于面子不敢要求太多的时间(担心受到别人的鄙视),特别是在赶工期的时候,为了按期完成工作只能经常加班。
(2)scrum的好处
经过大半年的scrum开发之后发现我们项目管理更加成熟了,按时完成的项目更多。这是因为我们每次的plan做的更加合理了,同时开发人员的素质也在提高。加班的次数也稍微少了一些。
scrum开发对master(teamleader)的提出了更多更高的要求。master需要掌握每个人的进展。由于master和成员是一对多的关系,所以几乎所有的问题都会涌向master,造成master非常忙。如果master能够把部分工作分散在其他人的身上,就可以锻炼其他人,也可以减轻自身的压力。
在scrum开发模式下,所有的人都专注于项目。项目中的问题很快就能够得到解决,工作效率得到了提高;项目的质量也提高了。
scrum的sprintplanmeeting(计划会议)
敏捷开发任务认领
因为scrum开发,很久没有写周报了
对scrum开发的感受