多团队敏捷开发的组织架构和协作模式

写这篇文章的背景是:一个项目组实施 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管理

 

以下是我们实际使用的组织架构图:

 

 

13、软件开发团队协作与管理模式解析 本文深入解析了软件开发团队协作与管理模式,重点探讨了传统团队协作的困境及敏捷开发和DevOps模式的解决方案。文章详细介绍了敏捷开发中融合角色的单一团队、产品负责人的职责以及敏捷管理的可预测性。同时,分析了DevOps模式的诞生背景、团队组成以及团队范围的层次结构,并探讨了ITIL角色在DevOps中的映射。此外,文章还强调了配置管理的重要性,介绍了其在DevOps项目中的实施要点以及团队协作在其中的作用,为提升软件开发项目的成功率提供了实践指导。 阅读详情

相关推荐

用VASPKIT+Quantum Espresso高效绘制能带图:从K点路径生成到可视化全流程

本文详细介绍了如何整合VASPKIT与Quantum Espresso(QE)软件,构建一套高效的能带计算与可视化工作流。通过VASPKIT自动化生成高对称K点路径,结合QE完成自洽与非自洽计算,并利用gnuplot绘制发表级能带图。该流程极大提升了材料电子结构研究的效率与可重复性,是进行DFT能带计算的实用指南。

weixin_29294975的博客 163

android 敏捷开发系列(二)——《敏捷开发架构图》

原创作品,转载请注明出处http://blog.youkuaiyun.com/baodinglaolang/article/details/10042857 android 敏捷开发系列(二)——《敏捷开发架构图》 书接上回,首先奉上敏捷开发的架构图 首先为大家解释里面的几个概念 Frame 整个项目的框架、组织者。里面并没有实际的代码,只是通过配置文件决定了项目需要哪几个模块 Mo...

810364804 394

防止加入域主机脱离域的控制(管理员权限)

一、简介   当公司所有主机加入到域后,SA首要工作就是防止加入域的主机脱离域的控制。让我发现该工作的必要性是一程序猿,前一天刚配完禁止执行QQ、微信执行,第二天就看到那家伙在用微信聊天,肯定是用回旧的本地账号登陆了。   本人所在公司安装软件的类型繁杂,无管理员权限运行不少软件会报错,不得不授予「域账号」本地管理员权限。过大的权限带也来了一系列后果:用户可随意退出域、创建本地管理员...

der69615的博客 3174

论如何写出一篇高质量的英文论文_英文论文怎么写博客

*JavaScript:**JavaScript基础,JavaScript数据类型,算术运算,强制转换,赋值运算,关系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串。t基础,JavaScript数据类型,算术运算,强制转换,赋值运算,关系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串。

2401_84435866的博客 732

基于STM32F334C8T6的四开关Buck-Boost双向DC-DC电源设计与实现(附源码、仿真与计算书)

本文详细介绍了基于STM32F334C8T6的四开关Buck-Boost双向DC-DC电源设计方案。该设计利用STM32的高分辨率定时器(HRTIM)实现精确PWM控制,支持Buck、Boost和Buck-Boost三种工作模式自动切换,具备双向能量流动能力。通过PSIM仿真和Mathcad计算书进行参数优化,实测效率达95.8%,适用于新能源系统和电池管理等场景。

www00的博客 528

CSR mascon产品深度解析

GRACE数据产品 mascon产品 质量变化 地球重力场

weixin_43047707的博客 4434

多人协作|RecyclerView列表模块新架构设计

根据产品设计,将首页列表即将展示内容区域,以模块划分成多个。令团队开发成员分别承接不同模块进行开发,且互不影响任务开发,`模块数据结构亦可分别加载|提高渲染速度|降低渲染等待时间`。任务开发解耦,节省开发时间、开发效率翻倍。

文化园 1481

开关电源EMI优化秘籍:三明治绕法如何让你的产品通过认证测试

本文深入解析了开关电源EMI优化中的三明治绕法,详细阐述了其通过改变绕组排布来减小初次级寄生电容、降低共模噪声的核心机理。文章提供了从绕制结构选择、绝缘安规处理到实测验证的全流程实战指南,帮助工程师有效利用这一工艺,提升产品通过CCC、CE等EMI认证测试的成功率。

tcp8optimizer的博客 706

敏捷开发

一、敏捷开发概念 【传统瀑布式开发】 因为需求经常改动,所以开发人员需要做增量交付、迭代式开发,并且能够持续发布。 敏捷开发只是一种模式,以用户的需求进化为核心,强调适应性而非预见性。 把一个大项目拆成多个互相联系的小项目,多个小项目可分别完成并独立运行,要保证主体软件随时可发布可交付给用户。 敏捷就是一种科学地做事的方式! 二、敏捷开发人员架构的划分 部门→项目组→小团队(9-...

Hustle Everyday 618

Xilinx Vitis 2020.1中Microblaze SREC SPI Bootloader初始化失败的调试与修复指南

本文详细解析了在Xilinx Vitis 2020.1开发环境中,Microblaze SREC SPI Bootloader初始化失败的常见原因与解决方案。核心问题通常源于Flash上电时序或软件配置,如`serial_flash_family`参数未生效、链接脚本设置不当或BRAM初始化文件选择错误。文章提供了从硬件配置检查、工程设置修正到代码级添加重试机制的完整调试路径,帮助开发者快速定位并修复启动故障,确保系统稳定启动。

weixin_29163857的博客 186

关键!C#工业上位机界面设计终极指南:WinForm/WPF怎么选?【工业实战完整版,无废话选型+避坑+落地技巧】

工业上位机UI选型指南:WinForm与WPF核心对比 摘要: 本文基于工业实战视角,对比WinForm与WPF在工业上位机开发中的适用性。WinForm凭借GDI+原生渲染、极致兼容性(完美支持Win7/XP)、低资源占用和硬件底层调用优势,成为老旧工控机、简单监控系统和7×24小时运行设备的首选。WPF则依托DirectX硬件加速、MVVM架构和强大可视化能力,更适合复杂可视化大屏、3D模拟等高端场景及需要长期迭代的大型项目。核心选型原则是:优先考虑稳定性与兼容性,WinForm解决"能不能用

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 728

从一线经理到全球副总裁,我的敏捷组织架构设计原则

作者介绍 常红平,IT职场老兵,在做过除用户体验设计师外的所有软件研发团队中的角色后,于10年前开始专注于管理。爱技术、爱敏捷、爱读书、爱分享。现在IBM CIO中国实验室作为IBM全球软件和云服务销售系统负责人,领导IBM年交易量数百亿美金的核心系统的研发和运维工作。近年来,他还带领跨国团队成功实施了一系列敏捷转型、技术革新、和组织文化转型。 随着数字化时代全面到来,组织的敏捷转型...

Liyiming 1565

STM32+FreeRTOS环境下LwIP协议栈移植详解

本文详细介绍了在STM32F407ZGT6平台上移植轻量级TCP/IP协议栈LwIP的过程。使用FreeRTOS操作系统和LAN8720A以太网PHY芯片,通过STM32CubeMX生成基础工程配置。重点包括LwIP源码的获取与工程集成、关键配置文件的编写(如lwipopts.h)、操作系统适配层sys_arch.c的实现,以及以太网接口驱动ethernetif.c的移植。文章特别强调内存管理、中断优先级、硬件校验和等关键配置项的注意事项,为基于STM32和LwIP的嵌入式网络开发提供了实用参考。

电脑管家 754

多团队敏捷开发的组织架构和协作模式(续)

多团队敏捷开发的组织架构和协作模式(续) 在博客 http://yuan-bin01.iteye.com/blog/1756125 中,我介绍了在实践中多团队敏捷开发的组织架构和协作模式。这里在补充介绍一下“技术专家”团队的一些特别做法。       这里的技术专家团队可以由内部工程师组成,但一些场合也可以考量外部的技术资源。   我们在实践中有这样的场景:系统处在试运行中,性...

敏捷开发,落地实践,持续改进 1096

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

敏捷开发/现代组织架构中常见的四种团队模式

在敏捷开发和现代组织架构中,是四种常见的团队模式,各自针对不同的工作场景和需求设计。

友莘居士的博客 1638

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

智能座舱项目管理中多团队协作的创新之道

智能座舱作为汽车智能化的核心载体,正从单一功能模块向集成化、智能化的第三生活空间转变。2025年中国智能座舱市场规模已达1200亿元,L2级自动驾驶装配率突破45%,市场对智能座舱的功能需求和体验期望不断提高。当前智能座舱项目面临的核心挑战在于如何有效协调多领域团队,确保从需求定义到量产出货的全流程顺利进行。传统的线性开发模式和部门壁垒导致信息孤岛、沟通效率低下、需求理解偏差等问题,严重影响项目进度和质量。

2503_93852266的博客 1963

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

如何用GitHub Projects+Issues构建敏捷开发流程?资深架构师亲授6大模式

掌握高效敏捷开发秘诀,详解GitHub Issues管理工具与Projects协同实战。涵盖需求跟踪、迭代规划等6大模式,适用于团队协作与项目管控,提升开发效率。资深架构师经验分享,值得收藏。

BreakNexus的博客 1088

敏捷开发下,国产测试用例管理工具选型实战指南

测试用例管理是软件质量保障的基石,尤其在敏捷迭代节奏不断加快的当下,如何让用例从静态文档转变为团队协作的动态数据资产,成为研发效能提升的关键。随着数据安全与本地化服务需求的增长,国产测试用例管理工具凭借私有化部署、生态整合与性价比优势,逐渐成为众多团队的选择。选型并非单纯比较功能列表,需求联动、自动化结果回写、权限模型与数据血缘关系等能力,往往决定了工具能否真正落地。通过系统性的POC验证,用真实数据模拟回归场景,可以有效规避导入卡死、报告口径不一致等典型风险。本文梳理了六款代表性国产工具的核心定位,并结合

weixin_28832121的博客 235

TAPD敏捷开发平台协调lora-scripts团队协同工作

通过TAPD敏捷平台与lora-scripts脚本工具的深度结合,构建可追溯、可复现的LoRA模型协作流程。实现从需求拆解到训练交付的端到端管理,降低AI项目协作成本,提升中小团队在垂直领域模型定制中的迭代效率。

weixin_42611310的博客 698

Spec Kit:规范驱动开发如何重塑团队Git协作模式

在传统软件开发流程中,Git分支管理常常成为团队协作的瓶颈。开发人员需要手动创建分支、命名分支、切换上下文,并在功能完成后处理复杂的合并冲突。这种人工密集型的工作流程不仅效率低下,还容易引入人为错误。Spec Kit作为一款创新的规范驱动开发工具,通过深度集成Git工作流,从根本上改变了这一现状。 ## 传统Git协作的三大痛点 在深入Spec Kit的解决方案之前,让我们先审视传统Git工作

gitblog_00515的博客 984

SAFe/LeSS/DAD等框架的核心适用场景如何选择?

SAFe、LeSS和DAD并非简单的“工具选择”,而是组织文化、战略目标与团队能力的映射。在数字化转型的浪潮中,企业需以“问题导向问自己:我们的核心目标是什么?(如“快速交付”或“战略对齐”)问团队:我们是否具备相应的能力?(如“自组织”或“流程执行”)问风险:我们能否承受试错成本?(如“DAD的探索周期”或“SAFe的结构复杂性”)最终,选择框架的真正价值,在于激发组织的敏捷潜能,而非追求“完美匹配”。正如一位敏捷教练所言:“框架是船,而组织是水——找到适合自己的航向,才能驶向未来。

zentao_pms的博客 1526

Taiga项目管理平台:从个人开发到企业级部署的完整指南

在当今快节奏的软件开发环境中,一个高效的项目管理工具对于团队协作至关重要。Taiga作为一款完全开源的项目管理平台,不仅提供了丰富的敏捷开发功能,还支持从个人使用到企业级部署的多种场景。本文将深入探讨Taiga在不同规模团队中的实际应用价值。 ## 不同团队规模下的Taiga应用方案 ### 个人开发者:轻量级任务管理 对于独立开发者而言,Taiga提供了一个简洁而强大的任务跟踪系统。通过看

gitblog_00461的博客 568

升华Scrum!

采用这些措施,组织能够将Scrum的应用从团队层面扩展到一种更为整体性的策略,这一策略能够全面激发敏捷性的优势,助力组织在当今这个快速变革的商业环境中保持竞争力并蓬勃发展。专业认证:CSP-SM,A-CSM,CSM,PMP,NPDP,CDGA,信息系统项目管理师,系统架构设计师,系统分析师,DCMM数据管理师、ACP。升华Scrum能够使组织更有效地响应不断变化的客户需求和市场要求,通过促进多个团队之间的协作和协调,达成共同的业务愿景。过度依赖其他团队的技术或资源,会造成项目瓶颈,影响价值交付速度。

ScrumDavid的博客 460

【大模型协作效率提升指南】:为什么顶尖AI团队都在用这6类工具?

提升大模型研发效率,关键在于高效协同。本文解析顶尖AI团队常用的6类大模型团队协作工具,覆盖任务管理、版本控制、数据共享等场景,助力团队降本增效。方法实用、案例丰富,值得收藏。

SimProceed的博客 695

小团队 vs 中大型企业:项目管理工具怎么选?避坑指南

团队在选择项目管理工具时应注重规模匹配度,避免过度或不足配置。小团队(5-20人)优先考虑轻量化、低成本工具(如飞书多维表格、Notion),满足基础协作需求;中大型企业(50人以上)则需要功能全面、权限精细的工具(如Jira、维普时代),支持多项目协同管理。关键在于:不追求全功能但要够用,重视第三方集成,务必先试用再采购。工具选择应以实际需求为导向,才能有效提升团队效率而非增加负担。

www3270125的博客 978
上一篇: 技术债务的那些事
下一篇: 做有效的估算
Andy_AgileDo
博客等级 码龄17年 69粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值