Working Effectively With Legacy Code
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) |
A trip report for the Better Software / Agile Practices conferences held in Las Vegas June 6-11 2010.
Working Effectively With Legacy Code by Michael C. Feathers
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) by Julie Sussman, et al. |
First principles of Agile, from http://agilemanifesto.org/
"We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.