这篇又是经验之谈。
1、开发人员尽量单线程工作,避免同时参与2个或以上的项目,集中精力才能确保效率和质量。
2、给客户承诺的工期之外,要额外给团队留一点时间,作为两个项目之间的缓冲,用来应对需求调整,维护期的工作,项目总结等。
3、该有的技术文档一定不能少,不拘泥于形式,但要便于后人接手。接口文档,数据库设计说明(可以直接体现在表和字段的备注当中,不一定非要一个文档)是必须的,其他的看情况。
4、要强迫程序员研读需求文档,交互原型,确保对需求充分理解之后,再开工。
5、原型没确认之前,前后端都禁止开工。
6、必须有人定期评审(至少每周)代码,不合格就加班返工,不许偷懒。
7、所有需求变更必须进行记录,无论是否对工期和费用产生影响,都要记录备查。