






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Material Type: Notes; Professor: VanDrunen; Class: Software Development; Subject: Computer Science; University: Wheaton College; Term: Fall 2007;
Typology: Study notes
1 / 12
This page cannot be seen from the preview
Don't miss anything!
eXtreme Programming November 14, 2007
Material adapted from slides by Jan Vitek at Purdue University and Kent Beck, eXtreme Programming eXplained.
Schedule slips. Estimates are hard to make, even harder to meet. System souring. After a few years in place and a few changes, things stop working. Defect rate. When code is buggy enough, it is abandoned. Specification misunderstandings and changes.of-date problems. The system solves wrong or out-
False feature richness. The system has lots of features, most unnecessary. Staff turnover. The best programmers quit.
We must work out all the bugs ahead of time.We can’t afford mistakes later.
Cost of change
Specification Analysis Design Coding Testing Production
Contain the cost of change: