Articles tagged project-management
-
Backend Architectures — history, case studies & dogfooding
From monolith → services → serverless; lessons from Amazon, Netflix, Google, Uber; how dogfooding turns platforms into products.
-
Decision-Making Traits of Great Software Engineers
Highlights from Meyer et al. (2015) on decision-making characteristics in top engineers.
-
Software Aging
Summary of David Parnas’s 1994 essay on software aging, causes, and preventive practices.
-
No Silver Bullet — Essence & Accidents
Summary of Frederick Brooks Jr.’s 1986 essay on inherent vs accidental complexity in software engineering.
-
Conway’s Law — origins, literature, and team design
Summary of Melvin Conway’s original essay, subsequent research, and practical implications for structuring engineering teams.
-
Design by Contract (DbC)
Summary of Bertrand Meyer’s Design by Contract principles for robust software.
-
Shape Up: Stop Running in Circles and Ship Work that Matters
Notes and practice guide merging book takeaways and course review on Shape Up by Ryan Singer, connected with The Mythical Man-Month, Design by Contract, Programming with Abstract Data Types, and Domain-Driven Design.
-
Agile Software Development
Comprehensive guide to Agile methodologies, values, and practices for modern software development teams.
-
ADR — Architecture Decision Records
How to use Architecture Decision Records (ADRs) to document important architectural choices, their context, and trade-offs.