应该什么时候使用极限编程?

2020-04-15 15:25:00
yanruiyu
翻译:
极限编程
4311
摘要:大家可能对于极限编程的适用条件没有一个明晰的概念,因此Don Wells 将对极限编程在什么条件下使用作出解答。

极限编程( XP)是为了响应需求变化的问题而创建的。

在以下情况中,使用XP将会成功,而使用其他方法无法成功:

  • 您的客户可能对系统应该做什么没有一个明确的概念;
  • 您的系统可能会每隔几个月更改一次功能;
  • 在许多软件环境中,动态的需求更改是唯一不变的。

XP也是为了解决项目风险问题而设置的。

  • 如果您的客户在特定日期之前需要一个新系统,则项目风险很高;
  • 如果该系统对您的软件组是一个新的挑战,则风险会更大;
  • 如果该系统对整个软件行业构成新挑战,则风险甚至更大。

XP实践的建立旨在降低风险并增加成功的可能性。

XP是为小型程序员群体设置的。

尽管有一些容纳 30个程序员的大型项目取得了成功,但在 XP方法中,只适应 212个程序员的项目。您的程序员可以很普通,他不需要具有博士学位,但您不能在拥有大量员工的项目上使用 XP。我们应该注意,在具有动态需求或高风险的项目中,您可能会发现一个小的 XP程序员团队无论如何都比大团队更有效。

XP需要一个扩展的开发团队。

XP团队不仅包括开发人员,还包括管理人员和客户,他们之间相互协作。提出问题,协商范围和时间表以及创建功能测试,这些不仅需要开发人员参与软件的开发,还需要其他团队成员的参与。

此外,还有一个要求强调可测试性。

该条件要求使用者必须能够创建自动化的单元测试和功能测试。虽然有些域名会被取消资格,但您应清楚,有多少域名是没有资格的。另外还要求在某些领域应用一些测试技巧,可能需要更改系统设计,以便于测试。请记住,有志者事竟成。

最后强调生产力。

与相同公司环境中的其他项目相比, XP项目中,程序员生产力处于较高阶段。但这从来不是 XP方法论的目标, XP真正的目标是在需要时交付客户所需的软件。

 

如果您的项目符合这些条件,那么是时候尝试XP了。

 

文章分类
联系我们
  • 联系人:阿道
  • 联系方式: 17762006160
  • 地址:青岛市黄岛区长江西路118号青铁广场18楼
投稿邀请

如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。

  • 投稿邮箱: yanruiyu@easycorp.ltd
  • 投稿标题:向 [敏捷开发] 网站投稿
  • 稿件要求:与敏捷开发相关的任何内容

更多投稿相关请点击 更多进行了解~