XP Practices by category and Principles

There are many software development frameworks for Agile models. Extreme programming (XP) is one of the most important between them. XP is used to improve software quality and responsiveness to customer requirements.

What are three practices of extreme XP by category

  1. Process
  2. Team
  3. Programming

There are many practices of XP. Some of these practices are mentioned below with category and principle.

What are three practices of extreme XP

XP Practices by category

Category Common Practice in the use
Processes

Category

1.     Planning Game

2.     On-site customer

3.     Testing

4.     small releases

Team

Category

1.     metaphor

2.     coding standards

3.     pair programming

4.     small releases Collective ownership

5.     continuous integration

Programming

Category

1.     coding standards

2.     Simple design

3.     Testing

4.     Refactoring

Examples of XP Practices by category

Category Practice
Programming Simple design Practice in XP

In XP, programmers practice developing a simple design with the help of programming languages and other modeling languages.

Testing Practice in XP

In XP, programmers practice testing the code(e.g; white box testing)

Refactoring Practice in XP

In XP, programmers practice improving the code without changing the functionality of the code.

coding standards Practice in XP

In XP, programmers practice following the coding standards as followed by the software developer’s community.

Team Collective ownership Practice in XP

In XP, the team practice to encourage everyone to contribute new ideas to improve and to complete the project. For example, Any developer can change any line of code for better improvements in the project.

Continuous integration Practice in XP

In XP, the team practice to integrate the code and other material into a shared repository. This sharing is not limited and can be performed as much as needed.

Metaphor Practice in XP

In XP, the team practice to replace the standard project architecture used in traditional software development methodologies.

Coding standards Practice in XP

In XP, not only programmers but all other team members practice ensuring that all coding standards are following by programmers and by all the team.

 40-hour week Practice in XP

In XP, the team practice to work for quality and not for quantity. The team supposed to work only for 40 hours collectively in a week. This is just a practice and can be varied according to the expertise and mood of your team.

Pair programming Practice in XP

In XP, two of the developers from the teamwork together and work on one computer to achieve a task.

Small releases Practice in XP

In XP, the team practice to deliver the system modules in parts.

Processes On-site customer Practice in XP

In XP, the team practice to communicate with the customer, online, or preferably face to face. The customers help to validate that the system’s desired functionality is covered by use cases or stories. Similarly, customers validate all the processes according to the functional requirements.

Testing Practice in XP

In XP, the tester practice to play both the customer and programmer roles and test the system.

Small releases Practice in XP

In XP, the team practice to deliver the small releases to show the accuracy of the overall process and work done by the team.

Planning Game Practice in XP

In XP, the team practice to arrange a planning meeting that occurs once per iteration, typically once a week.

XP Practices by Principles

XP Principle Common Practice in the use
Fine-scale feedback

(Principle)

1.     Test-Driven Development

2.     The Planning Game

3.     On-site Customer

4.     Pair Programming

Continuous process rather than a batch (Principle) 1.     Continuous Integration

2.     Refactoring

3.     Small Releases

Shared understanding (Principle) 1.     Simple Design

2.     System Metaphor

3.     Collective Code Ownership

4.     Coding Standards

Programmer welfare (Principle) 40-Hour Week

 

  • XP practices list in agile
  • what are XP practices in agile
  • XP practices items in agile
  • XP practices safe
  • 12 practices of XP
  • three practices of extreme programming (XP)
  • practices in XP work or not
  • various XP practices
  • define refactoring XP practices
  • XP framework practices
  • XP best practices