开篇
学有所成,学有所用
Almost every wise saying has an opposite one,no less wise,to balance it.
--George Santayana
几乎没聚所谓至理名言都有句意思相反的话与之对应,而且后者也同样在理。
--乔治 桑塔耶纳
推荐序 一
对敏捷的误解:一般误认为敏捷就是快,越快就是越敏捷--字典上的名词解释是其依据。岂不知它本来要以"lightweight processes"(轻量级过程)命名,只不过有些参会者不喜欢被看做是在拳台上跳来跳去的轻量级拳手,所以才用了“敏捷”这个词;还有其他一些误解是,敏捷就是只写代码不写文档;敏捷需要重构而无需设计;敏捷迭代就是尽量做到最小,以至于一个小时就好几次;敏捷需要天才的程序员才能应用,其他人都会水土不服;如此这般。
推荐序二
敏捷不是目的,只是手段。只要某个手段适合某个场景,有助于提升质量,提高交付能力,提高开发者水平。。。
所谓“流水不腐户枢不蠹”,厨房脏了就擦一下,总比满墙都是油烟以后再去清理的代价小的多。有价值的东西--比如回顾、测试、重构,一切有利于团队建设、提高生产力的实践都应该频繁而且持续做,然后日积月累就养成了习惯。
“所有学习上的成功,都只靠两件事:策略和坚持,而坚持本身就应该是最重要的策略之一”。
难以坚持下去的事情,基本上都是因为没有迫切的欲望和激情。
那么,当我们决定做一件事情的时候,首先就要多问问自己:为什么要做这件事情?它所带来的好处是什么?如果不做它又会有哪些坏处?有了清晰的目的和思路后再去做事,遇到变化时就知道孰轻孰重,该怎么调整计划,同时也不至于被重复和乏味消磨了一时的意气。
译者序
“武功者,包括内功、外功、武术技击术之总和。有形的动作,如支撑格拒,姿式回环,变化万千,外部可见,授受较易,晨操夕练,不难熟练。而无形的内功指内部之灵惠素质,即识、胆、气、劲、神是也,此乃与学练者整个内在世界的学识水平密切相关,是先天之慧根悟性与后天智能的总成,必须寻得秘籍方可练成”
《武林秘籍大全》
迭代开发,价值优先
分解任务,真实进度
站立会议,交流畅通
用户参与,调整方向
结对编程,代码质量
测试驱动,安全可靠
持续集成,尽早反馈
自动部署,一键安装
定期回顾,持续改进
不断学习,提高能力