Concise Notes on Software Engineering (1979), published by yourdon-inc's Yourdon Press, is an early DeMarco text from the heart of the structured-methods-era. Published the year after structured-analysis-and-system-specification, it reflects his involvement in the yourdon-inc orbit and the broader structured methods movement of the late 1970s.
Context and content
The book belongs to a category of practitioner-oriented texts produced by the structured methods community in the late 1970s as the field attempted to codify and teach what had been artisanal practice. Yourdon Press was the primary publisher for this body of work, and DeMarco's association with edward-yourdon placed him at the center of the effort to systematize software development practice.
Concise Notes covers the core topics of structured software engineering as understood in the period: requirements analysis, system design, structured programming, testing, and project management. The "concise" framing signals its intended use as a teaching or reference text rather than an extended argument — it is a synthesizing document for practitioners learning the structured methods approach rather than an original research contribution.
Relationship to the major works
The text is best understood as a companion to structured-analysis-and-system-specification, providing a broader survey of software engineering practice while that book provided depth on the analysis and specification component. Together they represent DeMarco's contribution to the structured methods curriculum that dominated software education in the late 1970s and early 1980s.
The distance between this early work and the arguments of peopleware (1987) captures the intellectual shift that the Coding War Games data and DeMarco's consulting experience produced. The 1979 text operates within the assumption that software problems are primarily technical and methodological; by 1987, that assumption had been substantially revised. The later essay software-engineering-an-idea-whose-time-has-come-and-gone can be read as a retrospective judgment on the tradition to which Concise Notes belonged.
Historical significance
The book's significance is primarily historical: it documents the state of structured methods thinking at the moment when the discipline was being systematized, and it represents DeMarco's participation in a collective effort to professionalize software development. For researchers interested in the history of software engineering methodology, it is a useful primary source. For practitioners, the foundational arguments have been superseded by structured-analysis-and-system-specification and the subsequent literature.