
What is Extreme Programming?
Extreme programming is a software-development discipline that organizes people to produce higher-quality software more productively.
— “Extreme Programming Explained”
Extreme programming takes the best practices of traditional software engineering methodologies to “extreme” levels, hence the name. It is commonly referred to as XP. Before going into details let me tell you the back story.
Recently, I attended a four day workshop on Extreme Programming for developers at ThoughtWorks. It is a nice place filled with a bunch of XP enthusiasts who are passionate about what they do and love sharing it with the community. I enjoyed…

Art code and everything in between. Self-learner. Open-sourcerer