第一章小结
极限编程是一个轻量级的方法,它将编码作为主要的任务。
极限编程基于四个关键的价值:
沟通-通过结对编程、任务评估、迭代计划等等促进沟通。
简单-简单意味着避免将事情弄得过于复杂和基础的内容最先被实现。
反馈-反馈通过测试、用户故事、小版本迭代/频繁发布、结对编程/持续但马回顾等等来实现。
勇气-勇气意味着有勇气去对系统中你认为不合适的部分进行重构,有勇气扔掉代码,停止项目或者强调产品质量。
极限编程基于5条原则:快速反馈,简单假设,增量改变,包容变化和质量保证工作。
basic practise:编码、测试、倾听和设计。
12 major areas of practice:计划、小版本发布、简单设计、(自动)测试、持续整合、重构、结对编程、代码共享、每周40小时、现场客户、隐喻和编码规范。