重读《人件》Peopleware -(9-1)Ⅱ办公环境Ⅱ“你在这儿从早上9点到下午5点之间什么都做不成.“(上)
在我们经济的各个领域中,有一个广为流传的观点:“加班是生活的一部分。”这意味着工作量永远无法仅靠正常工作时间来完成。对我们来说,这似乎是一个值得怀疑的说法。确实,在软件行业里,加班是一种常见现象,但该行业能够经历如此繁荣的时期,也表明了软件产品总体上带来的价值远超其成本。那么,为什么不仅是软件行业的从业者,还有其他需要高强度思维工作的专业人士也需要投入大量的额外工作时间呢?
一个令人不安的可能性是,加班的目的并非单纯为了增加工作时长,而是试图提升工作的平均质量。你常常能听到类似这样的说法:
-
“我最好的工作成果通常是在清晨,还没其他人到办公室的时候完成的。”
-
“一个深夜的工作时间可以抵得上平时两三天的工作量。”
-
“白天办公室像个动物园,但到了下午6点左右,一切安静下来,你真的可以完成一些事情。”
为了提高效率,人们可能会选择早到、晚走,甚至在家工作以避开干扰。我们的一位研讨会参与者分享说,她的新上司不允许她在家工作,因此在一份重要报告截止日前一天,她不得不请了一天病假来完成它。无论是晚走、早到还是在家寻找一片宁静之地工作,都对办公环境提出了严厉的批评。真正令人惊讶的不是在办公室里经常难以高效工作,而是大家都知道这一点,却从未有人采取行动去改变它。
默认的政策
我为一家位于加州的公司提供咨询服务,这家公司非常关注员工的需求。有一年,公司的管理层进行了一项调查,邀请所有程序员(超过一千人)列出工作中最好和最糟糕的部分。负责这次调查的经理对公司已经采取的一些变革感到非常兴奋。他告诉我,根据调查结果,排在第二位的问题是与高层管理之间的沟通不畅。了解到这一点后,公司设立了质量小组、抱怨会议以及其他沟通项目。当他详细描述这些措施时,我礼貌地听着。等他说完后,我问了他排名第一的问题是什么。“环境”,他回答说,“大家对噪音感到不满。”我又问公司为此采取了什么补救措施。“哦,那个我们无能为力,”他说,“那超出了我们的控制范围。”
更让人沮丧的是,这位经理对于未能采取任何改善环境的措施并不感到特别尴尬。仿佛程序员们抱怨重力太大,而管理层经过深思熟虑后决定他们对此确实无能为力;这是一个解决方案超出了人类能力范围的问题。这是一种完全默认的政策。
改变环境并非超出人类的能力范围。诚然,几乎每家公司都有一个权力集团,即所谓的“家具警察”团队,他们掌控着物理环境。但是,并非不可能让他们看到道理或者从他们手中夺回控制权。在本章的剩余部分,我们将提出一些你为什么必须这样做的一些理由。在接下来的章节中,我们会给出一些关于如何实施这些建议的提示。
编码战争游戏:观察到的生产力因素
从本书第一版出版前的几年开始,我们每年都会进行某种形式的公共生产力调查。至今,已有来自全球超过三百家组织参与了这些研究。最终,我们开始将年度调查转变为一种公开竞赛的形式,不同组织的软件实施团队竞争完成一系列基准编码和测试任务,在最短时间内以最少缺陷完成任务。我们将这些竞赛称为“编码战争游戏”。以下是它们的工作原理:
-
基本的竞争单位是来自同一组织的一对实施者。虽然这对成员并不合作,实际上他们彼此之间也存在竞争关系,并且还要与其他所有队伍竞争。
-
两名队员执行完全相同的工作,即根据我们的固定规格设计、编码并测试一个中等规模的程序。
-
在练习过程中,参与者记录他们在时间日志上花费的时间。
-
所有参与者的测试完成后,产品会接受我们的标准验收测试。
-
参与者在正常工作时间内,在自己的工作区域使用与任何其他项目相同的语言、工具、终端和计算机进行工作。
-
所有的结果都将被严格保密。
从1984年到1986年,来自92家公司的超过六百名开发者参与了这些游戏。对于个人而言,好处在于了解自己与其余竞争对手相比的位置。对于公司来说,可以看到它相对于样本中的其他公司在表现上的优劣。而对于我们,则是从中学到了很多关于哪些因素影响生产力的知识,这些因素将在本章后续部分讨论。