业务动态

Watts New - 软件是一种纪律性的工作(编者按)

时间:2021-8-16 16:14:16  作者:Fancier凡奉信息

一提到“纪律”,很容易让人联想起这样的画面。在中文里,纪律的意思是“为了维护集体利益并保证工作的正常进行而制定的要求每个成员遵守的规章、条文”。而英文中,discipline的含义为“the practice of training people to obey rules and orders and punishing them if they do not; the controlled behavior or situation that results from this training”。两种解释虽角度不同,但都体现了一个意思,就是“遵守规则”。

我们不喜欢纪律是因为 “遵守”意味着违背个人意愿。然而“规则”背后是已知且经证实的指引,它能“保证工作正常进行”“维护集体利益”。如此看待“遵守规则”看待“纪律”,是不是心里就没那么难接受了?

不仅是软件,很多成熟的领域都有自己的纪律。军队是纪律的极致体现。除此之外还有医生、注会、律师、科研人员……他们不仅有各自的纪律,甚至还形成了行业资格审查机制。可是软件行业太新兴了,软件纪律也还没有时间形成。

纪律性的软件工作不仅仅是产出优秀的技术结果,还包含适当关注客户相关的问题,在开始设计前便理解需求,在整个工作中与客户联系人密切沟通,与客户一起策划和沟通每一个变更,识别和管理风险;统一团队成员对目标的理解,作出并实现承诺,回顾和支持团队成员的工作;有逻辑的开发策略、合理的架构、综合性的设计以及被严格遵守的标准和方法。

尽管接受过纪律性软件工程方法的程序员的数量在不断上升,但是很多人却发现尽管他们知道如何做好软件工作,但却无法在工作中运用所学。原因是纪律性的工作非常难以执行,尤其是个人试图去做的时候。这里有两个关键要素:缺乏自律,缺乏教练。

自律

有多少次你对自己说要早睡早起、要戒烟、要运动、要减肥,又有哪一次你做到了呢?光靠自己的力量来恪守纪律是非常困难的。当你给自己建立的规则没人知道或没人在意的时候,遵守个人纪律就是几乎不可能完成的任务。人类是群体动物,我们在团队中才能做得更好,我们需要别人的理解和关心。就好比站在顶峰的奥运冠军,需要教练的督促。

教练

一个好的教练可以让队伍站台世界领奖台的巅峰,而一个差的教练可以让同样的队伍无法出线。教练的重要性不言而喻,但我在这里并不是主张软件企业外聘咨询顾问。对于工程师来说,最好的教练就是他的主管。帮助与指导人们发挥出自身的最高水平是管理的精髓,但很多经理们却不知道帮助他们发展个人技能并激励他们严格使用规则就可以让团展现出应有的状态。

在软件工程中,好的工作需要工程纪律,而纪律性的工作需要教练。下一期,我将探讨如何让管理者像教练一样带人。


原文:《Doing Disciplined Work》

发表时间:1999年3月

作者:Watts Humphrey

编译:冯信

更多PM管理干货,请关注凡奉信息微信公众号 fancier-info

CMMI、PCMM服务提供商-Fancier凡奉信息微信公众账号二维码

专注于为软件、互联网企业提供CMMI发过程管理PCMM人力资源管理结合的咨询、培训与评估服务

公司网站:www.fancier-info.com

业务热线:4009-9393-06

服务邮箱:service@fancier-info.com

QQ咨询:3200634404

  • 返回顶部
  • 4009-9393-06
  • 在线咨询
  • 凡奉微信公众号
    关注凡奉信息