写点什么

处理团队的改变

  • 2010-06-09
  • 本文字数:1079 字

    阅读完需:约 4 分钟

变化经常发生,然而人们畏惧改变。人们感觉上认为改变是痛苦的,主要源于脱离舒适区域和面对未知世界的恐惧。虽然敏捷团队对变化准备充分,他们却对团队本身的改变感到不适。

Dean Johnson在 Scrum 开发讨论组中发起了一个讨论,来探讨移走团队成员的弊端。这个讨论基于他的项目经验。在项目中,一个团队成员被副总裁从团队中调出,时间长达几个 Sprint。根据 Dean 的说法,负面影响包括:

  • 这打破了团队的节奏
  • 这危害到团队的速率(Velocity)
  • 这伤害了团队的凝聚力

除了列出的问题,讨论中的大部分回复指出:在当前的商业和市场条件下,团队的改变在所难免。团队应该努力以建设性的方式,将改变带来的影响减少到最低点。根据 Jack Milunsky 所说:

然而,事情总会发生变化,比如优先级会改变等等。所以,要在整个公司的大背景下看待这个问题。我会和团队一起开会,讨论人员损失造成的影响。调整一些可以调整的,把无法处理的事情的优先级降低,然后继续前进。

Chris 对 ScrumMaster 做了一些建议来帮助协调改变

  • 在会议上,询问每个团队成员他们喜欢原来团队的什么方面,他们希望现在的团队有什么改变。
  • 使别人容易地得到你对问题和疑虑的回答。
  • 组织团队出游,团队出去吃午餐,确保新成员和旧成员坐在一起。
  • 作为 ScrumMaster,确保你花一些时间和每个成员一对一交流,方便观察他们适应新团队动态的情况。

Alan Dayley 建议减少改变带来的痛苦的最佳方法之一,是使团队不受干扰直至 Sprint 的结尾。相对在 Sprint 的开始或中间,在 Sprint 的交界处对团队的增员或减员,会少些痛苦。

这种方法保护了当前 Sprint 的结果。也提供了对后续 Sprint 的清晰计划。

Mark Levison 建议向团队增加成员也需要适当整合。新成员需要对现有的代码库做培训,会增加交流的复杂度,也会破坏团队的构成

Mark 对减少改变团队带来的影响提供了几条有趣的策略:

  • 如果在项目中已经太晚了,拒绝向团队中增加成员
  • 同时引进所有新人,来减少逐步增加团队成员的成本。
  • 在团队中混合新人和旧人。
  • 要求新人使用重构、写单元测试、自动化验收测试来使他们提速。
  • 让新人和其他开发人员结对。

这样说来,团队改变是不可避免的。关键在于通过适应变化来最小化改变的影响,然后继续前行。毕竟,敏捷团队的主要目的是为利益相关人提供最大化的商业价值。正如 Gary Brown 所建议

你也许不想听这个,但是团队的成员并不是你的孩子。如果这句话让你震惊,我真心道歉。我想要重申:你和你的团队每天到办公室工作,只有在交付最大化商业价值时才会得到报酬。商业价值是什么就是什么,而不是你认为的样子。和它们做伴。交付你的承诺。检验并调整。

查看原文: Handling Team Changes

2010-06-09 03:042222
用户头像

发布了 24 篇内容, 共 49758 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

在线YAML转XML工具

入门小站

工具

Linux内核应该怎么学习?给大家推荐五本书籍

简说Linux内核

Linux Linux内核 驱动开发 嵌入式开发

未来可期,PlatoFarm的生态通证登录Bitmart等全球四大平台

BlockChain先知

读《Software Engineering at Google》(11)

术子米德

架构师成长笔记

一个快速追踪密切接触者的开源脚本方案

冯骐

Python 数据分析 流调 密接 新冠疫情

企评家企业大数据平台助力政府智能监管

企评家

LabVIEW控制电脑关机、休眠、注销和重启

不脱发的程序猿

LabVIEW LabVIEW控制电脑

redis优化系列(二)Redis主从原理、主从常用配置

乌龟哥哥

4月月更

在docker上编译openjdk8

程序员欣宸

Java JVM 4月月更

略谈企业信息化的规律

秋去冬来春未远

信息化规律

GDB调试程序的核心技术-ptrace系统调用与使用示例

简说Linux内核

内存管理 Linux内核 进程管理 嵌入式开发 设备驱动

为什么我们需要做企业成长性评价分析?

企评家

C++内存池的简单原理及实现(纯代码解析)

简说Linux内核

Linux Linux服务器开发 Linux内核 嵌入式开发

Pandas+Numpy+Sklearn随机取数

Peter

Python pandas

Pandas索引的操作

Peter

Python pandas

“亿”点点技术情怀

不脱发的程序猿

程序员 程序人生 技术情怀

k8s client-go源码分析 informer源码分析(1)-概要分析

良凯尔

Kubernetes 容器 云原生 Client-go

CSV Column Extract列提取

入门小站

工具

Flutter 一文搞定图片选择和图片上传

岛上码农

flutter ios开发 安卓开发 4月月更 跨平台开发

Robot OS系统架构设计

轻口味

android 架构 Robot 4月月更

读《Software Engineering at Google》(13)

术子米德

架构师成长笔记

读《Software Engineering at Google》(14)

术子米德

架构师成长笔记

[Day22]-[链表]相交链表

方勇(gopher)

链表 LeetCode 算法和数据结构

机器学习算法:关联规则分析

Peter

Python 机器学习 算法

读《Software Engineering at Google》(12)

术子米德

架构师成长笔记

初探 Lambda Powertools TypeScript

亚马逊云科技 (Amazon Web Services)

typescript Serverless Lambda AWS

采用百度飞桨EasyDL完成指定目标识别

DS小龙哥

4月月更

企评家为政府打造决策支撑平台

企评家

LabVIEW实现应用程序停止或退出

不脱发的程序猿

LabVIEW

解决方案架构师的小锦囊 - 架构图的 5 种类型

亚马逊云科技 (Amazon Web Services)

技术 职业 亚马逊云科技

我是如何用 Amazon Serverless 创建一个门铃的

亚马逊云科技 (Amazon Web Services)

Serverless Lambda AWS showdev

处理团队的改变_研发效能_Vikas Hazrati_InfoQ精选文章