18 July 2004

XP Part I

What is XP?
XP stands for Extreme Programming. XP is a new approach to software development that
makes every thing seem simple and more efficient.
 
XP Values
In 1996 Kent Beck started a project at DaimlerChrysler using new ideias in  software development. Those ideas resulted in the Extreme Programming (XP) methodology. 
The XP four values are: Communication, Simplicity, Feedback, and Courage.
Improve communication, seek comunication, improve simplicity and  get feedback on the progress.
 
 Core Practices
1) The Planning Game
2) Small Releases
3) System Metapor
4) Simple Design
5) Continuous Testing
6) Refactoring
7) Pair Programming
8) Collective Code Ownership
9) Continuous Integration
10) No work after hours
11) On-site customer
12) Coding Standards
 
The bible
After reading the article, you must be thinking: "Where can i learn from the master? Where is the XP bible?"
Well, Ken has written the definitive guide to XP Extreme Programming Explained: Embracing Change. Read the book and may the force be with you!!!

References:
http://www.extremeprogramming.org
http://www.jera.com/techinfo/xpfaq.html - XP FAQ
http://www.objectmentor.com/processImprovement/index

No comments: