Ambler, S.W. (2004). The Object Primer 3rd Edition: Agile Model Driven Development with UML 2. New York: Cambridge University Press. Ambysoft.com/books/theObjectPrimer.html
Bass, L., Clements, P., & Kazman, R. (1998). Software Architecture in Practice. Reading, MA: Addison Wesley Longman, Inc.
Beck, K. (2000). Extreme Programming Explained – Embrace Change. Reading, MA: Addison Wesley Longman, Inc.
Beck, K. and Cunningham, W. (1989). A Laboratory for Teaching Object-Oriented Thinking. Proceedings of OOPSLA’89, pp. 1-6.
Beck, K. & Fowler, M. (2001). Planning Extreme Programming. Boston, MA: Addison Wesley.
Beedle, M. & Schwaber, K. (2001). Agile Software Development With SCRUM. Upper Saddle River, New Jersey: Prentice Hall, Inc.
Bennett, D. (1997). Designing Hard Software: The Essential Tasks. Greenwich, CT: Manning Publications Co.
Boehm, B.W. (1988). A Spiral Model Of Software Development And Enhancement. IEEE Computer, pp. 61-72, 21(5).
Bremer, M. (1999). UnTechnical Writing: How to Write About Technical Subjects and Products So Anyone Can Understand. Concord, CA: UnTechnical Press.
Brooks, F.P. (1995). The Mythical Man Month: Essays on Software Engineering Anniversary Edition. Reading, MA: Addison Wesley Publishing Company.
Brown, W.J., McCormick, H.W. III, & Thomas, S.W. (2000). AntiPatterns in Project Management. New York: John Wiley & Sons Ltd.
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996). A Systems of Patterns: Pattern-Oriented Software Architecture. New York: John Wiley & Sons Ltd.
Christel, M.G. & Kang, K.C. (1992). Issues in Requirements Elicitation. Software Engineering Institute (SEI) Technical Report CMU/SEI-92-TR-12. www.sei.cmu.edu
Coad, P., Lefebvre, E., & DeLuca, J. (1999). Java Modeling in Color with UML: Enterprise Components and Process. Upper Saddle River, New Jersey: Prentice Hall, Inc.
Cockburn, A. (1998). Surviving Object-Oriented Projects: A Manager’s Guide. Reading, MA: Addison Wesley Longman, Inc.
Cockburn, A. (2001a). Writing Effective Use Cases. Boston: Addison Wesley.
Cockburn, A. (2002). Agile Software Development. Reading, MA: Addison Wesley Longman, Inc.
Constantine, L.L., and Lockwood, L. A. D. (1999). Software For Use: A Practical Guide to the Models and Methods of Usage-Centered Design. New York: ACM Press.
Coplien, J. and Harrison, N. (2001). Organizational Patterns Site. www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns
Davis, A.M. (1995). 201 Principles of Software Development. New York: McGraw Hill Inc.
Douglass, B.P. (1999). Doing Hard Time: Developing Real-Time Systems With UML, Objects, Frameworks, and Patterns. Reading, MA: Addison Wesley Longman, Inc.
D’Souza, D. F., Wills, A.C. (1999). Objects, Components, and Frameworks with UML: The Catalysis Approach. Reading, MA: Addison Wesley Longman, Inc.
Evans, G. (2001). Palm Sized Process: Point of Sale Gets Agile. Software Development, September 2001.
Fowler, M. & Scott, K. (1999). UML Distilled Second Edition: Applying the Standard Object Modeling Language. Reading, MA: Addison Wesley Longman, Inc.
Gane, C., Sarson, T. (1979). Structured Systems Analysis: Tools and Techniques. Englewood Cliffs, New Jersey: Prentice Hall, Inc.
Gamma, E.; Helm, R.; Johnson, R.; and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley Publishing Company.
Gilb, T. & Graham, D. (1993). Software Inspection. Harrow, England: Addison Wesley Longman Limited.
Graham, I.; Henderson-Sellers, B.; and Younessi, H. (1997). The OPEN Process Specification. New York: ACM Press Books.
Greenbaum, J. & Kyng, M. editors (1991). Design At Work: Cooperative Design of Computer Systems. Hillsdale, New Jersey: Lawrence Erlbaum Associates, Publishers.
Highsmith, J.A. III (2000). Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. New York: Dorset House Publishing.
Hohmann, L. (1996). Journey of the Software Professional: The Sociology of Computer Programming. Upper Saddle River, NJ: Prentice Hall PTR.
Hunt, A. & Thomas, D. (2000). The Pragmatic Programmer: From Journeyman to Master. Reading, MA: Addison Wesley Longman, Inc.
Jacobson, I., Booch, G., & Rumbaugh, J., (1999). The Unified Software Development Process. Reading, MA: Addison Wesley Longman, Inc.
Jeffries, R., Anderson, A., and Hendrickson, C. (2001). Extreme Programming Installed. Boston: Addison-Wesley.
Jeffries, R. (2000a). Business Analysis in Extreme Programming. www.xprogramming.com/xpmag/BizAnalysis.htm
Jeffries, R. (2001a). Essential XP: Card, Conversation, Confirmation. www.xprogramming.com/xpmag/expCardConversationConfirmation.htm
Jeffries, R. (2001b). Essential XP: Documentation. www.xprogramming.com/xpmag/expDocumentationInXp.htm
Jeffries, R. (2001c). Natural XP: Documentation. www.xprogramming.com/xpmag/natural.htm
Jeffries, R. (2001d). Essential XP: Emergent Design. www.xprogramming.com/xpmag/expEmergentDesign.htm
Jeffries, R. (2001e). Much Ado About Nothing: Documentation. www.xprogramming.com/xpmag/FussAboutDocumentation.htm
Kerievsky, J. (2001). Patterns and XP. Extreme Programming Examined. pp. 207-220, Eds. Succi, G. & Marchesi, M., Boston, MA: Addison Wesley
Kerth, N. (2001). Project Retrospectives: A Handbook for Team Reviews. New York: Dorset House Publishing.
Kruchten, P. (2000). The Rational Unified Process 2nd Edition: An Introduction. Reading, MA: Addison Wesley Longman, Inc.
Larman, C. (2002). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process . Upper Saddle River, NJ: Prentice Hall PTR.
Reingruber, M.C. & Gregory, W.W. (1994). The Data Modeling Handbook: A Best-Practice Approach to Building Quality Data Models. New York: John Wiley & Sons, Inc
Roman, E., Ambler, S.W., Jewell, T., & Marinescu, F. (2002). Mastering Enterprise Java Beans, 2/e . New York: John Wiley & Sons.
Ross, R.G. (1997). The Business Rule Book, 2nd Ed. Houston, Texas: Business Rules Solutions, Inc.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W. (1991). Object-Oriented Modeling and Design. Englewood Cliffs, New Jersey: Prentice Hall, Inc.
Rumbaugh, J., Jacobson, I. & Booch, G., (1999). The Unified Modeling Language Reference Manual. Reading, MA: Addison Wesley Longman, Inc.
Software Engineering Institute. (1995). The Capability Maturity Model: Guidelines for Improving the Software Process. Reading, MA: Addison-Wesley Publishing Company, Inc.
Stapleton, J. (1997). DSDM: Dynamic Systems Development Method. Harlow, England: Addison Wesley.
Vermeulen, A., Ambler, S.W., Bumgardner, G., Metz, E., Misfeldt, T., Shur, J., & Thompson, P. (2000). The Elements of Java Style. New York: Cambridge University Press.
Wiegers, K. (1999). Software Requirements. Redmond, WA: Microsoft Press.
Wilkinson, N.M. (1995). Using CRC Cards: An Informal Approach to Object-Oriented Development. New York: Cambridge University Press.
Williams, L., Kessler, R.R., Cunningham, W., & Jeffries, R. (2000). Strengthening the Case for Pair Programming. IEEE Software, July/August 2000, pp19-25
Wills, A. (2002). Dispersed Agile Software Development and Dispersed eXtreme Programming. http://www.fastnloose.org/cgi-bin/wiki.pl/dad/
Yourdon, E. (1989). Modern Structured Analysis. Upper Saddle River, NJ: Prentice-Hall , Inc.
Yourdon, E. (1997). Death March: The Complete Software Developer’s Guide to Surviving “Mission Impossible” Projects. Upper Saddle River, NJ: Prentice-Hall , Inc.