说起项目流程更多的让人第一感觉是严肃,枯燥,冗长,根据参加过的项目经验和其他的一些情况来说说项目流程这个事?
1.项目需不需要流程?
答案是肯定的。首先项目肯定是有目标,有计划的,所以可以说要做的事情,要完成的时间是具体的,其次项目肯定是多人协作的,即使是一个人做的项目,在不同的阶段所做的
工作也是不一样的。既然多人协作,就需要分工,分工就需要确定谁在什么时候做什么事,所以流程就应运而生。
流程是因为协作和分工而产生的结果,所以肯定是必须的。
而且从以往的经验来看,很多项目在发生了严重的线上故障以后再回头来梳理流程,规范流程。所以有流程的保障,项目质量更有保障,可以防范于未然。
2.如何制定合适的流程?
既然流程是必须的,那么如何制定一个适合的项目流程呢?我认为需要考虑的有以下几个因素:
(1)角色 :整个项目过程中会有多少种角色参与?
(2)时间:项目会有多少个阶段,例如一般的项目有:立项,需求,设计,编码,
测试,发布等阶段
(3)分工:不同阶段里面每个角色的分工是什么?
(4)产出:每个阶段不同角色的产出是什么?
(5)里程碑:里程碑是标志着一个阶段的结束,或者另一个阶段的开始的事件完成产出。
把以上五个因素考虑清楚之后,确定好以后基本上一个项目的流程就已经比较明晰了,再考虑两个原则:
(1)原则性:流程中哪些是必须产出的,这个一定要有,失去原则性,流程就失去了约束力。
(2)灵活性:流程中哪些是可以舍的,这个也要有,失去灵活性,流程在执行的过程中会困难重重。
3.如何执行流程?
这也是最难的一部分,很多项目都是有流程的,但是无人遵守,所以以下几点可以帮助更好的执行流程:
(1)约定流程:立项时就明确的和项目中的每个成员,每个角色约定好流程。
(2)坚持原则:对于流程中原则性的部分一定要坚守。
(3)适当灵活:对于灵活性的部分可以根据项目进展的情况适当灵活处理。
4.推荐的流程
这里推荐一下我们团队的流程,该流程由诗若(华丹萍)同学起草的,全团队成员经过两次评审通过的: