CodeView活动:团队协作的四个关键
昨天的CodeView活动确实令人印象深刻,每个人都全力以赴地展示了自己的才华。我们见证了个人魅力的闪耀,也看到了团队合作的默契。这里,我想与大家分享四个关键点:
首先,自组织团队中仍需领导者。在昨天的活动中,虽然大家都有明确的任务分配,但界限模糊,过程中缺乏组织和协调。这导致代码集成时出现了大量冲突,耗费了大量时间解决。有人认为,自组织团队中每个人都能自发驱动工作,有效沟通,消除误解。然而,在压力之下,人们容易陷入工作模式,无法自拔。这时,我们需要一个有声望的人,或被推荐的人,扮演领导者的角色。这个领导者需要负责协调组织工作,80%的时间用于沟通和协调。如果忽视了这一角色,团队协作可能会陷入混乱。我们可以看到,有领导者光环的第一组在协调和进度控制上的优势,使他们在团队中脱颖而出。
其次,尽早发布至关重要。第二组在活动前信心满满,将单元测试覆盖率提高到了60%。然而,当发布到生产环境时,由于环境配置不一致,无法通过线上的单元测试,导致这一环节得分为零。这一教训告诉我们,在项目开始时,无论是敏捷发布还是建立流水线,我们都要尽早将增量功能发布到生产环境,以便提前发现并解决线上环境的风险和问题。
第三,团队成员间的沟通至关重要。在活动过程中,我们可以看到有的小组成员在办公室来回走动,有的则坐在一起工作。后一种沟通方式在沟通频次和共识达成速度上显然更快。敏捷开发的12大原则之一就是提倡面对面的沟通,无论是正式的面对面沟通,还是简单的吼叫式沟通,都能迅速将信息传递给相关人员,降低信息不透明的风险。
最后,及时的暂停同样重要。在昨天一个半小时的活动过程中,我们没有安排暂停时间。结果,许多团队的问题越积越多,情绪无处发泄。最后10分钟,我们重新组织大家用5分钟时间暂停开会。这时,我们发现大家都能畅所欲言,得分最高的团队也在这时及时调整了策略,将团队重点转移到了得分项上。如果没有这样的暂停时间,大家可能还在项目任务的维度里,无法从工作任务的维度跳脱出来,关注团队合作和共同目标。
以上是我通过观察和沟通总结的几点,希望能与大家共勉。希望我们在未来的项目和活动中能不断总结经验教训,走得更远。
在此,我要特别感谢每一位参与本次活动的朋友。你们的热情参与、积极投入和无私分享,让这次活动变得更加有意义和成功。你们的每一次尝试和努力,都是我们团队进步的宝贵财富。同时,我要向第1组表示热烈的祝贺,他们凭借出色的团队协作和策略执行,赢得了本次比赛的胜利。这是对他们努力和智慧的最好证明,也是我们所有人学习的榜样。