代码改变世界

再读《人件》(一) - 源于创业

2012-02-21 11:02  CreateLight  阅读(331)  评论(0编辑  收藏  举报

  在软件工程领域,《人件》(《PeopleWare》)是一本赫赫有名、饱受赞誉的书。这本书强调是:对软件开发公司,人永远是是第一要素,因此所有的活动都应该围绕人来进行,简单来说就是选择合适的人,并采取一切措施来让人(员工)各方面都“爽”,这样他们会以高效、高质的工作来回报你(及他们自己)。

  大约2年前,我刚进入管理岗位,毫无经验,被项目中的高员工流动率、进度延期、质量不足等各种问题搞得焦头烂额,恶补了一堆管理方面的书籍,其中就包括这本《人件》。当年简单的翻阅了一下,了解了大致内容,对此嗤之以鼻,认为书中描述的内容太乌托邦,对于天朝的***民们是不适用的,理想是美好的,但我们还是先回到现实吧。所以甚至没有进行一下简单的实践,便把这本书束之高阁了。

  这段时间和几个朋友打算创业,少不了要制定公司制度:包括团队建设、员工激励、员工职业规划、绩效考核等各种和人相关的问题。

  两年的管理生涯下来,我确切的体会到了软件开发中”“的重要性。做为一个小公司(原公司),我们用过瀑布,用过原型,用过阶段式交付,用过Scrum,尝试过CMMI。。。用过Doors,用过svn,用过bugfree,用过rational rose,用过pclint,用过excel。。。尝试过结对,尝试过单元测试(嵌入式领域这个可不好做),尝试过持续构建,尝试过各种形式的代码审查。。。

  但,正如敏捷宣言第一条所说:个体和交互 胜过 过程和工具。我体会到的真正的让公司生产力提升显著的几件事:招到了合适的人、原有的菜鸟成长为某一领域合格的人、有事直接(立刻)和boss沟通、PM负责一切杂事、开发人员只做一个项目并且不受打扰、持续保持代码整洁、自动化。

  让优秀的人用正确的方式做正确的事,这是我感慨最深的事。

  对(小)创业公司来说,短时间内难以招到优秀的人;同时市场、同行、VC都不等人,时间紧迫,这就需要让员工发挥最大生产力;第一批员工往往会成为公司的基础核心,如何留人也是问题。如果是一年前的我,在当时的环境“熏陶”下,处理这些问题的第一反应应该是各种“威逼(真)利诱(半真半假)”。但现在,我犹豫了,道理很简单,将心比心,我也算是原公司的核心,人为的“威逼利诱”对我有效吗?似乎效果不大,似乎还有反效果。

  于是,我再次翻阅了一遍《人件》,这次是从头到尾认认真真地看了一遍,试图从中受到一些启发。