在软件行业工作快7年了,对规范和流程的看法一直在变:

刚刚开始工作的时候,不知道世界上还有“规范”、“流程”的存在,眼中只有代码,首要的是功能实现任务完成;

工作1、2年后,逐渐开始意识到规范是很重要的,但有些盲目;

再后来,视规范为神明,想把一切规范化、流程化,有些“过度设计”;

前一段时间,意识到规范似乎有些可有可无,更重要的是人和事,有点从一个极端走向另外一个极端;

现在,似乎规范、人、事应该是一体的,规范要匹配人的水平和要做的事情。人是第一位的,事次之,规范是辅助的,该略有滞后、钝一些。总之,规范是死的,人是活的。让合适的人,做成事才是关键,没有人,或成不了事,一切都是狗屁!

--------------------

对规范、流程的作用的理解:

第一是知识的固化和传承:规范和流程应该是经过精心思考设计的,固化了很多显性和隐性的知识,对新人起指导作用;

第二是契约的固化:能帮助减少沟通和协调所花费的时间精力——不用问也不用交代,我就知道我们的配置管理员每天都会对最新的源代码做构建——这就是流程规范起的作用。

-------------------

以前认为,管理的最高境界,就是把所有事情做成日常工作,所谓日常工作,也就是流程化、制度化,不用费脑子。不过这绝对是乌托邦。现实一点,能分清项目和日常工作的差别,把项目中比较一般性的工作流程化、制度化,也就够了,毕竟我们从事的是高智力的脑力劳动的人,不是机器。

好的规范、流程一定能帮我们省力。如果费力,那么要么是错了、要么是过了、要么是还不够。

时变境迁,流程也需要跟着改变,“重构”,在哪里都需要的。

流程的执行是很脆弱的,需要呵护、需要坚持,需要有人指导和提醒。我们下半年缺了这个人没有补上,出现一些问题。


类别:工作 查看评论
文章来源:http://hi.baidu.com/yuxiaosong/blog/item/6c7b81cb4b1783f953664f15.html