《人件》读书笔记

《人件》读书笔记

中国科学技术大学软件学院 钱志军 原创作品版权所有转载请注明出处

  很幸运,我选择了软件工程这个学科,为什么呢?我觉得软件行业是这个世界上的一朵奇葩,在这个领域中,出现的很多现象和我们所处的其他领域有所不同,或者说软件领域和其他领域相结合可能产生一些新的东西,甚至是新的学科,譬如说软件项目管理、软件经济学、软件哲学等等。今天我就来谈谈软件项目管理。

  刚读完《人件》这本书,“对美国软件业影响最大的一本书”无疑是对《人件》的最高评价了。先说说“人件”这个词吧,什么叫人件?有很多软件项目走向失败,不是因为软件开发技术,而是因为管理方面出现了问题。问题就出在了人身上,包括管理者和被管理者。“人”是一切问题的根源,但同时“人”也是解决问题的工具。所以,对“人”的研究也越来越受到关注。对应于“硬件”和“软件”,就出现了“人件”这个词。

  下面我读《人件》后的一些想法以及对书中的一些问题的看法。不当之处,敬请斧正。

  我们从《人件》中可以看到 ,在软件开发这个领域,绝大多数的失败项目之所以失败不仅仅是因为技术问题,更多的是由于与“人”相关的一些问题。书中提出了用社会学来描述与人有关的工作的任何一个方面,把人放在了项目过程中最重要的位置。本书开篇就引出了全书的根本论题:本质上,我们工作中的主要问题,与其说是技术问题,不如说是社会学问题。大多数经理人认为他们在人方面遇到的难题比技术上遇到的难题更多。但是,当他们在做管理工作时,关心的最多的却是技术问题,他们把自己的时间花在解决最费解的也是最有趣的难题上,却仿佛是他们自己做这些事情而不是去管理它。书中从人力资源管理、办公环境、适合人选、高质量的生产力团队等与“人”密切相关的方面分析问题的本质,寻求解决方法。下面我对《人件》书中的一些问题谈谈我的一些看法。不当之处,敬请斧正。

质量or时间

  似乎每一个软件工程师都有一种强迫症,强迫自己要把手头的项目尽可能做得完美,在他们眼中,这已经不是一项任务,而是一件工艺品。但是,当我们处于市场中,这就变了。有这么一个笑话,给你一筐黄豆做豆腐,做硬了怎么办,那就做成豆腐干;做稀了怎么办,那就做豆腐花;如果不小心发酵了怎么办,还可以做成臭豆腐、腐乳。这个就是典型的质量决定价值。但是在我们软件行业,往往是相反的,在客户提出需求后,双方商谈之后就会给出一个软件的成交价,同时交付时间也就制定下来了。东西还没做出来,时间却已经出来了,BOSS要赚钱,算了一下,对项目经理说三个月搞定啊,这时候就要考虑时间和质量的问题——在满足需求、满足时间的条件下,软件产品能够达到一个什么样的质量。作为一名屌丝程序员,我想我现在应该先基本实现经理布置给我的任务,但是不保证任务的质量,如果有时间我再去完善任务。我的观点就是在时间范围内,满足最基本的质量,实现最大化的质量。如果过多地追求质量,花费了太多的时间,增加的这些成本都会转到客户身上。质量越差的东西越是容易被发现它的质量很差,而高质量的东西却不容易被证明它的质量很高。一个没有暴露出问题的低质量的产品和一个高质量的产品在客户眼中是一样的。面对一个高质量的产品,客户一定会买单吗?

  也许有一天,我们步入了共产主义,我们伟大的程序猿们就可以全力以赴创造高质量的产品,甚至可以着力于“100年不掉线”的软件的开发。现在还是要赚钱养活我们自己的。

办公环境

  作为一名程序猿,我们需要缜密的思维逻辑,这就需要我们有一个舒适、安静的环境。在学校的时候,如果有考试,或者要敲代码,我会选择空无一人的寝室或者是图书馆的某个角落,我不会去自习教室,原因无非就是自习教室不够安静。有人会说如果你进入状态专注工作学习的时候,即使你周围环境很恶劣,只要没人刻意打扰你,你也能认认真真工作学习。我十分赞同这一点,但是请注意,这是有一个前提的,必须要进入状态以后,而且是没有人来打扰。在工作中,如果能够让我们快速进入状态,减少被打扰的时间,生产力才真的是提高了。我个人认为随着今后软件行业的发展,可能软件可能会雇佣一些专业的心理医生。有些程序员在心情不好或者是受到打击后,容易影响到工作效率,可能他一天的工作时间是8小时,但是生产力确实0。如果这时候有心理医生加以开导,可以帮助我们尽快走出低谷,以致不会100%的降低我们的生产力。

胶冻团队

  胶冻团队是一群紧密结合在一起的人,其整体大于部分的综合。在一支团队胶冻之前,这支团队的人可能已经有不同的目标,但是作为胶冻过程的一部分,为了共同目标,他们已付出了一切。我认为在胶冻过程中最重要的应该是交流沟通。在这个过程中,经理与团队需要沟通以确保需求明确,团队成员之间需要沟通,要保证所有的团队成员的目标的一致性。工作中一次简单的活动、一次简单的聚餐都可以算作是一次沟通,这可以大大促进团队的凝聚力,加快胶冻团队的形成。

  再过半年,我也将成为一名被管理者,读过《人件》这本书后,我觉得,对于项目时间和质量是同等重要的,我们要做的就是我上文中提到的在有限时间最大化质量;对于项目团队,我们要尽可能多的与项目成员沟通,以保证能够正确地理解需求,达成目标的一致性;对于我们所处的工作环境,毕竟现在大多数公司还是不能满足书中所描述的工作环境的,一方面我们要多容忍,另一方面,我们从自身出发,要多留给项目成员、同事尽可能多的时间按,不去打扰他们,面对面的交流要尽可能的集中在一个时间点。

  同时,这本书总体翻译还是不错的,但是有一些地方翻译得有点拗口,建议读者可以去读英文原版,有机会我也会找本原版书重温经典。

你可能感兴趣的:(读书笔记)