Saltar al contenido principal
Página

Topic 6.5 - Extreme Programming (XP)

Extreme Programming (XP) 





Benefits

  • Very organized programming applicable in any language.
  • Efficiency in the planning and testing process.
  • Very low error rate.
  • Encourages communication between customers and developers, facilitating changes.
  • The client has control over priorities.
  • Continuous tests are done during the project.
  • Better used in the implementation of new technologies.

Challenges

  •  Correct collaboration with the client in reality.
  • Lack of capacity to lead the team.

  • Underutilization of resources.
  •  Applicable to small teams.



Introduction to Extreme Programming


  • The Extreme Programming (XP) was created at the Chrysler Corporation.
  • It gained momentum in the 1990s.
  •  Avoid the radical increase in the cost of changing software over time.


Key features:


  • Incremental development.
  • Flexible schedules.
  • Automated test codes.
  • Verbal communication.
  • Design in constant evolution.
  • Linking short and long term of all those involved.

Extreme Programming has been widely adopted due to its welldefined engineering practices.


Emphasizes 5 values:

  • Comunication and collaboration.
  • Simplicity.
  • Feedback.
  • Courage.
  • Respect.




Última modificación: miércoles, 6 de abril de 2022, 15:43