Software Development Bibliography
Beck, Extreme Programming Explained (Boston: Addison-Wesley, 2000).
Bloch, Effective Java Programming Language Guide (Addison-Wesley, 2001).
Brooks, The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition (Boston: Addison-Wesley, 1995).
Fowler, Refactoring: Improving the Design of Existing Code (Boston: Addison-Wesley, 2000).
Fowler, UML Distilled, Second Edition (Boston: Addison-Wesley, 2000).
Gabriel, Patterns of Software: Tales from the Software Community (New York: Oxford University Press, 1995).
Gamma, Helm, Johnson, & Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software (Boston: Addison-Wesley, 1995).
Graham, Paul, Hackers & Painters: Big Ideas from the Computer Age (Cambridge: OÕReilly, 2004).