DEV Community

Cover image for Extreme Programming (XP) in SDLC, Phases of Extreme Programming (XP).
AKTHER HAMID SAYMON
AKTHER HAMID SAYMON

Posted on

Extreme Programming (XP) in SDLC, Phases of Extreme Programming (XP).

What is the Extreme Programming (XP)?
Extreme Programming (XP) is an agile method for software development that aims to produce software of higher quality and to increase the development team's quality of life.

The life cycle of XP consists of five phases:

  1. Exploration.
  2. Planning.
  3. Iterations to Release.
  4. Productionizing.
  5. Maintenance and Death. Copy of Post 11

Exploration:
The clients write out the story cards that they want in the first release to be included. Around the same time, the project team is familiar with the methods, technologies, and activities they are going to use in the project.
Depending mostly on how familiar the technology is to the programmers, the exploration phase takes from a few weeks to a few months.
Copy of Post 11(1)

Planning:
Its primary role is to set targets and some iterative cycles for the entire project. His vision of the product is customer tales, formulated by the client. In the release schedule, the developers estimate and prioritize them. The work on translating them into tasks starts after that.

Iterations to Release:
Includes several iterations of the systems before the first release. Each takes one to four weeks to implement. The first iteration creates a system with the architecture of the whole system.
This is achieved by selecting the stories that will enforce building the structure for the whole system. The customer decides the stories to be selected for each iteration.
At the end of the last iteration, the system is ready for production.

Productionizing:
It needs further testing and checking of the system's output before the system can be released to the client. New improvements can still be found, even if they are included in the latest version, the decision has to be taken.

Maintenance and Death:

Maintenance Phase: The XP project must both keep the system running in development after the first release is produced for user use, while still developing new iterations.

Death phase: If the client does not have any stories to be introduced anymore. In other ways, the device also meets consumer requirements.

Top comments (0)