`
poson
  • 浏览: 347927 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

对scrum开发的感受

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

    在scrum开发模式下,所有的人都专注于项目。项目中的问题很快就能够得到解决,工作效率得到了提高;项目的质量也提高了。

scrum 的sprint plan meeting (计划会议)
敏捷开发任务认领
因为scrum开发,很久没有写周报了
对scrum开发的感受
  
7
0
分享到:
评论
4 楼 andyhelberg 2012-09-29  
你好,想请教一下关于应用敏捷开发在软件维护过程的经验。欢迎与我联系,十分感谢。邮箱:lixiaozhou725@gmail.com
3 楼 poson 2009-07-02  
jessie_java 写道
还有个问题,你们的srum模式中有需求文档?对于需求,你们是怎样记录的?

srcum的特点就是以多个小的目标构成项目的迭代,往往客户的需求变化快而多。
我们的master都是简单的记录下客户的需求,经过总结,形成sprint backlog,供整个team作为一个开发参考。


我们的需求是由产品经理提的。也可以自己提,再通过产品经理确认。
文档都是放在wiki里面,随时添加和更新。
一般在一个sprint内,要尽量少增加需求;增加的需求尽量放在下一个sprint。[
2 楼 jessie_java 2009-07-02  
还有个问题,你们的srum模式中有需求文档?对于需求,你们是怎样记录的?

srcum的特点就是以多个小的目标构成项目的迭代,往往客户的需求变化快而多。
我们的master都是简单的记录下客户的需求,经过总结,形成sprint backlog,供整个team作为一个开发参考。

1 楼 jessie_java 2009-07-02  
  我最近在做的一个项目也是采用scrum模式,我们开发3个人,QA一个,master一个。我的角色是开发。最大的感受就是虽然工作量有所加大,但是项目的效率提高了(srcum的目标之一就是千方百计要保证task能够按时完成)。相比较传统的开发模式,我认为有以下优点:
  1,更高的执行力
  2,更高的透明性(每天晨会,大家会对每个人的工作一目了然,对项目的整体进度也有一个认识)
  3,更好的效率和按时交付能力
 

相关推荐

Global site tag (gtag.js) - Google Analytics