`

《解析极限编程》--软件开发的问题及解决之道(1)

 
阅读更多
这本书开篇就罗列了目前软件开发过程中经常遇到的困境:
1、项目延期
2、在项目交付前,公司取消项目。
3、系统架构腐化,修改成本高昂。
4、系统缺陷率高,不可用
5、业系统实现偏离业务需求
6、在实现系统时,业务需求变更
7、系统实现了很多无业务价值的特性
8、团队人员流失

极限编程是如何解决这些问题的呢?
1、持续,迭代交付。优先实现高业务价值特性,项目延期的损失可以降低到最小。
2、迭代交互意味着,项目的取消最多影响一个迭代的东西,之前的工作都是有价值,最大程度的消除了浪费。
3、通过高质量的测试,重构,保证每次的改动都在质量标准线以上,避免架构腐化。
4、程序员会为每个功能编写测试用例,客户回针对每个特性写测试以保障软件的低缺陷。
5、和客户一起组成一个团队,时刻倾听客户的意见,避免实现偏离业务需求
6、迭代交付,在每个迭代完成之后都可以根据业务的变更修改迭代计划,实现修改后的业务需求。
7、高客户价值的特性会被优先处理,避免实现一些无用的特性。
8、XP注重提高团队交流,注重团队成员感受,给员工以充分信任。
分享到:
评论

相关推荐

    解析极限编程-拥抱变化(原书第2版).中文版

    极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的... 《解析极限编程--拥抱变化(原书第2版)》适合所有软件开发人员、管理人员参考。

    解析极限编程 拥抱变化.z01

    极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的... 《解析极限编程--拥抱变化(原书第2版)》适合所有软件开发人员、管理人员参考。

    解析极限编程 拥抱变化.zip

    极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的... 《解析极限编程--拥抱变化(原书第2版)》适合所有软件开发人员、管理人员参考。

    解析极限编程:拥抱变化(原书第2版)

    他们将能够在开发的中途更改项目的方向而不用承担太高的成本 《解析极限编程:拥抱变化 原书第2版 》适合所有软件开发人员 管理人员参考 ">《解析极限编程:拥抱变化 原书第2版 》介绍了XP背后的思想 它的根源 哲学 ...

    解析极限编程 拥抱变化

    本书是在《解析极限编程》第一版面世的5年之后,作者重新考虑,整理和重构XP的基础上写成的,也是作者不断参与软件开发项目的心路历程和对XP的许多新的深刻理解。  本书共分两部分。第1部分包括第1章至第16章,阐述...

    极限编程之十大优点解析

    极限编程(XP)是一种软件开发方法。其关键概念在于将你的整个团队聚集在一起。XP的核心思想是敏捷编程,即快速,灵活和迭代式的开发。小组在遇到特定的情况时通过收集足够的反馈而决定解决方针。XP十分适合规模较小...

    asp.net知识库

    帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个...

    java基础学习(电子书)

    java编程思想,Agile Java,UML精粹,统一软件开发过程, 敏捷建模,解析极限编程 拥抱变化电子书学习集合

    “持续集成”也需要重构

    持续集成是极限编程十二实践之一(1999年KentBeck编写的《解析极限编程》),最初被使用极限编程方法的开发人员所推捧,并在过去的几年中得到广泛应用,成为业界广为人知的软件开发实践。该实践用于解决软件开发过程...

    实现模式@www.java1234.com.pdf.zip

    Kent Beck,JUnit测试框架创始人,《测试驱动开发》和《解析极限编程》的作者,软件业中最具创新力,最富盛名的领袖之一。长期以来,他一直致力于挑战软件工程教条,推动模式、测试驱动开发以及极限编程等思想的应用...

    Python编程入门经典

    12.4 用极限编程整合 201 12.4.1 用Python实现搜索实用 程序 202 12.4.2 一个更加强大的Python 搜索 207 12.5 软件生命周期中的正规 测试 210 12.6 本章小结 210 第13章 使用Python编写GUI 213 13.1 Python的GUI编程...

    亮剑.NET:.NET深入体验与实战精要 光盘源码

    此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适于广大读者快速理解和彻底掌握.NET软件开发的最佳学习路线...

    自己动手写操作系统(含源代码).part1

    黑客(hacker)实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如软件编程或电气工程。个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如...

    自己动手写操作系统(含源代码).part2

    黑客(hacker)实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如软件编程或电气工程。个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如...

    希赛软考学院系统分析师考试辅导与培训_新技术应用资料

    2 极限编程的测试............................................................8 2.1 单元测试..............................................................8 2.2 功能测试.....................................

Global site tag (gtag.js) - Google Analytics