团队和流程——一个人走得快,一群人走得远
第五章讲团队和流程。读到这一章的时候,正好我们小组在做一个课程项目,各种沟通不畅、分工混乱,简直是灾难现场。所以这一章对我来说就是“及时雨”。
书里先区分了“非团队”和“团队”。我对照了一下我们小组——目标倒是有一致的(拿高分),但分工模糊、沟通靠吼、出了问题互相甩锅。这哪是团队啊,就是一盘散沙。真正的团队应该有共同目标、互补技能、相互负责。我们这三条一条都不占。
书里还介绍了各种软件团队模式——主治医师模式、明星模式、社区模式、交响乐团模式等等。我印象最深的是“交响乐团模式”,每个人各司其职、配合默契,演奏出来的是一首完整的曲子。这才是理想的团队状态。而我们现在的状态大概相当于“业余剧团模式”——大家都有热情,但没有章法。
关于开发流程,书里说流程不是束缚,是保障。我以前觉得“流程”就是形式主义,现在明白了——没有流程的团队是乌合之众,有流程的团队才是正规军。下学期再组队,我打算主动提议建立基本的协作流程,哪怕只是每周开一次短会、用同一个代码规范,也比各自为战强。
