Extreme Programming

 

"In the early 1990s a man named Kent Beck was thinking about better ways to develop software. He had recently spent some time working with Ward Cunningham. Ward and Kent together had experienced an approach to software development that made every

thing seem simple and more efficient. Kent contemplated on what made software simple to create and what made it difficult. In March of 1996 Kent started a project at DaimlerChrysler using new concepts in software development. The result was the Extreme Programming (XP) methodology.

What Kent came to realize is that there are four dimensions along which one can improve any software project. You need to improve communication. You need to seek simplicity.. You need to get feedback on how well you are doing. And you need to always proceed with courage. Communication, Simplicity, Feedback, and Courage are the four values sought out by XP programmers."

La programmation extrême introduit de nouveaux modes d'organisation pour le développement de systèmes d'information s'appuyant sur un petit nombre de paradigmes simples (utilisation des tests, travail d'équipe, etc…) ainsi qu'un certain nombre d'outils (refactoring, …). Le principe de base est de minimiser les transitions entre étapes stables de développement à l'aide de méthodes de développement très structurées, d'intégrer l'utilisateur final aux cycles de développement très courts, de manière à converger plus facilement vers la satisfaction des utilisateurs.
Ces techniques font l'objet d'un débat intense dans le monde des systèmes d'information actuellement.

XP and Testing

XP and refactoring

Code audit tools - Quality Insurance

Books

Articles

Agile programming

Alistair Cockburn

 

 

© Copyright AFC Europe 1998-2014