一个公司的管理,往往有很多的流程和制度的要求,包括软件开发过程中的诸多流程,以及公司层面的控制流程。在某个项目中需要使用哪些流程,原则上应该是可以裁剪的,并非每个项目都需要把所有流程都执行到。
至于项目流程执行为什么混乱,要分为两方面看,我认为主要的原因还是在于公司的流程不规范,缺乏可执行性,对细节没有进行细化,导致项目组执行和质量组监督时不统一,容易产生矛盾,因为流程有很多解读方式。另外,公司的管理制度不健全,导致质量组权力弱,上得不到管理层的实际支持,下得不到项目组的工作支持,导致流程都成为形式,毫无作用。另一方面,公司对员工缺乏必要的培训,制度上也缺乏责、权和力的定义,导致项目组不执行或不执行没有实质性的影响。另外,从制度上应该定义裁剪指南,以便对于不同的项目可以进行有效的裁剪,去除不必要的流程,使项目组能够更专注于必须的流程控制,降低项目组不必要的工作量,提高效率。
任何一个制度、流程的健全,离不开公司领导层的决心。轻易可以改变和击破的制度和流程,是不可能被执行好的,还不如放弃,否则只会使团队出现不和谐,降低工作积极性和效率。剔除多余的流程,很有必要。