读《写SOP就是写程序》笔记
来源《程序员》2008年第1期,蔡学镛,《写SOP就是写程序》
- 任何一家有制度的公司都会定义“标准作业程序”(Standard Operating Procedure,SOP)
- SOP是相当重要的资产
- SOP是公司经营know-how(秘诀),影响到产品与服务的质量
- SOP可以分为三大部分,第一部分是常规作业(Routine),第二部分是事件驱动作业(Event-Driven),第三部分是例外处理作业(Exception Handling)
- 如何才是一个好的SOP?执行起来效率最高且消耗资源最少、阅读起来容易理解、可以跨平台、方便修改和维护
- SOP比较适合采用敏捷(Agile)与反复式(Iterative)的开发方式
- SOP在执行后才会发现缺失,需要继续进行修正和补强,每次变更要做好版本控制
- 逻辑式编程方法似乎相当适合在SOP上,因为大部分的人都有足够的逻辑能力,可以理解和判断。使用逻辑语言可以让SOP写的比较简短
- 写SOP的时,一定要充分考虑到人的因素,纳入人的弹性,排除人的偷懒(或自作聪明),才会写出真正使用的SOP。