熊节:极限追问 040

【团队不在一个地方怎么办?】

背景:极限编程强调“完整团队”,还有一个实践叫做“同一地点”(Co-location)。整个团队坐在一起,对于团队的沟通协作很有帮助,而且会促成意料之外的沟通。

分问题1:你的团队坐在一起吗?

分问题2:如果不是,哪些角色没有坐在一起?

分问题3:不能坐在一起的团队带来了什么问题?

分问题4:你们用什么办法缓解这些问题?

梦想实现家

熊节:极限追问 040

【团队不在一个地方怎么办?】

背景:极限编程强调“完整团队”,还有一个实践叫做“同一地点”(Co-location)。整个团队坐在一起,对于团队的沟通协作很有帮助,而且会促成意料之外的沟通。

分问题1:你的团队坐在一起吗? 没有,分布在北京、上海、成都、金华

分问题2:如果不是,哪些角色没有坐在一起? 所有的角色都是分散的。

分问题3:不能坐在一起的团队带来了什么问题? 沟通成本高,理解不一致,协作难度高。

分问题4:你们用什么办法缓解这些问题? 8h on site,沉浸式体验,通过解决方案场景应用打破物理空间限制,

陈旭

熊节:极限追问 040

【团队不在一个地方怎么办?】

背景:极限编程强调“完整团队”,还有一个实践叫做“同一地点”(Co-location)。整个团队坐在一起,对于团队的沟通协作很有帮助,而且会促成意料之外的沟通。

分问题1:你的团队坐在一起吗? 没有,分布在英国,印度和中国。

分问题2:如果不是,哪些角色没有坐在一起? 我们是跨角色团队自己编码,自己测试,自己运维,没有角色隔离。

分问题3:不能坐在一起的团队带来了什么问题? 沟通成本高,时区不一致,文化背景不同,思维习惯不同。

分问题4:你们用什么办法缓解这些问题? 每人配备摄像头,每日站会,必须开着摄像头,强制跨区域结对编程,弹性工作制度,增加工作重叠时间。

Jason

熊节:极限追问 040

【团队不在一个地方怎么办?】

背景:极限编程强调“完整团队”,还有一个实践叫做“同一地点”(Co-location)。整个团队坐在一起,对于团队的沟通协作很有帮助,而且会促成意料之外的沟通。

分问题1:你的团队坐在一起吗? 我们是跨国团队,没办法坐在一起。

分问题2:如果不是,哪些角色没有坐在一起? 中国与美国,大部分的职能配套两边都有,美国那边没有测试、运维

分问题3:不能坐在一起的团队带来了什么问题? 主要问题就是沟通成本增加,其他方面,比如:很难做到即时反馈,文化差异也可能导致一些问题,招人也必须增加英文方面的需求

分问题4:你们用什么办法缓解这些问题? 任务尽量将按“块”切分,减少开发过程中的交互,设置团队沟通会议,一周大约3次,紧急问题随时联系,老实说效果不是特别理想,而任务按块切分也容易引发其他的问题。 比如,每个人会局限于只做产品的一块功能,相互支持存在困难,长期如此,还可能引发代码归属方面的隐性问题。