Related Readings

Here are some of my favorite books on Software Engineering and related topics of interest to this course.

Project Survival Guide, Steve McConnell

Excellent book on "standard project management" by a well known and award winning author. Has some very nice checklists of good properties of different artifacts.

Quality Software Management, Volumes 1-4 , Gerald M. Weinberg

Highly respected books on quality software management. Tomes, but well worth the read. 

Roundtable on Project Management, edited by James Bullock, Gerald M. Weinberg, and Marie Benesh

Excerpts from a on-line forum of technical leaders in the IT industry. Full of lots of real-life tidbits, advice, stories.

Roundtable on Technical Leadership, edited by Gerald M. Weinberg, Marie Benesh, and James Bullock

Excerpts from a on-line forum of technical leaders in the IT industry. Full of lots of real-life tidbits, advice, stories.

Becoming A Technical Leader, Gerald M. Weinberg

If you are interesting in this topic, read this book.

Adaptive Software Development, James A. Highsmith III

Excellent book giving theory to the various adaptive software development techniques out there. Gives a good context for eXtreme Programming, Scrum, RAD, and many other effective techniques.

Lean Construction Institute www.leanconstruction.org

Even the construction industry has realized that the "standard" construction metaphor (design first, then build) doesn't work. They need to adapt to change and be agile too. This web site has lots on that topic.

Teaching With Your Mouth Shut, Donald L. Finkel, and Peter Elbow

Excellent text on effective teaching.

Project Retrospectives, Norman L. Kerth

A cookbook  for project retrospectives including a bunch of retrospective exercises to adapt to your needs.

Code Complete, Steve C. McConnell

Good standard book for developers. Covers lots and lots of stuff.

Rapid Development, Steve C. McConnell

Another good book with a larger view (not just coding) of software development. Covers lots and lots of stuff.