Extreme Programming Overview
XP is the most important movement in our field
today. I predict that it will be as essential to the present
generation as the SEI and its Capability Maturity Model were
to the last.
Tom DeMarco, from the foreword for Planning Extreme Programming
by Kent Beck and Martin Fowler
XP forces people out of their comfort zones.
They will resist. This resistance comes from fear and pride.
Overcome this by focusing on using XP as a strategy to increase
their chances of winning.
Ken Auer and Roy Miller,
from Extreme Programming Applied:
Playing to Win.
Software engineering is farming, Extreme Programming is gardening.
Where do you get the best tomatoes?
Ron Jeffries
Extreme Programming (XP) is a deliberate and disciplined approach to software development. Unlike traditional methodologies, it is lightweight and low-ceremony. It was first used in 1996 on a project at Chrysler to reengineer their compensation system, it has been proven at companies such as Google, Yahoo, British Telecom and Symantec.
XP is successful because it stresses customer satisfaction and the delivery of business value over process and ceremony. It is designed to deliver the software the customer needs when it is needed, always focusing on business value. Unlike other development methodologies, XP empowers developers to confidently respond to changing customer requirements, even late in the life cycle.
For more information about how Mayford Technologies can get your team started with Extreme Programming, visit our Services page.