For the last five years, a software development methodology called Extreme Programming (XP) has been receiving more attention. It is either admired or condemned from a multitude of sources.
Oftentimes, the little things can make the biggest difference. Consider some of the tenets of a new programming approach: keep the code simple, review it frequently, test early and often, and work a ...
Extreme programming (XP) is a software development methodology that makes coding the primary activity. By promoting values such as simplicity and feedback, XP allows Java programmers to incrementally ...
If you have managed a software project, you know what it's like to feel the push for results from your managers working against the pull of your dedication to the well-being of your development team.
Some time ago, I wrote about the general problem of misconceptions about Extreme Programming. Now I'd like to tackle a specific misconception – the idea that Extreme Programming (XP) projects begin ...
Software development methodologies have become essential for development teams for a reason: they organize the process and help in getting the best possible outcomes. Yet, they aren't all alike.
Pair programming is one of the most contentious practices within Extreme Programming - both supporters and detractors can become quite emotional. So what is pair programming, and why do people become ...