不断迭代:Scrum需要在小于30天的一次次迭代中构建应用程序。项目管理者联盟
不断的反馈和改善:在每一次迭代的末尾,Scrum流程要求我们回顾以前是怎么做的,并且思考我们下次可以做哪些不同的事来改善流程。club.mypm.net
协作:Scrum强烈鼓励团队成员的协作和沟通。如果没有这些,Scrum就一点用都没有。项目管理培训
减少浪费:Scrum帮助我们识别做那些只对客户或者团队有价值的事情。项目管理者联盟
5.Scrum的流程service.mypm.net
1)先建立一个产品“订单”(Backlog)training.mypm.net
2)做一个短期“冲刺”(Sprint)计划talent.mypm.net
3)执行这个计划(Scrum就是一个Sprint连着一个Sprint )项目管理者联盟
4)每天开一次短会,检查Sprint中每个任务的进展状况,对未完成的任务,要求任务所有人给出新的剩余工作量的估算。项目管理者联盟
5)Sprint评审:一个Sprint完成后,对工作成果的演示。PgMp.mypm.net
6)一个Sprint结束后,做一次回顾、反省。从团队的角度来审视哪里做得好,并继续保持,找出不好的地方,并寻求改善方法。bbs.mypm.net
一个Sprint做完之后,要重新调整一次产品订单,然后再做计划,开始下一个Sprint。接着不断重复以上流程。项目管理者联盟
6.Scrum规则项目管理者联盟
必须有产品负责人(Product Owner)有可以代表客户的人一起工作,项目管理者联盟
当团队在决定应该构建什么样的产品时,Product Owner就是他们要询问的对象,Product Owner代表着客户的需求与利益。www.mypm.net
必须有根据业务价值排定了优先级且估算过开发工作量的产品订单(Product Backlog) ,形式不限,Product Owner为一次版本发布构建路线图所需要的依据。注:Product Backlog里每一个条目应该有估计完成时间,这个并不需要很准确,只需要有一个大概的估算即可,这样才能够决定把多少工作放到一个Sprint里。pmp.mypm.net
团队在开发过程中,要使用Burndown图(烧制图),来展示当前迭代中随着时间的推进,剩余工作量的变化,以跟踪进度,并且能否基于Burndown图来推算团队的速度。项目管理者联盟
在迭代中,项目经理不能干涉团队工作,因为这会停止自组织的过程,并且得到解决方案的过程将不再是最优化的了。项目管理者联盟文章
7.Scrum与其它敏捷实践的融合项目管理者联盟
Scrum只定义了一个项目管理框架,没有给出具体的编程实践指导,依靠的是经验管理,所以没有定义出很细的工程实践。这样才能很好地跟组织原来的工程实践融合起来,譬如跟CMM、ISO 9000、RUP,甚至XP等都能很好地工作在一起。因为Scrum主要是想解决项目管理和组织实践范畴的东西,更多的是关注在敏捷团队建设上,它的终极目标就是自我管理自我组织的高效团队。作为一个敏捷框架,建议最初先努力适应这个框架,待成熟后再考虑引入其他敏捷实践。blog.mypm.net 项目管理者联盟
|