Links
CS home page
Dick Brown's home page
Site home page
Printable version of this page
-----
CSA online text
Laboratory assignments
Homework assignments
Escher: Web Portfolio Manager Project
Course directory ~cs284
-----
Java API
Project log form




Extreme programming methodology

CS 284 (CSA), Spring 2005

The Extreme Programming (XP) methodology for software development appeared in the late 1990s. This approach takes a radically different approach to software design than the common "waterfall model:" instead of a lengthy software lifecycle in which requirements analysis precedes a thorough design stage, followed by implementation, then testing and deployment at the user's site, XP creates tests first, then implements, considering overall design only on an "as needed" basis, working intensively with end-user representatives throughout the entire process rather than only at the beginning or end. Claims for this disciplined philosophy of software design include improved productivity and better programmer and end-user satisfaction.





rab@stolaf.edu, May 09, 2005