若做管理
1. 工作时间明确,保证各方时间明确
2. 工作任务明确,保证各方任务明确
3. 工作并发进行:各模块之间定接口,明确出接口的时间,必须的。空实现保证双方并发开发。
4. 发布版本测试完毕后打包,单独备份出来
5. 紧急任务立即完成,决不能拖,无论加班到几点
6. 计划预留时间,处理意外情况。任务尽量提前完成,按计划走必死
7. 严格控制代码规范:工具类,逻辑处理代码在哪,注释等
8. 工作进度跟踪
9. 每天数据备份
10. 测试的职责:反馈bug日志,表象。要求熟悉linux操作
11. 开发与测试工作分明:不同服务器,不同数据库,数据的构造,数据表的详情,涉及的表,初始数据谁提供
12. 收集问题,解决问题
13. 自动化构建。自动化构建过程的好处是将手动构建过程中犯错的风险降到最低
14. 与外部接口的对接,应该提前去做,最后做协调耽误时间。
15. 详细的日志记录,记录输入,记录输出,记录错误
16. 统一数据库字段,假删除数据
17. 发完邮件,确认对方收到
18. 数据库必须有合理的数据
19. 坐在一起调试代码
20. 你的代码访问应该能通过你的日志反映出来,通过日志可以反映很多东西,加正确的日志,不要随便拷贝。
21. 各个模块相同部分,统计设计
22. 大家一起总结项目中的问题(奖励)
23. 数据库命名可以考虑分模块
24. 多人合作工作,接口、UE等更新通知到个人。更新人员负责。
25. 很多事情,都是从无到有的。也许会犯很多错,但一定要有人去做,不要一直说。
26. 一个领导者,最重要的职责是做决定,无论对错
27. 事情要做的好,说得出来
28. 做完了,检查一下
29. 大家一起分享好的工具类,好的管理规则
30. 了解你的组员,知道他们有哪些优点,有哪些缺点。他哪些话,哪些事做的比较好。
31. 有些事如果不是很重要,但又必须做,可以不花太多精力,但一定要有个样子
32. 项目上线后,如果出现bug,立刻联系负责人(明确负责人事谁,手机号)
33. 专门人员汇总收集上线后的问题