eXtreme Programming
가치
Communication: Keep the right communications flowing by employing many practices that can't be done without communicating. Problems with projects can invariably be traced back to somebody not talking to somebody else about something important.
Simplicity: What is the simplest thing that could possibly work? Make a bet that it is better to do a simple thing today and pay a little more tomorrow to change it if necessary than to do a more complicated thing today that may never be used anyway.
Feedback: Concrete feedback about the current state of the system is absolutely priceless. Optimism is an occupational hazard of programming. Feedback is the treatment.
Courage: Have the courage it takes to develop good software, which may mean throwing away code and changing direction, even late in development. What's to say that you won't ever develop yourself into a corner? Courage.