工作多年,虽然大部分工作中心在测试及测试任务分配方面,但是对于项目的管理也有一些心得。
第一,在项目初始阶段 - 各方面人员的参与其实是很有必要的,比如立项时的需求分析,开发人员/设计人员/项目经理/测试主管或者参与测试的工程师,都是有必要参与其中的。这是因为,对于整个项目的需求分析与规划,每个人都可能有不同的思路,每个人都可能可以提出非常有意义的建议。
第二,立项之后每一个scrum的管理,对于各个参与团队的负责人来说,定期的沟通也是非常有必要的。比如每天10分钟左右的早会,沟通一下已经完成的事项,目前遇到的问题 及预期将解决的事情等等,都对把握整个项目的进度有实际的意义,项目经理在这个过程中有非常高的责任;根据公司及项目大小,项目经理有时候也可以有开发或测试主管担当,因为他们对项目的理解及把控有比较多的经验,实际上参与了部分TPM的工作;
第三,项目进行过程中,尽量不要随意更改需求,即使有时候甲方有非常紧急的需求,也尽量可以安排在下一个sprint的计划中(或者可以通过OTA)。这样可以合理并高效的控制软件标准,把控每个阶段的进程。另外,特别需要注意的是 - 有一些项目因为时间紧迫,特别容易忽略文档的整理,这种情况对于项目管理也是有一定影响的 - 虽然影响不一定能马上表现出来,建议如果时间紧迫,在邮件或者文档上可以简单记录,这也好过没有记录 - 在项目结束, 或者时间充裕时再做一些整理。
最后,每个项目结束时如果时间允许,建议项目的参与团队简单做一下项目的一些总结,简单梳理一下项目进展过程中遇到的问题,这些问题是否是可以避免的,有没有一些好的方法可以引入到后续的项目中等等。
还有一点也是最重要的,项目是固定的 人的思维是活的,每个项目都要根据需求实时调整变化,产品更符合客户需求是最终目的,有时候不必居于某些规定模式,高质量高效率是所有项目参与人员的最终目的。