What are the best books you've read on how to manage software complexity, both from an architectural as well as organizational perspective?
Ask HN: Best books on managing software complexity?
1–10 of 127 posts
Re: Ask HN: Best books on managing software complexity?
#2These are more architecture focused but maybe relevant.
The Phoenix Project. The DevOps Handbook. The Google SRE Book. And “Kill It With Fire.”
Re: Ask HN: Best books on managing software complexity?
#3Yet to experience proper work life, but really enjoyed Brook's The Mythical Man-Month
Re: Ask HN: Best books on managing software complexity?
#4“Software Engineering at Google” has been eye opening for me. It hits what you are looking for in its first chapter and then goes into details of different aspects in later chapters.
Re: Ask HN: Best books on managing software complexity?
#5Architectural perspective:
Clean Architecture: A Craftsman’s Guide to Software Structure and Design https://www.oreilly.com/library/view/clean-architecture-a/97...
Organizational perspective:
An Elegant Puzzle: Systems of Engineering Management by Will Larson https://press.stripe.com/an-elegant-puzzle
Re: Ask HN: Best books on managing software complexity?
#6A philosophy of software design by John Ousterhout https://smile.amazon.com/dp/1732102201/ref=cm_sw_r_apan_glt_...
The entire focus of the book is reducing complexity.
Re: Ask HN: Best books on managing software complexity?
#7I enjoyed "A philosophy of software design" by John K Ousterhout https://www.worldcat.org/title/philosophy-of-software-design... just be forewarned that at 180 pages, it's a lot more aspirational than instructive. It depends on what kind of organizational problem you're having: lack of experience, lack of interest, lack of discipline, lack of buy-in, or $other
Re: Ask HN: Best books on managing software complexity?
#8Peter Naur's "Programming as Theory Building" is a classic essay, and absolutely worth reading. This transcription [1] (with some extra remarks at the end by the transcriptor?) is pretty accessible.
Re: Ask HN: Best books on managing software complexity?
#9Domain Driven Design by Eric Evans
Re: Ask HN: Best books on managing software complexity?
#10"Large-Scale C++ Volume I: Process and Architecture" by John Lakos