同样的一件事情,比如写个简单通信验证,对于“资深程序员”来讲,分分钟可以完成,对于一般的程序员来讲,需要了解原理与实现方法,需要1天的时间完成。对于企业来讲,这两种做法哪一种对企业更有价值呢?
很多人不喜欢(其实是这个浮躁的社会)按照流程做事情,的确,流程化带来的不是效率的提高,而是成本的浪费,再加之互联网型企业,时间就是决胜的关键。流程的价值在于结果的“可复制性”。考人完成的工作往往有很大的风险,因为人是最容易出问题的。同时,对于企业管理层来讲,如果只有一个项目在跑,一切细节和结果尽在掌握,可以完全不需要流程。但是如果有大量的项目同时进行(俗称项目集),不可能对每一个细节,每一个人的能力都有准确的把握,这时候一套成熟的机制与流程才是最为安全可靠的。
对大企业来讲,再有经验的人价值也是有限的。而能把经验转化为流程,让其他人也能实现特定目标的人,才是最有价值的。
就拿上面的例子来讲,虽然你拥有效率超一流的“资深程序员”,但是一旦他甩手不干了,那么你的项目就会出现重大问题。反之,如果按照流程和规范工作,即便有人甩摊子,只要将这套流程和规范“复制过来”,同样能继续进行项目工作。
比如你的代码一定要有注释和文档,以保证你离职后对后面接班的人、能快速的对接上你之前的工作,而不是花很长很长的时间去理解你的代码含义。同样,这也会作为企业KPI流程化的指标之一。
对于项目管理来讲,所谓的成功追求的不是100分,而是可以复制的80分,个人英雄谁都向往,但那对企业来讲不现实。