随着敏捷实践和技术越来越流行,企业中对大型组织的敏捷框架和技术也逐渐重视起来。SCRUM等针对团队级的敏捷框架一般适用与5-9人的小型组织,但SCRUM很多敏捷建议并不适合大型组织。因此本篇文章对常见的适合企业的大型敏捷框架进行介绍。
Scrum of Scrums敏捷框架
Scrum 是常见最流行的敏捷框架,使用于5-9人的敏捷团队。一般来说,很多大规模敏捷框架的基础均为Scrum.当您的团队规模比较大时,例如10人以上,第一种实施敏捷实践的措施就是把团队分解成多个5-9人的小团队。
当多个Scrum团队一起工作时,如何协调各团队这件的工作呢?Scrum联盟给出了一个方案:Scrum of Scrums.
当有多个Scrum团队时,每个Scrum团队都有一名Scrum Master,或者叫敏捷教练,由敏捷教练再组成一个Scrum团队来协调各Scrum团队的工作。
Scrum of Scrums模型
敏捷团队的协调需要一些过程来跟踪相互之间的依赖,集成工作、工作计划、测试工作和其它。然而这些过程在Scrum中并没有给出方案。Scrum中只有把需求按优先级放入产品列表中,但没有如何收集需求,如何编码实现,如何测试以及如何部署。
虽然Scrum中没有给出大型项目的管理方案,但有很多书籍给出了解决方法。很多团队引入了极限编程(XP),测试驱动开发(TDD)和结对编程等实践来实施编码工作。也有很多企业采用DevOps实践来进行自动化构建和持续集成。另外也有一些团队采用一些自己创造的方法和Scrum of Scrums框架一起来