第5章 管束奇客和狗〔2003年4月~8月〕
第五章聚焦开源技术团队管理难题,书中将崇尚自由、排斥死板流程的技术极客比作难以管束的“狗”,精准概括Chandler团队的管理困境。项目团队成员大多是热爱技术、追求创作自由的开发者,极度抵触标准化管理制度,整个团队前期完全放任式开发,没有统一编码规范,任务划分模糊,日常沟通零散碎片化,进度追踪工具流于形式,无法起到管控作用。
管理者意识到无序开发带来的隐患后,尝试引入标准化管理手段:固定例会、任务拆解追踪、强制代码评审、统一代码提交规范。但制度推行阻力巨大,多数程序员认为流程会束缚创作灵感,增加不必要的工作负担,刻意规避各类管控流程。完全自由的团队氛围能够激发创意,快速产出新颖设计思路,可长期放任带来的弊端同样致命:代码风格五花八门,多人协作时阅读成本极高;工作节奏两极分化,有人超负荷加班,有人进度滞后无人督促;任务缺少兜底,模块对接频繁出现遗漏问题。本章深入探讨开源技术团队的管理平衡点:完全放任会造成项目失控,过度严苛的流程又会压制开发者创造力,两种极端都会损害项目推进。
多次小组协作开发让我深有体会,无规则的自由协作只会不断产生矛盾,统一基础规范并不会扼杀创意。曾经小组不规定代码格式、提交要求,合并代码时冲突不断,耗费大量时间调整格式、统一逻辑。后来我们制定轻量化简易规范,反而减少沟通矛盾,不影响自主开发思路。
本章带给我的启发十分深刻:技术团队管理不能走极端,轻量化、必要的流程规范是大型项目的底线。编码规范、代码评审、任务追踪不会限制创新,反而减少协作内耗。管理者应当推行温和、精简的管理制度,而非繁杂冗余的条条框框;作为开发人员,也要平衡个人创作自由与团队协作要求,主动遵守基础协作规范。只有在自由创作与标准化管控之间找到平衡,极客团队才能稳定高效推进项目,避免因管理松散拖垮整体进度。
