Additional Resources

  • McConnell, Steve. 2004. Code Complete, 2nd Ed. Chapter 27 describes some of the dynamics of large vs. small projects, focusing on the way that the proportion of activities change at the project level as project size changes.

  • McConnell, Steve. 2019. Understanding Software Projects Lecture Series. Construx OnDemand. [Online] 2019. Many of the lectures in this series focus on issues related to project size.

  • Martin, Robert C. 2017. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. This is a popular guide to software architecture that begins with design principles and builds up to architecture.

  • Bass, Len, et al. 2012. Software Architecture in Practice, 3rd Ed. This is a comprehensive, textbook-style discussion of architecture.

  • Boehm, Barry and Richard Turner. 2004. Balancing Agility and Discipline: A Guide for the Perplexed. This book is a valuable source of insights into specific dynamics of project size and agility—for the expert reader. For the less expert reader the book is too mired in Agile practices circa 2004 to be useful today (main Agile method is XP; doesn’t discuss Definition of Done, assumes long, 30-day sprints; no notion of backlog refinement; etc.).

Get hands-on with 1200+ tech skills courses.