Project Sherlock

Computer Science · Software Engineering

Agile & Development Process

A topic within Software Engineering, itself one of 14 topics in that field and part of Computer Science.

Reading for Software Engineering

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

Other topics in Software Engineering