An Overview of Agile Methods and Agile Project Management

Page 11

EXTREME PROGRAMMING (XP) XP is a lightweight, low risk, flexible, and predictable way to develop software. It makes use of frequent releases in short development cycles to improve productivity and provide check points for feedback and changes. Key attributes of XP: • XP is an incremental planning approach, which quickly comes up with an overall plan that is expected to evolve throughout the life of the project. • XP flexibly schedules the implementation of functionality, responding to changing business needs. • XP relies on automated tests written by programmers to monitor the progress of the development, to allow the system to evolve, and to identify defects early. • XP relies on oral communication, tests, and source code to communicate system structure and intent. • XP relies on an evolutionary design process that lasts as long as the system lasts. • XP relies on close collaboration between programmers. • XP relies on practices that work with both the short-term instincts of programmers and the long-term interests of the project.

© 1998-2022 1998-2022 NetCom Learning © 1998-2020 NetCom Learning NetCom Learning

www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 |info@netcomlearning.com |1-888-563-8266 www.netcomlearning.com | info@netcomlearning.com | 1-888-563-8266 www.netcomlearning.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.