Home page

Required reading

Course schedule

Evaluation

TIM Worksphere
PASSWORD REQUIRED
(former Talent First Portal)

MyCarleton Portal
PASSWORD REQUIRED
(no new updates)

 

Technology Innovation Management at Carleton University

TTMG5006
Management of Software Engineering Projects

Fall 2007

REFERENCE BOOKS 

There is no required textbook, however, students may wish to consult one or more of the following reference books to supplement the required reading.  These four texts are cited as sources throughout the course notes.

Wysocki, Robert K. (2006).  Effective Software Project Management.  Wiley.
ISBN: 978-0-7645-9636-0.    
[*A comprehensive, pragmatic, up-to-date, and highly readable overview of the entire field of software project management*]

Bruegge, Bernd, and Dutoit, Allen H. (2004).  Object-Oriented Software Engineering: Using UML, Patterns, and Java, 2nd Edition.  Prentice-Hall.
ISBN: 0-13-0471100.

Kan, Steven H. (2003).  Metrics and Models in Software Quality Engineering, 2nd Edition.  Addison-Wesley.
ISBN: 0-201-72915-6.

Pressman, Roger S. (2005).  Software Engineering: A Practitioner's Approach, 6th Edition.  McGraw-Hill.
ISBN: 978-0-0728-5318-6
.

REQUIRED READINGS

All required reading and other course resources are available on-line, either on the public Internet, through the electronic databases of the Carleton University Library, or posted to the TIM Worksphere.

Articles

Aberdour, Mark (2007).  Achieving Quality in Open Source Software.  IEEE Software, January/February, 58-64.

Boehm, Barry W. (1988).  A Spiral Model of Software Development and Enhancement.  Computer, May, 61-72.

Boehm, Barry W. (1989).  Theory-W Software Project Management: Principles and Examples.  IEEE Transactions on Software Engineering, July, 902-916.

Boehm, Barry W. (1991).  Software Risk Management: Principles and Practices. IEEE Software, January, 32-41.

Brooks, Frederick P. Jr. (1987).  No Silver Bullet: Essence and Accidents of Software Engineering.  Computer, 20(4), 10-19.  Available on-line at from the IEEE Computer Society.  
     - Here is a direct link to the article [www.computer.org].

Clark, Betsy (1992).  Eight Secrets of Software Management, IEEE Software, September/October, 12-14.

Ebert, Christof (2007).  Open Source Drives Innovation.  IEEE Software, May/June, 105-109.

Fairly, Richard (1994).  Risk Management for Software Projects. IEEE Software, May, 57-67.

Fayad, Mohamed E. (1997).  Software Development Process: A Necessary Evil.  Communications of the ACM, September, 101-103.

Graham, Dorothy (2002).  Requirements and Testing: Seven Missing-Link Myths.  IEEE Software, September/October, 15-17.

O'Reilly, T. (2005).  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software, O'Reilly Network, September.  Available on-line at O'Reilly Network [www.oreillynet.com].
     - Here is a direct link to the article at the author's website [www.oreilly.com].

Patton, Jeff (2005).  It's All in How You Slice.  Better Software, January.
     - Here is a direct link to the article at the author's website [agileproductdesign.com].

Pyster, Arthur B and Thaler, Richard H. (2006).  Software Engineering Project Management 20 Years Later.  IEEE Software, September/October, 18-21.

Raymond, Eric S. (1999).  The Cathedral and the Bazaar.  Available on-line at: http://www.catb.org/~esr/writings/cathedral-bazaar/.
     - Here are direct links to the XHTML version (divided across multiple pages) and the PostScript version at the author's website [www.catb.org].  Here is a direct link to a PDF version posted elsewhere on-line [gnuwin.epfl.ch].

Spinellis, Diomidis (2006).  Open Source and Professional Advancement.  IEEE Software, September/October, 70-71.

Special Issues

Management Science, Special Issue on Open Source Software, July 2006.

We will be reading and discussing all eleven articles in this special issue.

Websites

NetMBA [www.netmba.com/operations] - Operations - Topics in Project Management

  • Work Breakdown Structure

  • Gantt Charts

  • Critical Path Method

  • PERT

Guide to the Software Engineering Body of Knowledge (SWEBOK) [www.swebok.org] -  A project by the IEEE Computer Society and Association for Computing Machinery to establish a baseline for the body of knowledge for the field of software engineering.

  • Chapter 1: Introduction to the Guide

  • Chapter 8: Software Engineering Management