记忆深刻的一句话:当我们决定做一件事情的时候,首先就要多问问自己:为什么要做这件事情?它所带来的好处是什么?如果不做它又会有哪些坏处?有了清晰的目的和思路再去做事,遇到变化时就知道孰轻孰重,该怎么调整计划,同时也不至于被重复和乏味消磨了一时的意气。
书本的章节
- 敏捷
- 态度决定一切
- 学无止境
- 交付用户想要的软件
- 敏捷反馈
- 敏捷编码
- 敏捷调试
- 敏捷协作
要点总结
- 团队之间需要互相沟通,不能闷着头搞开发!
- 遇到难点,先自己搜寻一下解决办法,要有时间的限定,如果无法解决请及时向上反馈,寻求帮助!
- 关键逻辑部分必须要有相应的单元测试。
- 代码要经常构建,经常提交,不要留到项目结束的那一刻开始。
- 每天总结项目的进度:昨天有什么收获?今天计划要做哪些工作?面临着哪些障碍?
- 如果项目的时间跨度比较大,需要在项目的开发途中经常开沟通会,确保进度,确保需求,确保编码的质量!
- 根据需要选择技术。首先决定什么是你需要的,接着为这些具体的问题评估使用技术。对任何要使用的技术,多问一些挑剔的问题,并真实的作出回答。
- 单元测试:确保测试是可重复的。测试你的边界条件。不要放过任何一个失败的测试。
- 编码要遵循PIE(Program Intently ang Expressively)原则,代码要清晰表达意图。
- 代码集体所有制。