My Books

Here are summaries of the books I’ve written:

  • Software Estimation: Demystifying the Black Art. A comprehensive set of tips and heuristics that software developers, technical leads, and project managers can apply to create more accurate estimates.
  • Code Complete 2. (Now also an online course) A practical handbook of software-construction practices. Updated for web development, object-oriented development, agile practices, and other modern construction issues.
  • Professional Software Development (Second Edition of After the Gold Rush). Essays about the software engineering profession.
  • Code Complete, 1st Edition. A practical handbook of software-construction practices. Superseded by Code Complete 2, but it is still be available from some booksellers.
  • Rapid Development. Strategy and best practices for optimizing software development schedules. This book might still have some historical interest but is pretty out of date at this point.
  • Software Project Survival Guide. A step-by-step guide to running a successful software project. This was a good book in its day, but today I would recommend an introductory Scrum book instead of this book.
  • After the Gold Rush (out of print). Essays about creating a true profession of software engineering. This edition of the book is out of print, but you might still be able to find it used.

If you like my books, you might also be interested in my magazine articles.