Scrum开发团队最佳规模是7加减2人,从而足够小以保持敏捷性,同时足够大可以在 Sprint 内完成重要的工作。对于小规模产品,1个Scrum团队即可,但现实中大规模产品开发时常常会涉及到多个团队协同开发一个产品,会涉及其他开发框架,如大规模敏捷开发框架LeSS,和企业敏捷 Scaled Agile Framework (SAFe)
大规模敏捷开发框架LeSS
LeSS 是Large-Scale Scrum的简称,“is Scrum applied to many teams working together on one product.”简单说LeSS依然是Scrum,依然是那三个角色,三个工件,五个会议。LeSS框架想要解决的问题是如何将Scrum的原则,元素尽可能简单够用的使用到多个团队,合作开发一个产品的场景里去。LeSS框架分为两类:LeSS以及LeSS Huge,超过8个Scrum团队的时候使用LeSS Huge框架。当然在实践的过程中需要考虑产品负责人以及Scrum团队成熟度适当调整,理论总是要联系实际。
1、长期稳定存在,长期的合作利于打磨高效团队,质量和效率稳定可预见。
2、跨技能,团队成员技能中包含前端,开发,测试等多种技能。
3、跨组件,团队覆盖的范围同时横跨多个组件。
4、团队能独立完成客户价值交付。
5、团队间协调合作从项目管理域转移到代码技术域。
Scrum是敏捷世界里广泛使用的一个框架,简单,易懂但难于掌握。LeSS是大规模敏捷开发世界里一个常用的框架,它的本质上依然是Scrum,它想要解决的问题是如何将Scrum的原则,元素尽可能简单够用的使用到多个团队,合作开发一个产品的场景里去。组织的很多问题根源在于组织结构设计,相同的结构设计上往往存在相同的问题。没有合理的团队设计让产品研发事倍功半,而有了合理的团队设计让团队事半功倍。团队设计是影响团队绩效的一阶因素。世界上没有所谓的最佳实践,没有所谓的银弹,有的仅仅是在特定的上下文里合适的实践和方法。
企业敏捷 Scaled Agile Framework (SAFe)
企业敏捷 Scaled Agile Framework (SAFe) 是一个大规模敏捷框架,它不仅包括团队敏捷,还包括了价值流、投资组合、项目集等层级的敏捷管理方法和架构。它基于精益和敏捷的最佳实践。SAFe 框架可以分解为团队层、项目集层、投资组合层、价值流层。
1、基于精益和敏捷原则。
2、为企业价值流、投资组合、项目集和团队提供详细的实施指导。
3、最大限度为企业利益相关者提供价值。
SAFe 可以处理大规模复杂的应用开发,使用 SAFe 可以获得以下好处:
1、生产效率提升 20-50%。
2、质量提升大于 50%。
3、产品发布缩短 30-75%。
4、员工满意度度和忠诚度提升。
大规模敏捷框架(SAFe)的适用条件:
1、实施敏捷的范围包括多个投资组合、多个项目组团队。
2、多个项目团队都在实施敏捷研发,项目组经常遇到障碍、延迟、甚至失败。
3、多个项目团队之间的工作任务相互依赖。
4、想在整个组织范围内实施敏捷,但又无法确定需要什么角色和岗位。
5、想在整个组织范围内实施敏捷,但又不知如何在业务部门、投资组合层、项目集层、研发团队之间建立连续一致的策略。
6、组织想提高产品研发效率,在同行业竞争中获得优势。
SAFe 和其他敏捷实践的差别:
1、SAFe 是一个免费使用的敏捷框架。
2、SAFe 有大量的说明材料可以获得。
3、SAFe 是一个经过实践证明实用的敏捷框架,适合大规模应用。
4、SAFe 会经常根据实际的实践经验进行更新。
5、SAFe 对于敏捷实践可扩展性强。
6、SAFe 适用于团队和整个企业。
7、SAFe 为这个软件研发生命周期提供了蓝图。
8、SAFe 对于组织的各个层面都是可视化的。
9、FAFe 可持续推进软件质量的提升,并获得反馈。