References |  |
This page lists books, articles, and other references.
Main Description
### General
SPEM08 | Software Process Engineering Meta-Model, Version 2.0y, Object Management Group, 2008.
### Management
AMB03 | Ambler, S. Generalizing Specialists: Improving Your IT Career Skills, http://www.agilemodeling.com/essays/generalizingSpecialists.htm
BOE91 | Barry W. Boehm 1991. Software Risk Management: Principles and Practices, IEEE Software, Jan. 1991, IEEE, pp.32-41.
BOE95 | Boehm, B. Anchoring the Software Process, http://sunset.usc.edu/publications/TECHRPTS/1995/usccse95-507/ASP.pdf. (Get Adobe Reader)
BRO95 | Brooks, F.P The Mythical Man Month: Essays on Software Engineering, 20th Anniversary Edition. Addison Wesley Professional, 1995.
CRO79 | Crosby, Philip. Quality is Free: The Art of Making Quality Certain, McGraw-Hill, 1979.
DOD94 | Software Development and Documentation, MIL-STD-498, U.S. Department of Defense, December 1994.
GIL88 | Tom Gilb 1988. Principles of Software Engineering Management. Harlow, England: Addison Wesley Longman.
|  | A great book by a pioneer of iterative development, it's full of pragmatic advice for the project manager.
KAN07 | Kaner, S. Facilitator's Guide to Participatory Decision-Making. Jossey-Bass, 2007.
KAT93 | Katzenbach, Jon and Smith, Douglas K. The Wisdom of Teams, New York, NY: Harper Business, 1993. The secret of effective teams.
KER01 | Kerth, N. Project Retrospectives: A Handbook for Team Reviews. Dorset House, 2001.
KRO03 | Kroll, P. and Kruchten, P. The Rational Unified Process Made Easy, Addison Wesley, 2003.
KRO05 | Kroll, P. and MacIsaac, B. Agility and Discipline Made Easy, Addison Wesley, 2005.
KRU00 | Kruchten, P. From Waterfall to Iterative Development - A Challenging Transition for Project Managers, The Rational Edge e-zine, 2000. http://download.boulder.ibm.com/ibmdl/pub/software/dw/rationaledge/dec00/FromWaterfalltoIterativeDevelopmentDec00.pdf. (Get Adobe Reader)
LEF07 | Leffingwell, Dean. Scaling Software Agility, Addison Wesley, 2007.
PMI | Project Management Institute (PMI), Project Management Body of Knowledge (PMBOK(r)): http://www.pmi.org/
POL08 | Pollice, G. Collaboration Support: The next evolutionary step, The Rational Edge e-zine, 2008. http://www.ibm.com/developerworks/rational/library/edge/08/jul08/pollice/index.html
RUP06 | IBM Rational 2006. The Rational Unified Process.
|  | A commercial methodology, also based on the Eclipse Process Framework, and advanced guidance on topics such as business modeling, portfolio management, asset-based development, real-time design, user experience, and so on.
SCH04 | Schwaber, K. Agile Project Management with Scrum. Microsoft Press 2004.
|  | An excellent reference by one of the co-inventors of the Scrum project management method.
SEI99 | SEI, 1999. Software Risk Evaluation (SRE) Method Description, v2.0. http://www.sei.cmu.edu/reports/99tr029.pdf . (Get Adobe Reader)
### Technical
ADO03 | Adolph, Bramble, Cockburn, and Pols Patterns for Effective Use Cases, Addison Wesley, 2003.
ADO04 | Adolph, Bramble, Cockburn, and Pols Tutorial 17: Patterns for Writing Effective Use Cases, presented at the 19th Annual Conference on Object-Oriented Programming, Systems, Languages and Applications, 2004.
ALE77 | Alexander, C. A Pattern Language, Oxford University Press, 1977
ALE79 | Alexander, C., A Timeless Way of Building, Oxford University Press, 1979
ALL02 | Allamaraju, S. Architecture Paradox, http://www.subbu.org/articles/architecture-paradox.
ALU03 | Alur, D., Crupi, J., Malks, D., Core J2EE Patterns: Best Practices and Design Strategies, Prentice Hall/Sun Press, 2001.
AMB02 | Ambler, S.W. Agile Modeling: Effective Practices for Extreme Programming and Unified Process. Wiley Publishing, 2002.
AMB03 | Ambler, S.W. Agile Database Techniques: Effective Strategies for the Agile Software Developer. Wiley Publishing, 2003.
AMB04 | Ambler, S.W. The Object Primer 3rd Edition: Agile Model Driven Development with UML 2. Cambridge University Press, 2004.
AMB06 | Ambler, S.W. and Sadalage, P.J. Refactoring Databases: Evolutionary Database Design. Addison Wesley, 2006.
BER04 | Bergstrom, S. and Raberg, L., Adopting the Rational Unified Process, Success with the RUP, Addison- Wesley, 2004.
BOE88 | Boehm, B., Papaccio, C. Understanding and Controlling Software Cost, IEEE Trans. on Software Engineering, Oct. 1988.
BOE91 | Boehm, B., Software Risk Management: Principles and Practices, IEEE Software. vol. 8, no. 1, pp. 32-41, 1991.
BOE03a | Boehm, B. and Turner, R., Balancing Agility and Discipline: A Guide for the Perplexed, Addison-Wesley Professional, 2003.
BOE03b | Boehm, B. and Turner, R., Using Risk to Balance Agile and Plan-Driven Methods, IEEE Computer. vol. 36, no. 6, pp. 57-66, 2003.
BOO05 | Booch, G., Rumbaugh, J., Jacobson, I.The Unified Modeling Language User Guide, Addison-Wesley Professional, 2005
BRO95 | Brooks, F. P., The Mythical Man-Month, Essays on Software Engineering Anniversary Edition, Addison-Wesley, 1995.
BUS96 | Buschmann, F., Meunier, R., Rohnert, H.,Sommerlad, P., Stal, M., Pattern-Oriented Software Architecture -- A System of Patterns, Wiley, 1996.
COC01 | Cockburn, A.,Agile Software Development, Addison-Wesley, 2001.
COH05 | Cohn, M. Agile Estimation and Planning, Addison Wesley Longman, 2005
COP95 | Coplien, J., Schmidt, D., Pattern Languages of Program Design,Addison-Wesley Professional, 1995
GAM95 | Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional; 1995
GAB98 | Gabriel, Richard P., Patterns of Software: Tales from the Software Community, Oxford University Press, 1998.
GAM95 | Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional; 1995
GAR93 | David Garlan and Mary Shaw. An Introduction to Software Architecture, SEI Technical Report CMU/SEI-94-TR-21.
HAN99 | Hansen, M.T., Nohria, N., and Tierney, T., What's Your Strategy for Managing Knowledge?, Harvard Business Review, pp. 106-16, Mar.- Apr. 1999.
HIC03 | Hickey A., Davis, A. Elicitation Technique Selection: How Do the Experts Do It?, International Conference on Requirements Engineering (RE03), Los Alamitos, California: IEEE Computer Society Press, Sep. 2003.
HUL05 | Hull, E., Jackson, K. and Dick, J. Requirements Engineering, Second Edition. Springer, 2005.
IE610.12 | IEEE Standard Glossary of Software Engineering Terminology, Corrected Edition, IEEE Std 610.12, Feb. 1991.
IEP1471 | IEEE Recommended Practice for Architectural Description, IEEE Std P1471, 2000.
KAZ00 | Kazman, R., Carriere, S. J., Woods, S. G. Toward a Discipline of Scenario-Based Architectural Engineering. (Get Adobe Reader), Annals of Software Engineering, Vol. 9, 2000, 5-33.
KAZ04 | Kazman, R., Kruchten, P., Nord, R., Tomayko, J. Integrating Software-Architecture-Centric Methods into the Rational Unified Process, CMU-SEI Technical Reports, 2004.
KRU95 | Kruchten, Phillipe B., The 4+1 View Model of Architecture, IEEE Software, vol. 12, no. 6, pp 42-50, Nov. 1995
MAR03 | Marick, B., Exploration Through Example.
MEY97 | Meyer, B., Object-Oriented Software Construction, Prentice Hall, 1997
NBG01 | Eric J. Naiburg and Robert A. Maksimchuk. UML for Database Design, New York, NY: Addison Wesley, 2001
OLS00 | Olson, G. M. and Olson J. S., Distance Matters, Human-Computer Interaction, vol. 15, pp. 139 – 178, 2000.
OOP96 | The 1996 ACM Conference on Object-Oriented Programs, Systems, Languages, and Applications (OOPSLA), The Origins of Pattern Theory, the Future of the Theory, and The Generation of a Living World.
|  | See http://www.patternlanguage.com/archive/ieee/ieeetext.htm
PW92 | Dewayne E. Perry and Alexander L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17(4):40-52, Oct. 1992.
|  | An excellent reference by one of the co-inventors of the Scrum project management method.
ROD99 | Rodhain, F., Tacit to Explicit: Transforming Knowledge through Cognitive Mapping – An Experiment, Proceedings of the 1999 ACM SIGCPR Conference on Computer Personnel Research, pp. 51-56, New Orleans, Louisiana, 1999.
SHA05 | Shalloway, J., Trott, J. Design Patterns Explained A New Perspective on Object-Oriented Design, Second Edition, Addison Wesley, 2005
TEL06 | Telelogic, 2006. Get It Right the First Time: Writing Better Requirements.
THA00 | Thayer, Richard H. and Dorfman, Merlin Software Requirements Engineering Second Edition, IEEE Computer Society, 2000
UML05 | OMG, 2005. Unified Modeling Language 2.0: Superstructure. http://www.omg.org/cgi-bin/doc?formal/05-07-04.pdf. (Get Adobe Reader)
WIB04 | Wiborg-Weber, D., Vignaud, J. L. A Framework for Managing Component Based Development, Telelogic Whitepaper, 2004 http://www.telelogic.com/download/index.cfm?id=4423
WIKP-MVC | Wikipedia Model-view-controller http://en.wikipedia.org/wiki/Model-view-controller
This program and the accompanying materials are made available under the Eclipse Public License V1.0, which accompanies this distribution. EPF Copyright.