敏捷开发

敏捷开发:
迭代开发,价值优先
分解任务,真实进度

站立会议,交流畅通
用户参与,调整方向

结对编程,代码质量
测试驱动,安全可靠

持续集成,尽早反馈
自动部署,一键安装

定期回顾,持续改进
不断学习,提高能力

  • 脱离实际的反方观点会使用争论变味。若对一个想法有成见,你很容易提出一堆不太可能发生或不太实际的情形去批驳它。这是你扪心自问:类似问题以前发生过吗?是否经常发生?
  • 例:我们不能采用这个方案,因为数据库厂商可能会倒闭;用户绝对不会接受这个那个方案。你必须要评判那些场景发生的可能性有多大。

享有盛名的爵士吉他手Pat Methany说过这位一句话:“总是要成为你所在的那个乐队中最差的乐手”

Don't build what you can download;(不要开发你能下载到的东西)
如果你发现自己在做一些花哨的东西(比如从头创建自己的框架),那就醒醒吧,闻闻烟味有多大,马上该起火了。你的代码写的越少,需要维护的东西就越少。