Sunday, 16 February 2025

Extreme Programming (XP) Roles

Extreme Programming (XP) Roles

Extreme Programming (XP) Roles

1. Coach

  • Equivalent to Scrum Master in Scrum.
  • Acts as a mentor, guiding the XP process.
  • Facilitates the team to improve efficiency.
  • Ensures best XP practices are followed.
Example: The coach helps the team implement Test-Driven Development (TDD) and pair programming effectively.

2. Customer

  • Represents the business side of the project.
  • Provides project requirements and priorities.
  • Ensures that the team is aligned with business goals.
Example: The customer defines a new feature and prioritizes it over others based on market needs.

3. Programmers

  • Also known as the Agile project team.
  • Responsible for writing and maintaining the code.
  • Work in pairs to ensure high code quality.
Example: Two developers pair-program to implement a new API endpoint following XP principles.

4. Testers

  • Help customers define and write acceptance tests.
  • Ensure that all functionalities meet the predefined criteria.
  • Work closely with programmers to automate tests.
Example: The tester creates automated test cases to validate that a shopping cart feature meets customer requirements.

No comments:

Post a Comment