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