项目管理手记
项目1
问题:项目按照迭代开发,每两周开发完新的功能就会交由其他人测试。但是后期临近结尾的时候,有比较多的bug出现,而我们的开发人数有限,可能并非所有的bug都能修完。
解决办法:将所有的bug分出优先级,按照严重程度和对客户的影响的优先级来修正。
结果:高优先级的bug都修好了,所有并非所有的bug都修了。
结论:bug的prioritize,和功能开发的prioritize都是最重要的,先做重要的事情。
项目2
问题:与美国合作的开发方式,中国团队和美国团队,因为产品的界面设计和流程设计的争论的不可开交,开发没有进展,所有的事情僵持在那里。很多的邮件沟通,而且有些需要美国解决的问题也执行不到位。
解决办法:如果所有的事情每个细节都去争论的话,时间不够,而且不是所有的事情都会找到一个标准去评判好坏结果。所以中国团队树立新的目标:专注于开发进度和质量。美国团队负责产品的设计和流程设计。各自有了不同着重点和目标,合作起来就比较容易。对于问题的沟通,我们用Daily report列出所有需要美国follow up的事情,标注优先级/严重程度等等。
结果:开发有了进展,我们的项目取得成功。
结论:用目标引导你的团队
项目2
问题:完全的产品界面开发。比较难于知道项目进度
解决办法:Daily Report上列出所有需要做的Screen,每天更新进度,知道多少个Screen做完了,多少个剩下。每个Screen都有估算。然后我们用一个曲线图展示我们的速度,比较实际情况和我们的计划的进度的差别。
结果:一眼能看出进度,以及是否落后
结论:应该使项目进度可视化