Scrum敏捷软件开发
角色: 产品负责人 Product Owner---负责维护产品订单的人,代表利益相关者的利益;
Scrum主管 Scrum Master---为Scrum过程负责的人,确保scrum的正确使用并使得Scrum的收益最大化;
开发团队 Team---由负责自我管理开发产品的人组成的跨职能(设计、开发、测试等)团队。
文档:产品订单 Product Backlog---按照优先级排序的高层需求;
冲刺订单 Sprint Backlog---要在冲刺中完成的任务的清单;
冲刺燃尽图 Burndown Chart---在冲刺长度上显示所有剩余工作时间逐日递减的图。
活动:计划会 Sprint Planning Meeting---在每个冲刺之初,由产品负责人讲解需求,并由开发团队进行估算的计划会议;每日立会 Daily Standup Meeting---团队每天进行沟通的内部短会,因一般只有15分钟且站立进行而得名;
评审会 Review Meeting---在冲刺结束前给产品负责人演示并接受评价的会议;
反思会/回顾会 Retrospective Meeting:在冲刺结束后召开的关于自我持续改进的会议。
冲刺 Sprint: 一个时间周期(通常在2周到1个月之间),开发团队会在此期间内完成所承诺的一组订单项的开发。
Scrum鼓励每一个团队成员描述他所遇到的困难,认识到或说出任何没有预见到的问题并不会受到惩罚。
客户成为开发团队中的一部分,有频繁的包含可以工作的功能性中间可交付成果,使客户可以更早的得到可以工作的软件,同时使得项目可以变更项目需求以适应不断变化的需求。
频繁的风险和缓解计划是由开发团队自己制定,在每一个阶段根据承诺进行风险缓解,监测和管理(风险分析)。
计划和模块开发的透明–让每一个人知道谁负责什么,以及什么时候完成。
频繁进行所有相关人员会议,以跟踪项目进展–平衡的仪表板更新(发布,客户,员工,过程)–所有相关人员的变更–必须拥有预警机制,例如提前了解可能的延迟或偏差。
在工作场所和工作时间内必须全身心投入–完成更多的工作并不意味着需要工作更长时间。
阅读(671) | 评论(0) | 转发(0) |