Tuesday 18 December 2007

Translation and Extreme Programming

Extreme programming is an approach that brings together a variety of techniques with the aim of producing software more productively, with higher quality, and with speedy delivery of functionality to the user. The techniques it employs include the use of:
1. User stories - the idea that the programmers will select and develop one of the stories that the user uses to describe required functionality. These stories lead to rapid iteration since the objective of a story is to be met within one iteration (typically a fortnight).
2. Unit testing is paramount - to the extent that ideally, all tests will be written before any software is constructed.
3. Programming in pairs - to generate and utilise the effects of creative feedback on the software development process.
4. Constant and immediate access to the user.
Read More...