Extreme Programming

Extreme Programming (XP) is a deliberate and disciplined approach to software development. It has been proven at many companies of all different sizes and industries world wide.

In the early 1990s Kent Beck was thinking about better ways to develop software. , an “agile approach” to software development that made every thing seem simple and more efficient.  In March 1996 Beck started a project at DaimlerChrysler using new concepts in software development. The result was the Extreme Programming (XP) methodology. XP is successful because it stresses customer satisfaction. The methodology is designed to deliver the software your customer needs when it is needed. XP empowers your developers to confidently respond to changing customer requirements, even late in the life cycle.

This methodology also emphasises team work. Managers, customers, and developers are all part of a team dedicated to delivering quality software. XP implements a simple, yet effective way to enable groupware style development.

XP improves a software project in four essential ways; communication, simplicity, feedback, and courage. XP programmers communicate with their customers and fellow programmers. They keep their design simple and clean. They get feedback by testing their software starting on day one. They deliver the system to the customers as early as possible and implement changes as suggested. With this foundation XP programmers are able to courageously respond to changing requirements and technology

[Agile Approach]
[
Agile Methods]
[
DSDM]
[eXtreme Programming]
[
Agile Alliance]
[
Why Modular Prototyping?]
[
Modular Protyping in Practice]