本文是团队管理系列的第五篇,也是“松结对编程”系列的第九篇。(团队管理栏目目录,松结对编程栏目目录)

抱歉在这次MPD上不知道中间的20分钟茶歇也在3小时内,所以最后有10分钟左右的内容没有讲,这里补充一下。

大型团队的切分

如果团队大到一定程度,比如40人,那么怎样切分团队最好呢?答案是纵向切分,就是按产品而非按职能切分,也就是事业部化,而非开发-测试-支持这样划分。

原因大致如此:

1. 纵向切分的团队之间不会有直接竞争、对抗关系,避免了各种对抗和办公室斗争。

2. 纵向切分的团队内部目标清晰,都是为了事业部的盈利,责任分工、利益分配更容易。

当然这会带来一些其它问题,比如:资源共用,新产品线和产品的孵化问题。但整体上讲,解决这些问题,比解决横向分工固有的问题要简单一些。

比如下面的图中,红色的1-3-9团队开发一个产品,绿色、蓝色的也开发一个产品,就是纵向切分。

如果红色是开发组,绿色是测试组,蓝色是产品组,就变成横向切分了,扯皮现象很严重。

纵向切分的各部门领导想晋升,方法是提升自己部门的营业额,而横向切分的各部门领导则倾向于证明自己的工作更重要,出发点不同,结果完全不同。

松结对编程看似只解决了最末级微型团队的问题,但实际上,配合1-3-9团队,可以达到将团队规模除以4的效果,这是一般管理方法很难达到的。

大型团队敏捷行为

1~5人规模适合XP(松结对编程+师徒制度)

尽管Scrum“适合5~9人”的团队,但实际上如果办公环境足够开放,在5个人的尺度上(甚至有时候在多达9个人的尺度上),都应该实行接近XP的随时沟通的状态,也就是尽量不在3~5人的小规模团队中做每日立会实践(参考http://blog.csdn.net/cheny_com/article/details/6933835),而是把这些人放置在一个开放环境中,由一个末级的1-3团队进行管理,所有人随时进行沟通(下图中的绿框中)。

5~15人适合Scrum

但在9人以上,直至多达40人(这个数字只是图例中的数字,曾有人报告在500人的团队中实施Scrum,但具体情况不详)的情况中,则是Scrum的天下。

下图中的细红线所圈定的是一个13人的团队,在跨末级团队的级别上就要进行Scrum每日立会,因为13个人很难完成点对点的沟通。

不过召开这样的立会并不需要所有人发言,因为最末级的徒弟多数情况下只关心自己小组几个人的工作,而且他们也很难向外界描述自己做的事情对别有人什么用。

这时候,不如只让师傅发言,师傅并非只说自己的工作,也不是替徒弟发言,而是一个整体小组的形式描述自己小组的工作(昨天做了什么,今天做什么,有何困难),适当的时候可以多预言两三天。徒弟不说话而是倾听自己小组的整体工作,对于开拓眼光和形成大局观很有帮助

15人以上适合Scrum of Scrums(SoS)

“15”不是一个固定的数字,也不是一个统计数字,不同的团队、产品、领导,会有不同的界限。

Scrum Of Scrums传统认为是几个Scrum Master在几个小组分别召开完每日立会后聚在开的一个特殊的每日立会,但实际实践的时候很难。

原因包括:经常不是一个团队配备一个Scrum Master;Scrum Master负责的东西只涉及秩序,而对于团队的进度、质量、成本、需求这些实质内容无法通过SoS进行汇总,这在跟进项目上有巨大的漏洞。

因此,应该首先召集1-3-9-27团队的各级项目经理(这是Scrum中不存在的一个角色)逐级汇总每日立会,解决团队的技术、进度等关键问题。

Scrum Master们也可以召开SOS会议,但是目的可以说是为了汇总团队开发的管理问题,以及推广Scrum的协调、总结、积累问题。

转载于:https://www.cnblogs.com/JPAORM/archive/2012/03/18/2510342.html

敏捷开发团队管理系列之五:大型研发团队的切分(刚参加3.17 MDP团队管理场次的读者请看)...相关推荐

  1. 敏捷开发用户故事系列之五:用户故事的分类

    这是敏捷开发用户故事系列的第五篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 引子 在之一.之二.之三中,我们曾经提到了"作为一个--可以--以便--"的用户故事描述 ...

  2. 敏捷开发用户故事系列之四:优先级排序

    这是敏捷开发用户故事系列的第四篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 优先级排序听起来是一个很简单的工作,一个字段无外乎"重要/一般--",调整一下然后按排序 ...

  3. 敏捷开发日常跟进系列之二:燃尽图(中)

    这是敏捷开发日常跟进系列的第二篇(栏目目录). 迭代及燃尽图的目标 燃尽图的目标是完成迭代的目标,迭代的目标是什么呢? 1. 按产品经理的要求,交付计划会中计划的用户故事 2. 尽量完成1 之后还会看 ...

  4. 敏捷开发用户故事系列之二:如何面向客户价值编写故事

    这是敏捷开发用户故事系列的第二篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 敏捷开发中的用户故事采用的语法模式看似简单,却蕴含着深刻的思想. "作为一个--,可以--,以(以 ...

  5. 敏捷开发用户故事系列之三:用户建模

    这是敏捷开发用户故事系列的第三篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 用户建模的目的,是为了更好地分析用户行为和用户价值,并因此获得商机. 用户建模四部曲 有一次培训中,分组建模 ...

  6. 敏捷开发用户故事系列之一:何为用户故事

    这是敏捷开发用户故事系列的第一篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 全系列将涉及何为用户故事,面向客户价值编写故事,用户建模,产品待开发项的分类,故事颗粒度,故事的组织结构,等 ...

  7. 敏捷开发日常跟进系列之一:燃尽图(上)

    这是敏捷开发日常跟进系列的第一篇(栏目目录). 这个系列将涉及燃尽图(Burndown Chart).故事板(看板).每日立会等内容,描述在计划会之后,评审会之前,敏捷开发团队内部产出与产品经理和项目 ...

  8. 敏捷开发日常跟进系列之三:故事板,看板

    这是敏捷开发日常跟进系列的第三篇. (栏目目录) 故事板和看板其实不是一个东西,前者是最初的敏捷开发里边的东西,受到了后者的启发产生的:而后者是制造业的东西,具体内容请参考末尾的百度百科.但是在敏捷开 ...

  9. 【问答语录】为什么各大公司请敏捷开发咨询顾问,都偏向项目管理,是不是偏了?没有核心技术思想,管理能解决实质问题?

    [问答语录]为什么各大公司请敏捷开发咨询顾问,都偏向项目管理,是不是偏了?没有核心技术思想,管理能解决实质问题? 参考文章: (1)[问答语录]为什么各大公司请敏捷开发咨询顾问,都偏向项目管理,是不是 ...

最新文章

  1. 计算机视觉:Bag of words算法实现过程中出现错误及解决方案
  2. 钉钉需要什么java知识_Java钉钉开发_01_开发前的准备
  3. OpenCASCADE绘制测试线束:几何命令之Intersections
  4. Ext 入门 (05) 打印+gridpanel()方法
  5. java 并发测试main方法_java并发编程test之synchronized测试
  6. arduino 光控灯_Arduino光控开关
  7. Hibernate写hql语句与不写hql语句的区别?
  8. php codesniffer 代码规范,规范三:PHP_CodeSniffer 辅佐代码规范
  9. ajax以base64上传图片到django
  10. C# Thread多线程学习
  11. 0x01-1 原码 反码 补码 概念 原理 详解
  12. dijikstra 旅行商问题_车辆路径问题与算法
  13. 类似吾爱破解论坛的网站有哪些?破解软件网站合集推荐
  14. 程序员为什么单身?细数程序员“六宗罪”
  15. PG如何影响数据分布
  16. 《中国医学大成》目录
  17. 老生常谈之Android里的dp和sp
  18. 计算机二级office的考试内容,计算机二级office考试内容有啥
  19. ElasticSearch搜索引擎(高级)
  20. 二年级计算机课,小学二年级信息技术课程教案三篇

热门文章

  1. Nancy 框架学习
  2. mysql -数据库(备份与恢复)
  3. 拼接字符串时的引号嵌套
  4. 【Spring AOP】AOP 底层实现原理 —— 动态代理类的创建(JDK、CGlib)、工厂如何加工原始对象
  5. Linux下服务器搭建(1)——Linux下搭建FTP服务器 vsftpd服务
  6. AD域控exchange邮箱(三)——exchange2010卸载报错的解决方法全纪录
  7. java 百度爬虫_零基础写Java知乎爬虫之先拿百度首页练练手
  8. 前端显示文本时的格式设置
  9. Flex 开发android程序键盘遮挡输入框解决方案
  10. 机械专业中的计算机应用系统,计算机在机械行业中的应用