📝 极限编程教程

16篇技术文档
  极限编程教程

📅  最后修改于: 2021-01-07 06:05:15        🧑  作者: Mango

极限编程(XP)是一种软件开发方法,旨在提高软件质量和对不断变化的客户需求的响应能力。作为一种敏捷软件开发,它提倡在较短的开发周期中频繁发布“版本”,以提高生产率并引入可以采用新客户要求的检查点。XP是一种轻巧,高效,低风险,灵活,可预测,科学且有趣的方式来开发软件。构想和开发了极限编程,以解决小型团队面对模糊和不断变化的需求时软件开发的特定需求。极限编程被认为在较小的团队中有效,团队规模最多为1...

  极限编程-简介

📅  最后修改于: 2021-01-07 06:06:18        🧑  作者: Mango

本章概述了极限编程。什么是敏捷?“敏捷”一词的意思是-能够快速轻松地移动您的身体。能够快速清晰地思考。在业务中,“敏捷”用于描述计划和完成工作的方式,其中可以理解,根据需要进行更改是工作的重要组成部分。业务“敏捷性”意味着公司始终可以考虑市场变化。参考:在线剑桥词典。在软件开发中,“敏捷”一词的含义是“响应变更的能力-需求,技术和人员的变更”。敏捷宣言一组软件开发人员于2001年发布了《敏捷宣言》...

  极限编程-价值观和原则

📅  最后修改于: 2021-01-07 06:07:07        🧑  作者: Mango

XP开始通过引入基本价值,原则和实践来降低变更成本。通过应用XP,系统开发项目在更改方面应该更加灵活。极限编程价值极限编程(XP)基于五个值-通讯简单反馈勇气尊重通讯沟通在项目成功中起着重要作用。由于缺乏沟通,项目经常会出现问题。许多情况下可能导致通信中断。一些常见的问题是-开发人员可能不会将设计中的重大更改告知他人。开发人员可能不会向客户提出正确的问题,因此做出了关键的领域决定。经理可能没有向开...

  极限编程-实践

📅  最后修改于: 2021-01-07 06:09:16        🧑  作者: Mango

极限编程中有四个基本活动。他们是-编码测试中倾听设计中这四个基本活动需要根据“极限编程”原则进行结构设计。为此,定义了极限编程实践。这12种极限编程实践达到了极限编程目标,只要其中一种实践薄弱,其他实践的优势便可以弥补。肯特·贝克(Kent Beck)是《极限编程说明》的作者,他定义了以下12种极限编程实践-规划游戏短片隐喻简单设计测试中重构配对编程集体所有权持续集成每周40小时现场客户编码标准极...

  极限编程-支持实践

📅  最后修改于: 2021-01-07 06:10:35        🧑  作者: Mango

如果单独执行极限编程实践,可能会很弱,因此可能会失败。在极限编程中,所有实践都需要作为一个整体来考虑,以便它们相互支持。一个人的弱点被另一个人的优点所掩盖。在本章中,我们将重点介绍如果孤立实施每种做法可能存在的缺点。我们将看到极限编程与其他实践一起实施时,如何能够支持该实践克服弱点。规划游戏–其他XP实践的支持在本节中,我们将看到Planning Game的弱点以及其他XP实践如何支持它。规划游戏...

  极限编程-不断发展的实践

📅  最后修改于: 2021-01-07 06:11:19        🧑  作者: Mango

自从其诞生以来,极限编程一直在发展,并且极限编程实践在其他敏捷方法中也被认为是有效的。下表显示了极限编程实践是如何演变的。Extreme Programming PracticeEvolutionOn-Site CustomerWhole TeamThe Planning GameRelease PlanningIteration PlanningTestingAcceptance Testing...

  极限编程-过程周期

📅  最后修改于: 2021-01-07 06:11:52        🧑  作者: Mango

极限编程是一个敏捷的过程。极限编程是一个敏捷的过程,因为它-强调大量的沟通和反馈-团队内部(成对编程,集体代码所有权,简单设计)与客户(现场客户和验收测试)用于发布计划(由客户和开发人员参与评估)极限编程公司雇用一名教练,他的工作是在人们不交流并重新介绍他们时注意到。拥抱变化-频繁迭代(短版)轻松设计和重新设计(简单设计)连续编码和测试(配对编程)保持客户不断参与(在线客户)在短期内(短期发布)将...

  极限编程-配对编程

📅  最后修改于: 2021-01-07 06:13:00        🧑  作者: Mango

结对编程是一种编程风格,其中两个程序员在一台计算机上并排工作,共享一个屏幕,键盘和鼠标,并在同一设计,算法,代码或测试上进行持续协作。一个称为驱动程序的程序员可以控制键盘/鼠标,并主动执行代码或编写测试。另一个称为导航器的程序员不断观察驱动程序的工作以发现缺陷,并从战略上考虑工作的方向。必要时,两位程序员就任何具有挑战性的问题进行头脑风暴。两位程序员定期切换角色,并平等地合作开发软件。结对编程–优...

  极限编程-角色

📅  最后修改于: 2021-01-07 06:13:41        🧑  作者: Mango

在极限编程中,重点是整个团队的协作,并置并且保持持续的沟通。但是,要使极端编程项目正常工作,就需要某些角色,并且承担这些角色的人员将承担相应的责任,并对他们对这些角色的贡献负责。建议为角色分配合适的人员,而不要尝试更改人员以适合这些角色。极限编程中的角色在极限编程中发现有效的角色是-开发人员(某些团队也称为程序员)顾客经理(也称为跟踪器)教练开发者开发人员的角色是极限编程中最重要的角色。要成为极限...

  极限编程-活动和工件

📅  最后修改于: 2021-01-07 06:14:33        🧑  作者: Mango

在本章中,我们将了解极限编程的活动和工件。XP –活动在极限编程中,四个基本活动是-编码测试中倾听设计中编码在成对编程中,编码被视为开发的核心。您之所以编写代码,是因为如果您不编写代码,那么一天结束时您什么也没做。测试中在成对编程中,需要进行测试以确保编码已完成。如果不进行测试,则不知道何时完成编码。倾听在结对编程中,您会听着知道要编码什么或要测试什么。如果您不听,则不知道该编码什么或要测试什么。...

  极限编程-规则

📅  最后修改于: 2021-01-07 06:15:19        🧑  作者: Mango

考虑您玩的任何运动。您需要遵守这项运动或比赛的规则。以类似的方式,在极限编程中,由于整个项目是由团队成员之间以及与业务(代表客户)的协作驱动的,因此需要在项目开始时就为其制定某些规则。这些规则应与极限编程实践保持一致。这些规则为团队中的每个人提供了共同的参考,使他们可以提醒每个人,当事情进展顺利以及进展不顺利时,他们需要做什么以及如何做。我们在“极限编程”中提到的游戏是“规划游戏”。规划游戏规则在...

  极限编程-附加功能

📅  最后修改于: 2021-01-07 06:15:52        🧑  作者: Mango

在本章中,我们将学习极限编程的一些附加功能。反馈回路极限编程的魅力在于持续不断的反馈,使每个人都专注于开发,并且朝着正确的方向继续发展而没有任何延迟。在极限编程中,反馈是在不同级别上完成的,并达到了所需的足够的细节。在迭代和发行版中也要连续不断地完成此操作。下表说明了反馈事件和反馈持续时间。Feedback EventFeedback DurationPair ProgrammingSeconds...

  Scrum +极限编程

📅  最后修改于: 2021-01-07 06:16:46        🧑  作者: Mango

极限编程是最早出现的敏捷方法之一,并且一直在不断发展。演化了极限编程的肯特·贝克(Kent Beck),以使用最佳编程实践并将其付诸实践的前提为基础进行了开发。当前方案中的极限编程着眼于目前行业中流行的最佳实践,并将它们带到了极致。最流行的例子是测试驱动开发,整体团队方法,可持续步伐等。XP –灵活性即技术极限编程如此受欢迎的原因之一是它的灵活性。此外,极限编程更多地是关于技术而不是过程,因此与以...

  极限编程-工具

📅  最后修改于: 2021-01-07 06:17:41        🧑  作者: Mango

在本章中,我们将学习极限编程中使用的一些工具。极限规划师ExtremePlanner是基于浏览器的敏捷项目管理解决方案,专门设计用于支持包括Scrum和Extreme Programming在内的敏捷方法。ExtremePlanner专注于计划和跟踪对客户具有实际业务价值的功能(或用户故事)的进度。ExtremePlanner的主要功能是-支持整个团队,包括项目经理,开发人员,质量保证,技术支持和...

  极限编程-有用的资源

📅  最后修改于: 2021-01-07 06:18:02        🧑  作者: Mango

以下资源包含有关极限编程的其他信息。请使用它们来获得有关此方面的更深入的知识。关于极限编程的有用链接极限编程Wiki-极限编程的Wikipedia参考关于极限编程的有用书籍要在此页面上注册您的网站,请发送电子邮件至...