大连开发组开发流程及注意事项 – 2012-12-19

1,Desktop大连开发组的开发流程如下,没有例外
开始阶段:风险评估,技术难点研究,通过邮件或者会议,确定需求分析。项目Lead需要确定我们得到明确的截止时间,需要保证我们能在预定时间内完成。
设计阶段:研究设计文档,小组设计评审,具体任务分派,应该保证项目中有新老人员搭配;
编码阶段有:项目进度报告,每日代码审查。
收尾阶段应该有: 小组代码审查;需求验证;正式测试;项目总结。产生结果:项目代码发布,小组代码审查文档,测试结果。

2,每个项目要确保至少有一个Senior成员参与到需求,设计,编码,测试过程当中,保证新老搭配。这个Senior不需要具体编码,但要负责保证从头至尾跟随项目,保证流程按预期进行,指导开发人员,及时发现问题解决问题。

3,每个项目,SA以及Senior成员应该作为第二测试人员出现,从用户角度测试,不需要遵循测试计划订好的测试方案。

4,每次正式的小组代码评审,必须有XX, XX和我其中一人参与。

5,如果任务比较复杂,问题比较棘手,研究了半天时间没有解决方案。请马上联系我或者项目Lead;如果大连组内解决不了,再求助Onshore team。先发邮件说明问题,紧急任务应该马上开会保证及时沟通得出结论。

6,项目流程方面,如果需要有例外情况,比如不写什么文档,不做测试不评审,请事先通知我或者项目Lead。

7,在开始阶段对最后整体实现效果有大致理解,可以预估技术难点所在,并且实现进行研究和求助。对于项目可能有的需求变化有一定的预估和计划。在项目开始阶段或者空闲阶段应该研究技术难点。

8,每项工作应该有结果产出,代码或是文档,或者是周五做一次技术分享。学习应该有文档总结,项目有流程设计文档,代码或测试文档。

9,代码review不要在下午三点半以后还checkin代码(可以留到第二天上午),如果有例外,应该通知代码审查人员,保证能预留出审查时间。代码应该直观易懂。代码格式应该符合英语常用语法格式,或者跟随onshore同事样式。我们写的每行代码必须能解释清楚,根据哪个需求来的。对于代码审查中发现的问题,必须逐条回复(改或不修改),确保没有遗漏,Group review需要填写正式review结果文档。

发表评论