XP Overview What is XP?
Nothing to do with Windows XP A software engineering methodology (a form of agile software development) prescribing a set of practices (aka XP best practices). A discipline of software development based on values of simplicity, communication, feedback, courage, and respect (Jeffries, 2001). A development process that is more responsive to customer needs (quot;agilequot;) than traditional methods, while creating software of better quality (Wikipedia, 2008). How to apply XP? 5 values 12 best practices
XP Values Communication Customer -
Developer Developer - Developer Simplicity Start with the simplest solution. Extra functionality can then be added later. Feedback From the system From the customer From the team Courage Refactoring Persistence Respect Respect other team members' work
XP FAQs How big a
project will XP work with? Won't pair programming cut productivity in half? Isn't it annoying having someone looking over your shoulder while you program? Why just pair programming? Why not 3 or 4 or 100 programmers?