这篇文章是对Scrum的介绍,Scrum是驱动软件应用程序实现的敏捷方法之一。 阅读这篇文章是这篇文章的先决条件。
概念
- Scrum项目迭代地提供软件应用程序功能。
- 每次迭代称为冲刺。
- Scrum项目分为四个阶段:
- 规划 –定义愿景,预算和期望。
- Scrum项目中有4个主要角色:团队成员,产品所有者,利益相关者和Scrum负责人:
- 产品负责人是充当客户方单一联系点的客户代表。
- 当多个Scrum团队在同一个大型项目上工作时,可以实施Scrum的Scrum 。 Scrum主管和产品代表聚在一起。
- 产品待办事项列表是功能,用例,增强功能,缺陷等的列表,将在项目即将发布的sprint中实施。
- 待办事项列表是功能,用例,增强功能,缺陷等的列表,这些功能,列表推迟到项目的下一个版本(而不是下一个sprint)。
实践
- Spring团队的成员通常不超过7名。
- 冲刺持续时间为30天。
- Scrum项目是由客户驱动的。 他们选择要实现的功能。
- 每个冲刺以两次会议开始:
- 利益相关者会议,与Scrum负责人和客户代表重新安排产品待办事项的优先级并更新发布待办事项。
- 每个任务必须需要4到16个小时的工作时间。 较大的任务必须细分为较小的任务。
- Scrum主管和产品所有者检查是否有足够的资源来支持实现sprint和相应地调整工作量所需的工作。
- 团队成员选择任务并进行实施。
- 每年Spring结束时,向利益相关者介绍已实现的功能。
- 每天在白板前组织一次与团队成员的站立会议(15-20分钟),最终与产品负责人开会。 讨论以下内容:
- 自上次会议以来已完成了哪些任务?
- 如果必须做出决定,Scrum Master应该在一个小时内尽快做出决定
- Scrum Master应该Swift处理任何障碍和沟通问题
- Scrum团队最好在同一房间工作
结论
对于所有敏捷方法,Scrum方法最适合从头创建的新项目。 随着时间的推移,当实施了连续的应用程序发布时,该项目可以缓慢地转变为一个连续的集成甚至维护项目,在此项目中,需要更少的利益相关者的投入或日常监督。 齿轮上油良好,自然运转。
参考: 技术说明博客上的JCG合作伙伴 Jerome Versrynge提供的Scrum简介 。
翻译自: https://www.javacodegeeks.com/2012/11/introduction-to-scrum.html