“工程的成败很少是因为技术上的问题,你几乎从没有问过自己‘技术是不是已经足够先进,足以用来写程序了’吧。因为当工程实施的时候,它就已经不是一个技术上的问题了,人际关系才是出问题的原因。小组可能失去凝聚力,开发者可能和用户关系不好,人们也有可能在无意义的方法论上争论不休。”
——DeMarco
常见小组问题
(1)领导不力
(2)无法协调或合作
(3)缺少参与
(4)拖延和缺少自信
(5)质量低劣
(6)随意增加功能
(7)无效的互评
可以有任意规模,一般为不多于20人的小组,4-8人的小组效率最高。
TSPi是为5人小组设计的。
重要的是,成员从工作中得到的乐趣要比预想的高得多。
要建立高效的小组,可以通过给小组提供四种附加的支持来达到:
内聚力
目标
反馈
内聚力:指小组成员之间的紧密联系,它使小组成员结合成一个整体进行工作。
特征:
经常自由交流;
不一定是好朋友,但能在一起亲密工作,互相尊重、互相支持。
目标:目标是具有凝聚力的小组的一个关键因素,可从以下方面体现:
目标必须是确定并且可量度的;
小组目标必须代表了一种严肃的挑战;
目标必须被跟踪。
反馈:计划的跟踪与反馈,可以了解小组的工作情况、目标的进展、成员的表现等;
有助于提高小组工作效率,避免“逃避”现象。
共同工作框架:小组成员必须了解如何达到目标,并且知道自己应该做什么,及在最终目标上达成共识。如:
必须完成什么计划?
什么时间完成?
按照什么顺序来完成?
由谁来完成?