Isn XP just undisciplined “hacking” or “cowboy coding”?
Don’t let the lack of paperwork and meetings fool you. Unless you’re at least a CMM level 3 shop, XP is likely more disciplined than the way you produce software today. Some examples of that discipline: • XPers won’t write any functionality that doesn’t fulfill a specific, explicit customer need. • XPers won’t write any code without first writing a failing test • XPers write all production code in pairs. • XPers deliver a fully functional (albeit possibly feature limited) system at the end of each 1-3 week iteration.