Software Development


Return to Bibliography home


Martin, Robert C. Agile Software Development, Principles, Patterns, and Practices. Prentice Hall, 2002.

Shore, James and Shane Warden. The Art of Agile Development. Sebastapol, CA: O’Reilly Media, 2007.


Carroll, John M. (ed.). Scenario-Based Design: Envisioning Work and Technology in Systems Development. Hoboken, NJ: John Wiley & Sons, 1995.

Constantine, L. and L. Lockwood. Software for Use: A Practical Guide to the Models and Methods of Usage Centered Design. Boston, MA: Addison-Wesley, 1999.

Heckel, Paul. The Elements of Friendly Software Design. New York, NY: Warner, 1994.

Tognazzini, Bruce. TOG on Software Design. Reading, MA: Addison-Wesley, 1996.


Dawson, Christian W. The Essence of Computing Projects – A Student’s Guide. London, UK: Prentice Hall, 2000.

Wixon, D. and J. Ramey (eds.). Field Methods Casebook for Software Design. New York, NY: John Wiley & Sons, 1996.


Taylor, Dave. Global Software. New York, NY: Springer-Verlag, 1992.


Humphrey, Watts S. Managing the Software Process. Boston, MA: Addison-Wesley, 1989.


Stahl, Thomas, Markus Voelter, and Krzystof Czarnecki. Model-Driven Software Development: Technology, Engineering, Management. West Sussex, UK: John Wiley & Sons, 2006.


Brooks, Frederick P. The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition. Reading, MA: Addison-Wesley, 1995.

McConnell, Steve. Rapid Development: Taming Wild Software Schedules. Redmond, WA: Microsoft Press, 1996.


Maler, Eve and Jeanne El Andaloussi. Developing SGML DTDs: From Text to Model to Markup. Saddle River, NJ: Prentice Hall, 1996.

Return to Bibliography home