Author

Tom DeMarco

📖 Overview

Tom DeMarco is an American software engineer, author, and consultant widely recognized for his work on software development methodology, project management, and organizational dynamics. His contributions to software engineering and project management theory have influenced several generations of technology professionals since the 1970s. DeMarco co-authored "Peopleware: Productive Projects and Teams" with Timothy Lister in 1987, which became one of the most influential books in software project management. He also wrote "Structured Analysis and System Specification" (1978), which helped establish structured analysis as a key methodology in software engineering. The concept of "management by measurement" was extensively explored in his book "Controlling Software Projects: Management, Measurement, and Estimation" (1982), where he coined the oft-quoted phrase "You can't control what you can't measure." DeMarco later revised some of these views in "Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency" (2001). DeMarco was a principal of the consulting firm The Atlantic Systems Guild and served as a Fellow of the Cutter Consortium. His work earned him the Warnier Prize for Excellence in Information Sciences and the Stevens Award for Contribution to Software Engineering.

👀 Reviews

Readers consistently highlight DeMarco's clear writing style and practical insights from real project experiences. On Goodreads, "Peopleware" maintains a 4.1/5 rating across 8,000+ reviews, with readers appreciating its focus on human factors in software development. What readers liked: - Practical examples and case studies - Accessible writing that avoids technical jargon - Focus on people and team dynamics rather than just processes - Specific, actionable advice for managers What readers disliked: - Some concepts feel dated, particularly in older works - Repetitive points across multiple books - Limited coverage of modern development practices - Some readers found "Slack" less concrete than his earlier works Ratings across platforms: - Peopleware: 4.1/5 Goodreads (8,000+ reviews), 4.5/5 Amazon (300+ reviews) - Slack: 3.9/5 Goodreads (1,000+ reviews), 4.3/5 Amazon (100+ reviews) - Structured Analysis: 3.8/5 Goodreads (200+ reviews) One reader noted: "DeMarco cuts through management theory to focus on what actually works in software teams."

📚 Books by Tom DeMarco

The Deadline: A Novel About Project Management (1997) A fictional narrative following a software engineering manager who must complete a critical project under extreme time constraints.

Peopleware: Productive Projects and Teams (1987) An examination of human factors in software development and project management, focusing on team dynamics and workplace environment.

Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency (2001) An analysis of how organizational efficiency drives can reduce flexibility and innovation in knowledge work environments.

Why Does Software Cost So Much? (1995) A collection of essays addressing software development costs, productivity measurement, and project management methodologies.

Controlling Software Projects: Management, Measurement, and Estimates (1982) A technical guide for measuring and controlling software development processes and project outcomes.

Waltzing with Bears: Managing Risk on Software Projects (2003) An exploration of risk management in software development projects, including identification and mitigation strategies.

Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior (2008) A catalog of 86 patterns of behavior commonly observed in project teams and organizations.

The Responsible Software Engineer (1996) A discussion of ethical considerations and professional responsibilities in software engineering.

Structured Analysis and System Specification (1979) A foundational text on structured analysis methods for software system design and specification.

👥 Similar authors

Gerald Weinberg writes about technology management, software quality, and consulting practices. His books like "The Psychology of Computer Programming" and "Becoming a Technical Leader" cover similar themes to DeMarco regarding human factors in software development.

Frederick Brooks focuses on software project management and engineering processes. His work "The Mythical Man-Month" addresses software development challenges and team dynamics that complement DeMarco's perspectives on productivity and management.

Peter Drucker examines management theory and organizational effectiveness in knowledge work environments. His concepts about knowledge workers and management by objectives align with DeMarco's views on measuring and improving productivity.

Barry Boehm concentrates on software engineering economics and project estimation methods. His research and writings on cost modeling and risk management parallel DeMarco's work on software metrics and project control.

Edward Yourdon writes about structured analysis, software development methodologies, and IT project management. His books address similar themes to DeMarco regarding software development practices and project team dynamics, which is unsurprising given their past collaboration.