写这篇文章的背景是:一个项目组实施
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的研发团队被组织成部落(Tribe)、小队(Squad)、分会(Chapter)和协会(Guild)四个层次,这种结构赋予...
在组织架构类型上,有职能型、矩阵型和敏捷型三种基本模式。敏捷型组织中,架构团队通常更加灵活,需要快速响应变化。在职能型组织中,架构团队可能更专注于技术领域,而在矩阵型组织中,架构师可能拥有技术权威,...
本书通过一系列真实的案例研究来展示敏捷开发原则、设计模式和实践的应用。这些案例覆盖了从UML模型到实际C#代码的全过程,帮助读者理解如何将理论知识应用于实际项目中。 1. **案例研究一:在线书店系统**:从需求...
例如,敏捷开发方法中提倡的跨职能团队就是一种优化组织架构的方式,团队成员涵盖各种技能,如产品经理、开发人员、测试人员和设计师,以便于快速响应变化并提高生产力。 描述中的“博文链接:...
敏捷开发,或称敏捷软件开发...通过对这些专家实践经验的总结与提炼,可以让更多的人了解敏捷开发的精髓,并应用于实际工作中,提高团队的工作效率,缩短产品从构思到交付的周期,最终提升软件产品的价值和质量。
【DevCloud百人团队敏捷开发实践】是关于大型团队如何运用敏捷开发和DevOps理念进行高效协作和软件交付的解决方案。在这个快速变化的时代,企业核心竞争力的关键在于“快”,这要求软件开发能够适应颠覆性的技术和...
在探讨《敏捷软件开发:原则、模式与实践全.pdf》这一文献时,首先需要明确几个核心概念:敏捷软件...通过它,我们可以全面了解敏捷开发的实质、原则、模式和实践,并学习如何将这些知识应用到实际的软件开发项目中去。
总的来说,"力软敏捷开发框架资源手册"是一个全面的指南,它不仅提供了力软框架的技术细节,还强调了开发过程中的效率和协作。通过深入学习和实践手册中的内容,开发者将能够更熟练地运用力软框架,提升项目开发的...
敏捷宣言下的敏捷开发,以适应性、灵活性和协作性为特点,能够让团队在不断变化的业务环境中保持竞争力,快速交付高质量的软件产品。敏捷宣言背后的价值观和原则,以及实施过程中的具体实践方法,共同构成了敏捷开发...
总之,《敏捷软件开发:原则、模式与实践》这本书是学习和掌握敏捷开发方法的重要资源,无论你是初学者还是经验丰富的开发者,都能从中获益匪浅,提升自己在敏捷环境下的工作效率和团队协作能力。
敏捷开发是一种起源于1990年代的软件开发模式,它与传统的瀑布模型相比更加注重团队间的紧密协作和适应性,强调开发过程中的快速迭代和持续反馈。敏捷开发认为面对面沟通比书面文档更能直接有效传达信息,支持频繁...
总结来说,《敏捷软件开发:原则、模式与实践》是一本为软件工程师量身定制的实践指南,旨在帮助他们更好地理解敏捷开发的各个方面,从而在实际工作中更有效地应用这些方法、原则和模式。通过阅读这本书,读者可以...
模式方面,书中涵盖了设计模式和架构模式。设计模式是解决软件设计中常见问题的模板,如工厂模式、观察者模式、策略模式等,它们是软件开发者的通用语言,帮助团队成员更好地理解和协作。而架构模式则关注于系统的...
《敏捷软件开发:原则、模式与实践》是敏捷开发领域的一部经典著作,它深入探讨了敏捷开发的理念、方法和工具,旨在帮助软件开发团队提高效率、灵活性和产品质量。本书的核心在于强调快速响应变化,通过迭代和增量的...
3. **敏捷组织架构**:随着敏捷开发方法的普及,一些互联网公司采用更灵活的组织架构,鼓励团队自我组织,以快速迭代的方式进行产品开发。在这种架构下,IT部门可能包含多个跨职能的敏捷团队。 4. **扁平化组织架构...