Development Techniques CSE301 University of Sunderland Harry R. Erwin, PhD Sources Boehm, 1981, Software Engineering Economics, Prentice-Hall. Stephens and Rosenberg, 2003, Extreme Programming Refactored: The Case Against XP, Apress.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
University of Sunderland
Harry R. Erwin, PhD
XP is an example of an agile method that we will study in detail.
Note these costs sum to more than 100%! Feasibility analysis, requirements definition, and operations and maintenance are usually not included in the quoted cost!
Erwin: TDD as I understand it:
1. Write a test for a bit of functionality.
2. Show that it fails.
3. Write the code to make the test pass.
Martin: A good summary, but there's more.
1. We do not write production code until there is a failing test.
2. We write the simplest possible production code to get the test to pass.
3. We do not write more tests when we have a failing test.
4. We do not add to a failing test.
*except on homework projects…