《人件》 - 读书笔记
目录
在对失败的软件开发项目的分析中,人们倾向于将与人相关的失败因素归结于政治而不深入研究,这是一种误区,而本书中Tom DeMarco和Timothy Lister两位大师用严谨的科学实验和辛辣尖锐的解剖一步步为我们揭开知识经济下管理中的这种误区,与《人月神话》中给出一些成功的实践和准确的论断不同,《人件》更想给读者以警醒,激发对人的因素的思考。
《人件》此书的核心观点是软件系统的主要问题不在于技术,而在于社会性因素。那么,究竟是哪些社会性因素呢?作者围绕如下几个问题,提出了需要注意的地方。
- 管理人力资源;
- 改善办公环境;
- 招聘留用人才;
- 提高团队效率;
- 塑造企业文化;
- 营造快乐氛围;
通过对以上问题的探讨,本书会让管理者形成一种心态,这种心态会帮助他更好地激发员工的工作效率而不是进行不必要的压榨。在这些问题中,我选择几个关键因素进行探讨。
- 单纯的技术问题绝不是导致项目失败的关键
“政治”是被访问者最常提及的失败原因,对于技术人员倘若面对政治范畴的问题,我们通常会逆来顺受,当与政治无关时,我们往往更加游刃有余。因此《人件》中认为的工作问题更多的属于社会学范畴,而非技术范畴。但是实际情况是,大多数管理者虽然承认他们对人的担心甚于对技术的担心,但是他们还是总以技术为主要的关注点,越俎代庖地去解决复杂而又有趣地难题上,却将最重要地与人相关地要素放到最低优先级。《人件》对此现象的解释就是该问题造成的原因就是管理者的提拔机制。
《人件》提出的几条管理脑力劳动者的建议或者警告:
- 错误在所难免
- 避免向工作者施压,反而采用一些手段让大家少工作一会儿,让大家做更有意义的事情
- 尊重每一位员工,“没有人是不可替换的”思想是不可靠的
- 稳定的生产思维对项目工作尤为有害,项目总是处于不断变化的状态,一个能让项目更加稳定的人抵得上两个做事的人
- 我们花时间去做事,但却从来不去考虑工作本身的问题
- 榨干员工的时间和精力是危险的 《人件》中提到的一个案例就是管理人员压榨员工,直接导致团队内两名成员离婚,一名成员的儿子染上毒瘾。管理者以牺牲员工的生活为代价来承担更大的工作强度和更长的工作时间,管理者鼓吹他们的员工加了多少班,并谋算着如何让大家加班更多的手段。这是完全不对,应该是引导员工意识到人生苦短,生活中还有很多事情比工作更重要。需要记得是:压力不会让工作得更好——只是工作得更快。 产品质量的影响因素——自信 新手管理者或许觉得工作可以不参杂个人情绪的,但是实际情况下,我们的工作给了我们表达情绪的很多机会。当我们面临一个背景毫无所知的项目,我们肯定十分胆怯,威胁到自信,并且我们倾向于将我们的自信与生产出的产品质量紧密相连。
- 再谈帕金森定律 当我们热爱我们的工作,我们绝不会让一项工作变得遥遥无期,因为这回推迟我们获得满足感的时间,在不需要降低标准、牺牲质量的时候,我们期望工作能快点完成。但是需要明确的是:帕金森定律是不能在工作中得到运用的。把团队中的成员当成帕金森性的员工是不可能奏效的,这只能消磨他们的意志,让他们失去前进的动力。《人件》中提出了帕金森定律的变异版本:一个组织的工作如果都忙忙碌碌,就会膨胀以至于占满整个工作日。
- 不要相信“苦杏素”
不少管理人员在“足够绝望”时会忽略对证据的审视,买到的技术缺乏任何客观证据的支撑。在实际项目中会存在这样类似的七宗罪:
- 有一个你不知道的新窍门可以让产能飙升
- 其他的管理者正在收获100%、200%乃至更多的增长!
- 技术日新月异,你已经过时了!
- 改变程序语言会给你带来巨大的提升
- 因为库存的缘故,你需要马上让产能翻倍
- 你自动化了其他所有东西;难道不是要你自动化掉你的软件开发人员吗?
- 你的员工在巨大的压力下工作得更好
- 忘记掉这些准则,你和你的员工会工作得更好 似乎在朝九晚五得环境里啥都完成不了 软件行业里似乎形成一种风俗:加班就是命中注定。归根到底其实就是环境因素影响很 大。在《人件》中以下因素跟产出效率基本或根本没有关系:语言、经验年限、缺陷个数、薪酬。此外,从《人件》提供得数据来看,对工作环境设计上采用弃权政策是一个错误。那些安静、宽敞和注重隐私得环境不但能使你的团队更高效地完成工作,还能帮助你吸引和挽留住人才。
- 构建社区 成功构建社区的组织更能留在人。当员工有足够的社区意识时,他们就不想离开了。此时你对人力资本的投资由此也得到了回报,进而也愿意投资更多,再进而你的员工也会表现得更好,更喜欢呆在你的公司,这将会是一个增强得良性循环。
- 快乐地工作 作为一名管理者,你需要保证自己手下的人从工作中得到快乐。所谓的工作,就是要使员工的效率最大化,而这已经足以剥夺他们的快乐了。
纵观整本书,Tom DeMarco和Timothy Lister两位大师探索了技术项目中的人文问题,讨论了管理者在领导力上的病理征状,提出一些关于管理新旧成员水火不容的混合团队的建议方法。由于我的阅历尚浅,对有些章节读后并没有太多的感悟,有些章节有幡然醒悟的感觉,这类书还是需要在日后反复阅读。
此外,通过阅读《人月神话》和《人件》这两本书,我们大概能总结出软件工程管理的核心目标是:成本和工作量的估算、计划和进度跟踪调整,风险分析与控制等,在此基础上,我们要最大化地激发人的力量,即让人尽可能大地提高工作效率,尽可能多地保持良好的关系,尽可能地减少工作时间等。