碑是比较粗略的,主要是让项目团队心里有一个预期,尤其是可以初步了解到项目进行中的几个关键里程碑。比如说,第一个重要节点版本,第一个垂直切片版本,第一个完整测试版本和最终上线版本的时间节点。
这个是对整体项目的推进有一定的指导意义的。当然第一版是粗略估算,那么后续就是根据实际版本跑的情况,变化的情况,及时调整更新,并同步给项目团队。
3、明确版本管理流程
持续迭代,持续交付都是以一个个版本来进行的,那么整个项目的研发流程,版本的开发模式以及版本合流就显得尤为的重要。
(1)规范项目研发流程
下图是以某一个迭代版本目标为例,从下图中不难看出,整个项目研发流程的定义是比较清晰的,而且也应该要界定清晰。
中大型团队,如果没有一个比较清晰的研发流程,团队间各成员间的协作很可能会产生某种内耗。尤其是项目刚刚启动开发阶段。
当然一开始的时候,研发流程一开始不一定要很详细或很全,可以在实际运行的过程中逐步优化和调整。
但有一点是需要特别强调的,项目经理在和团队明确好流程和规范时,就要去守护这个流程和规范了。这本身也是项目经理的一个价值体现。
如果发现团队中有不遵守的,就要进行沟通对齐,可以允许有不同的声音,但在当下某个阶段或者某个版本中,先遵守执行,回顾会上的时候,再和团队一起讨论优化。
除非是当前的研发流程,严重阻塞项目研发进程,否则一般不建议在当前迭代更改研发流程。
(2)明确版本开发模式
这个版本开发模式,我取名为流水线分支开发模式,简而言之,就是拉分支开发,各系统功能或特性之间,开发节奏不受影响。更细节的在迭代循环的部分详细介绍。
(3)明确版本合
流流程因为是流水线分支开发模式,所以必然会涉及到一个版本合流的流程,具体参照如下:
(4)推动落实工具建设
工欲善其事必先利其器。对于中大型项目来说,一定不可忽视的就是工具的建设。工具和业务开发并行,甚至先行,往往是可以大大提升效率的。
看着需求开发的过程是节省了不少时间,但事实上,验收和测试环节,则不够便利,影响整体效率。
所以,作为项目经理,要推动并落实工具的建设,要从全局考虑出发,项目的整体节奏和周期不仅仅只的是开发过程,还包括验收和测试环节,尤其是在敏捷思维下,需要的持续迭代,持续交付。下图就是我们持续建设并不断优化的工具体系。
4、开好项目启动大会关于如何开好项目启动大会,其实在很多书本,文章中都有介绍了,这里也就不细说。
分享两个要点:
(1)做好全员信息同步
项目启动大会,是一次全体项目的大会,那么在这个大会上,需要做好全员信息的同步。包括项目的整体目标、阶段性的里程碑目标、团队成员角色和职责、主导项目经理(中大型项目团队,项目经理往往不止一个人,需要有一个主项目经理,或称之为大项目经理)、项目的组织架构、各种流程和目的。
(2)对齐项目目标
传达了项目目标并不等于就对齐了,我这里讲的对齐目标,更多的是指,需要项目高管从产品的愿景,部门或公司的期望等更高维度来阐述,包括市场情况、产品竞争力、未来的卖点和亮点,给团队传达和注入强自信心。
不仅如此,还可以阐述为什么要做这个项目以及相关的背景。这个可以更好的让团队成员去真正理解项目目标,