background image

态度篇
 1. 做实事:不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误 ,
要勇于承担。
 2. 欲速则不达:用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要
命的死角。
 3. 对事不对人:就事论事,明智、真诚、虚心地讨论问题,提出创新方案。
 4. 排除万难,奋勇前进:勇气往往是克服困难的唯一方法。
 
学习篇
 5. 跟踪变化:新技术层出不穷并不可怕。坚持学习新技术,读书,读技术杂志,参加技

 

术活动,与人交流。要多理解新词背后的所以然,把握技术大趋势,将新技术用 于产品
开发要谨慎。
 6. 对团队投资:打造学习型团队,不断提高兄弟们的平均水平。
 7. 懂得丢弃:老的套路和技术,该丢,就得丢。不要固步自封。
 8. 打破砂锅问到底:不断追问,真正搞懂问题的本质。为什么?应该成为你的口头禅。
 9. 把握开发节奏:控制好时间,养成好习惯,不要加班。
 
开发流程篇
 10. 让客户做决定:让用户在现场,倾听他们的声音,对业务最重要的决策应该让他们
说了算。
 11. 让设计指导而不是操纵开发:设计是前进的地图,它指引的是方向,而不是目的本
身。设计的详略程度应该适当。
 12. 合理地使用技术:根据需要而不是其他因素选择技术。对各种技术方案进行严格地追
问,真诚面对各种问题。
 13. 让应用随时都可以发布:通过善用持续集成和版本管理,你应该随时都能够编译、运
行甚至部署应用。
 14. 提早集成,频繁集成:集成有风险,要尽早尽量多地集成。
 15. 提早实现自动化部署
 16. 使用演示获得频繁反馈
 17. 使用短迭代,增量发布
 18. 固定价格就意味着背叛承诺:估算应该基于实际的工作不断变化。
 
用户篇
 19. 守护天使:自动化单元测试是你的守护天使。
 20. 先用它再实现它:测试驱动开发其实是一种设计工具。
 21. 不同环境,就有不同问题:要重视多平台问题。
 22. 自动验收测试
 23. 度量真实的进度:在工作量估算上,不要自欺欺人。
 24. 倾听用户的声音:每一声抱怨都隐藏着宝贵的真理。
 
编程篇
 25. 代码要清晰地表达意图:代码是给人读的,不要耍小聪明。
 26. 用代码沟通:注释的艺术。
 27. 动态地进行取舍:记住,没有最佳解决方案。各种目标不可能面面俱到,关注对用户