说到敏捷(Agile),大家一定能想到很多Agile方
式,XP,Scrum等等。互联网的应用开发要求我们稳定的同时,更需要敏捷的速度,其实不管那种敏捷的方法学,都不一定完全合适我们(有组织的原因,人
员素质的原因等等)。前段时间和一个同事交流中说道“能抓的住老鼠的猫才是好猫”,我很认同这个观点,项目管理也是如此。一图胜万言,请见下图。
上图中项目管理,相信大家都挺熟悉了,在这里就不展开描述了。简单的说,作为一个PM,需要在项目启动前,首先确定团队的各种资源,接着带着你的团队和需求方确定好需求范围,最后带着你的团队给需求方一个交付时间的承诺。有句话唠叨下,就是带着你的团队,带着你的团队,带着你的团队一起去做决策,这点相当的重要,让团队成员invlove到项目中来,而不是让团队成员被动接受任务。
接下来的部分就是真正项目管理的实施部分。其实项目管理就是就做一件事情,No Risk,No Suprise(没有风险,没有惊喜)。上图中项目管理“三角形”的外面是由PDCA(计划,执行,检查,改进)组成的圈,我给她取了个名字叫“项目风险规避圈”,主要作用就是把风险挡在了外面,保证项目包质包量交付。
“项目风险规避圈”的四个阶段:
Plan(计划):
- BackLog:以前我们都叫需求池,所有的需求按优先级排列,根据ROI来实现各个需求;
- 敏捷估计:工作量评估模版、故事点估计;
Do(执行):
- 简单沟通:随时随地沟通;
- 集成测试:集成单元测试,自动化代码Review,度量标准;
Check(检查):
- 项目日报:日报模版,每日看风险,如何规避;
- 每日晨会:Task Wall,Stand Meeting;
Act(改进):
以上的总结,出于自己对项目管理的体会,只是鸟瞰,可能比较缺具体的项目实例,后面我希望通过项目实例来分享下我们在各个环节是如何做的。大家能给我提提建议,一起成长。