Extreme Programming Values - Feedback
Feedback is crucial to any development process. Agile Development methods such as Extreme Programming utilize feedback on several scales in order to ensure that the team is on the right track. For example, the developers estimate the size of Stories, and project tracking through ensures that the Stories were actually the size that the developers estimated.
Extreme Programming provides feedback at several scales:
| Scale | Feedback |
|---|---|
| Minutes to hours | Developers write Unit Tests, then write the code to make them pass. They Refactor the code to remove duplication. This ensures that the code is as clean as possible, and automatically builds up a rich regression-testing suite that allows all developers to make any changes required and verify that the code is still working. |
| Hours to days | The daily Standup Meeting keeps the entire team informed of their progress, and highlights any issues. As part of the Planning Process, the developers make estimates for any new User Stories from the Customer, or changes to existing Stories. |
| Days to weeks | The Customer writes and execute acceptance tests for each iteration and release. |
For more information about Extreme Programming, visit our Resources page.
Copyright ©2001-, Mayford Technologies Inc. All rights reserved.