Published in 1982, this book applied general-systems-thinking to the specific practice of systems analysis and design at a time when the structured methods era was in full swing. Weinberg's argument was that conventional systems analysis — the structured analysis of DeMarco, Yourdon, and others — systematically underweighted the human and organizational dimensions of the systems being analyzed and the analysis process itself.
The Rethinking
The "rethinking" was not a rejection of structured methods but a challenge to their implicit assumptions. Structured analysis assumed that systems could be decomposed into data flows, processes, and data stores through a primarily rational procedure. Weinberg argued that the analysis process is itself a human activity — shaped by the analysts' cognitive biases, organizational politics, communication patterns, and implicit models of what a "system" is. Ignoring these factors does not eliminate them; it just makes them invisible and therefore unmanageable.
This book sits in the consulting-and-systems-era-1980-1989, when Weinberg was moving from the psychology-of-programming work of the 1970s toward the organizational consulting work that would culminate in the quality-software-management-framework. It represents a transitional moment: Weinberg was engaging with the dominant methodology discourse of his era (structured analysis) while arguing that methodology alone was insufficient without attention to the human dynamics that methodology cannot capture.
The book's influence was modest compared to psychology-of-computer-programming-1971 or secrets-of-consulting-1985, but it contributed to the gradual recognition — which the Agile movement would later make explicit — that software development methodology must account for the people doing the work, not just the artifacts they produce. Published by dorset-house-publishing.