Good Points of Extreme Programming

Up Java Resources C++ Resources .NET Resources DevHood Search
  • Good for big projects with dynamic requirements
  • Good for small- to medium-size project teams
  • Absorbs customer feedback
  • Emphasizes customer satisfaction
  • Makes redesign as painless as possible
  • Results in reusable code
  • Modularity allows program size to be adjusted to meet deadlines
  • Promotes team work
  • Developers of all levels can contribute
  • Pair programming prevents many bugs

obligatory mugshot (Todd Wille's)