October 2025
Intermediate to advanced
673 pages
15h 55m
English
By Jeff Langr
Product owners (and others responsible for helping to define a software product) determine the set of end goals that a system must accomplish for its users. Developers, in turn, build support for each of these goals in the system, in the form of code and configuration. As Jack W. Reeves taught us over three decades ago, this code (and configuration1) is the ultimate and definitive representation of “the design.”2
1. For example, [PPP02], http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod, and https://en.wikipedia.org/wiki/SOLID_(object-oriented_design) (or just google SOLID).
2. https://www.developerdotstar.com/mag/articles/reeves_design.html ...
Read now
Unlock full access