Software development is complex business. In order to deal with this complexity, agile practices have been developed to break development into manageable cycles of development called iterations. We examine the use of user stories to gather requirements. We examine ways to automate our build and deployment process in order to produce more frequent releases. Finally we look at ways to implement each of these practices in existing projects.
32. I thought that rushing software
out the door to get some
experience with it was a good
idea, but that of course, you
would eventually go back
Ward Cunningham
“Ward Explains Debt Metaphor”
http://c2.com/cgi/wiki?WardExplainsDebtMetaphor
33. as you learned things about that
software you would repay that
loan by refactoring the program
to reflect your experience as you
acquired it.
Ward Cunningham
“Ward Explains Debt Metaphor”
http://c2.com/cgi/wiki?WardExplainsDebtMetaphor