写这篇文章的背景是:一个项目组实施
Scrum取得成效,如何在整个开发部门推广
Scrum?看一下我们一个大产品,三个项目组共同完成的具体实践:
我们做了如下的组织调整:
1.
产品部增加一名总监(CPO
),负责公司层面的产品思路,整合三个子产品
2.
各个Scrum
小组的架构师和DBA
成
立虚拟架构师团队,架构师团队根据产品部的整体产品思路,提出并实现公司层面的技术架构(此时每一个项目组需要一个高级开发人员参加)。公司所有产品在这
个架构平台上进行开发。这样的好处是:公司整体的开发成本、维护成本降低,质量提高。同时架构师和参加架构开发的高级开发人员在项目组内可以快速将架构平
台应用在本项目组。在产品开发迭代开始之前,由“架构师团队”完成系统级的架构,然后架构师团队的成员回到自己的Scrum
团队进行每日的工作。
3.
各个Scrum
小组的QA
成立虚拟QA
团队,主要的目的是为了整合研发部QA
的资源,推出更加高效的测试方法、测试工具
4.
三个项目组的SM
以Scrum of Scrums
的方式,每天(需要的时候随时)以会议的方式沟通10
~20
分钟,主要是产品间的整合、项目组见资源的协调、遇到的Impediments
如何解决等。
5.
各个Scrum
小组的美工成立虚拟美工组组,负责公司所有产品的界面(页面)设计,最大的好处是页面风格统一,页面层的技术可以共享,同时有利于公司的产品宣传和产品形象。
6.
每个Scrum
小组内部以Scrum
的方式工作,Scrum of Scrums
的沟通介质是Kanban
7.
成立部门级的支持团队,分为技术专家团队、公共组件团队、领域专家团队、独立测试团队,每个团队人数很少,但是可以使整个部门的工作有效率。例如,架构师团队的Leader就是组件团队和技术专家团队的PO,只不过他们的Product Backlog只有技术需求而已。
8.
技术专家的工作以Kanban管理,公共组件团队的工作以Scrum管理
以下是我们实际使用的组织架构图:

分享到:
相关推荐
### 敏捷开发方法与...**进一步阅读**:推荐一些关于敏捷开发和架构设计的经典书籍和资源,供读者进一步学习。 #### 十四、关于作者 **关于作者**:介绍本文档作者的背景信息,包括其在软件开发领域的经验和成就。
11. 多团队敏捷开发的组织架构和协作模式:在大团队或多个团队协作的情况下,如何组织架构以支持敏捷实践成为一项挑战。文档中探讨了多团队协作的模式和组织架构。 12. CMMI和敏捷开发:敏捷开发往往与传统的过程...
1. **个体和交互胜过过程和工具**:在敏捷开发中,重视团队成员间的沟通和协作,认为这比遵循严格的流程和使用高级工具更重要。 2. **可工作的软件胜过详尽的文档**:尽管文档是必要的,但敏捷开发强调以实际可运行...
作为敏捷模式实践的先行者之一,Spotify将这种模式发挥得淋漓尽致,不仅在企业文化上实现了创新,更在组织架构和工作方式上展现出了其独特的优势。本文将深入探讨Spotify敏捷模式的精髓,特别是其独特的研发团队结构...
在组织架构类型上,有职能型、矩阵型和敏捷型三种基本模式。敏捷型组织中,架构团队通常更加灵活,需要快速响应变化。在职能型组织中,架构团队可能更专注于技术领域,而在矩阵型组织中,架构师可能拥有技术权威,...
例如,敏捷开发方法中提倡的跨职能团队就是一种优化组织架构的方式,团队成员涵盖各种技能,如产品经理、开发人员、测试人员和设计师,以便于快速响应变化并提高生产力。 描述中的“博文链接:...
敏捷开发,或称敏捷软件开发...通过对这些专家实践经验的总结与提炼,可以让更多的人了解敏捷开发的精髓,并应用于实际工作中,提高团队的工作效率,缩短产品从构思到交付的周期,最终提升软件产品的价值和质量。
【DevCloud百人团队敏捷开发实践】是关于大型团队如何运用敏捷开发和DevOps理念进行高效协作和软件交付的解决方案。在这个快速变化的时代,企业核心竞争力的关键在于“快”,这要求软件开发能够适应颠覆性的技术和...
敏捷宣言下的敏捷开发,以适应性、灵活性和协作性为特点,能够让团队在不断变化的业务环境中保持竞争力,快速交付高质量的软件产品。敏捷宣言背后的价值观和原则,以及实施过程中的具体实践方法,共同构成了敏捷开发...
总的来说,"力软敏捷开发框架资源手册"是一个全面的指南,它不仅提供了力软框架的技术细节,还强调了开发过程中的效率和协作。通过深入学习和实践手册中的内容,开发者将能够更熟练地运用力软框架,提升项目开发的...
敏捷开发是一种起源于1990年代的软件开发模式,它与传统的瀑布模型相比更加注重团队间的紧密协作和适应性,强调开发过程中的快速迭代和持续反馈。敏捷开发认为面对面沟通比书面文档更能直接有效传达信息,支持频繁...
总结来说,《敏捷软件开发:原则、模式与实践》是一本为软件工程师量身定制的实践指南,旨在帮助他们更好地理解敏捷开发的各个方面,从而在实际工作中更有效地应用这些方法、原则和模式。通过阅读这本书,读者可以...
模式方面,书中涵盖了设计模式和架构模式。设计模式是解决软件设计中常见问题的模板,如工厂模式、观察者模式、策略模式等,它们是软件开发者的通用语言,帮助团队成员更好地理解和协作。而架构模式则关注于系统的...
《敏捷软件开发:原则、模式与实践》是敏捷开发领域的一部经典著作,它深入探讨了敏捷开发的理念、方法和工具,旨在帮助软件开发团队提高效率、灵活性和产品质量。本书的核心在于强调快速响应变化,通过迭代和增量的...
3. **敏捷组织架构**:随着敏捷开发方法的普及,一些互联网公司采用更灵活的组织架构,鼓励团队自我组织,以快速迭代的方式进行产品开发。在这种架构下,IT部门可能包含多个跨职能的敏捷团队。 4. **扁平化组织架构...
敏捷开发是一种以人为本、快速响应变化的软件开发方法论,它...总结来说,敏捷开发提供了一种更加灵活、以用户为中心的开发模式,通过不断的迭代和反馈循环,使软件开发能够更好地适应变化,提升开发效率和产品质量。
在IT行业中,敏捷开发是一种流行的软件开发方法论,它强调灵活性、迭代性和团队协作,以快速适应需求变化并提供高质量的产品。本示例将深入探讨如何运用敏捷开发理念与asp.net技术相结合,以创建高效且响应性强的Web...
### 火星人敏捷开发手册 2012-02-29 #### Scrum基本知识 **Scrum概述** Scrum是一种基于敏捷原则的项目管理框架,旨在通过...无论是初学者还是有经验的开发者,都能从中受益,提升团队的敏捷开发能力和项目成功率。
在某些情况下,组织架构图可能会与软件设计的代码结构相联系,特别是在大型软件项目中,代码的组织方式通常反映了团队的分工和协作模式。开发人员可能根据组织架构来规划模块化设计,确保代码的可维护性和可扩展性。...