猪组的成员是在Scrum过程中全身投入项目的各种角色,他们在项目中承担实际工作。他们有些像上边那个笑话里的猪,要把自己身上的肉贡献出来。
- 产品负责人
产品负责人代表了客户的意愿。这保证了Scrum团队在做从业务角度来说正确的事情。产品负责人编写用户故事,排出优先级,并放入产品订单。 - Scrum主管(或促进者)
Scrum主管促进 Scrum过程,他的主要工作是去除那些影响团队交付冲刺目标的障碍。Scrum主管并非团队的领导(因为团队是自我组织的),而是一个负责屏蔽外界对开发团队的干扰的角色。Scrum主管确保Scrum过程被按照初衷使用。Scrum主管是规则的执行者。 - 开发团队
负责交付产品的团队。一个团队通常由5至9名具有跨职能技能的人(设计者,开发者等)组成,承担实际的开发工作。
当组件基本开发完毕,就将订单放在自测栏下面。
如果准备将该组件提交测试,就将订单放在测试栏下面。
如果组件通过测试,就放在完成栏下面。这样一个组件就走完了整个开发流程。
实际开发中发现,由于测试实际上是在所有组件都完成开发后才执行的,所以订单放到自测阶段就基本上可以视为开发完毕,开发人员就应该去领新的订单了。
WEBIM项目中订单用便签实现:
一开始认为订单放到完成,才能从工作时中减去时间,但由于测试实际上是在所有组件开发完成后,所以当订单放在自测,就从工作时中减去时间。
这个图后期并没有完成。实际上是因为项目组件提前在12日都开发完成,但是新的问题出现:组件完成后还有一个联调的时间,未被预估在内。还好最终还是保证了项目按期联调完毕。
燃尽图后期的陡峭往往说明了任务分割与时间估算的不完善。但是有时这不可避免,可以考虑用完成度百分比乘以工作任务,或者将任务分阶段(将预备阶段,开发阶段与测试阶段分开)来平缓燃尽图曲线,达到更细致描绘工作进度的目的。
可以考虑联调前的订单被开发完成了70%,联调完毕才标记为100%,然后从总工作时中减去剩下百分比的时间。
一开始预估完总工作时间后,应当乘以一个系数(大于1,从未预估过时间,建议这个系数接近甚至大于2,否则建议为1.5)。以这个时间为总工作时间,以应付项目执行中可能遇到的突发事件。
总结
Scrum 效率相当明显,执行过程中可以使成员中开发速度缓慢的地方被迅速暴露出来,使得项目中可能存在的问题被极早暴露,以便进行针对性的解决。
开发中要求成员有充分的自发性,自己如果能提前完成订单,应当负责起其他订单的开发任务,减轻项目整体的开发负担。
一开始的沟通会议非常重要,必须当面进行沟通会议,不可以有缺席。以保证每个成员对项目的细节都有所了解,可以负责任意一个组件的开发。
Scrum不仅仅用于软件开发,它是一种计划管理方式,适用于被限制时间,需要多人协作的团队项目。
转自(http://ued.sina.com/=641)
相关资源:锁屏 自动锁屏 定时锁屏 注销软件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!