Project Sherlock

Computer Science

Software Engineering

Building systems that other people will have to maintain.

14 topics · 3 curated works

Topics

Curated reading

3

Start here

No prior grounding assumed.

  • The Mythical Man-MonthFrederick P. Brooks Jr., 1975

    Adding people to a late software project makes it later, because communication cost grows quadratically.

    Book

Then

Assumes you know the vocabulary.

  • No Silver Bullet: Essence and Accidents of Software EngineeringFrederick P. Brooks Jr., 1986

    Software's essential complexity cannot be removed by tooling, so no single technique will deliver an order-of-magnitude gain.

    Essay
  • Out of the Tar PitBen Moseley & Peter Marks, 2006· 66 pages

    Complexity is the single greatest source of software failure, and most of it is accidental state that could be designed away.

    Paper

Elsewhere in Computer Science