极限编程 极限编程(eXtreme Programming,简称“ XP”)是肯特·贝克(Kent Beck)在1990年代提出的软件开发方法。2001年,极限编程的领导者们与其他践行轻量级软件开发方法的先行者一起,签署了《敏捷软件开发宣言》,自此诞生了“敏捷”(Agile)这一概念。 在各种敏捷方法中,极限编程最有价值的工程实践,将敏捷宣言的第二条发挥到了极致: 可工作的软件重于详尽的文档 极限编程核心的测试驱动开发,持续集成,用户故事等具体落地的实践,给IT开发团队提供了明确有效的指导,使他们能够随时随地保持软件处于可工作,可交付的状态,使交付交付软件成为可能。 毫无疑问,有越来越多的IT组织,甚至约会了一些敏捷的流程,方法和工具,号称已经“敏捷”,却发现自己仍然深陷代码质量差,软件缺陷多,测试跟不上,返工严重,进度缓慢的焦油坑,被迫大量加班。员工和老板甚至产生对敏捷的怀疑情绪。 这些