写点什么

处理团队的改变

  • 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:042235
用户头像

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

关注

评论

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

数据库自增ID用完了会怎样

喵叔

11月日更

Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)

不脱发的程序猿

Python qt GUI设计 窗口布局管理方法

shell原样输出字符串

WindFlying

模块三 架构文档

Asha

无AI的五子棋Vue项目

空城机

JavaScript typescript 大前端 11月日更

Go语言,反射机制,反射三定律!

微客鸟窝

Go 语言 11月日更

数据仓库之数据质量建设(深度好文)

五分钟学大数据

11月日更

Redis计算UV的4种方法

大数据技术指南

11月日更

2021年最新获取url参数的方法,用正则就落后啦

CRMEB

孔夫子旧书网数据采集,举一反三学爬虫,Python爬虫120例第21例

梦想橡皮擦

11月日更

模块三-外包学生管理系统架构

小何

「架构实战营」

C++ 动态新闻推送 第37期

很水

c++

【高并发】不得不说的线程池与ThreadPoolExecutor类浅析

冰河

Java 并发编程 多线程 高并发 异步编程

dart系列之:dart类中的构造函数

程序那些事

flutter dart 程序那些事 11月日更

Flutter怎么实现地图导航功能?

坚果

flutter 11月日更

【Promise 源码学习】第五篇 - 实现 Promise 对异步操作的支持

Brave

源码 Promise 11月日更

Android C++系列:JNI引用管理

轻口味

c++ android 11月日更

架构实战营模块5课后作业

胡颖

架构实战营

【Flutter 专题】10 图解底部状态栏小尝试

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

一个程序员日常工作中对于Github的一些另类用法

汪子熙

JavaScript GitHub SAP 11月日更

听说你还在写双层for循环解两数之和?

老表

Python LeetCode 11月日更 两数之和 算法与数据结构

Go语言,面试官问我go逃逸场景有哪些,我???

微客鸟窝

Go 语言 11月日更

sonar 使用常见问题总结

liuzhen007

11月日更

JDK还是Google,正则表达式引擎孰优孰劣?

后台技术汇

正则表达式 11月日更

博文推荐|传智教育 x Pulsar:互联网教育的未来

Apache Pulsar

架构 云原生 消息中间件 Apache Pulsar 消息系统 互联网教育

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」帮你梳理RocketMQ相关的消费问题以及原理分析总结

洛神灬殇

RocketMQ 消息队列 11月日更 重复消费

C++ 动态新闻推送 第33期

很水

浏览器存储之 localStorage 和 cookie

devpoint

Cookie LocalStorage sessionStorage 11月日更

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」帮你梳理RocketMQ或Kafka的选择理由以及二者PK

洛神灬殇

kafka RocketMQ 消息队列 11月日更

Vue进阶(幺玖捌):js 判断 document.getElementByid(““) 获得的对象是否存在

No Silver Bullet

Vue 11月日更

意外发现,原来你不知道自己每天都在用门面模式

Tom弹架构

Java 架构 设计模式

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