Skip to main content

Week 8: Cause of death

A taxonomy of software failure — why projects die, how to tell the modes apart, and why the diagnosis matters.

12 April 2027

Open the slides

Learning outcomes

By the end of this week you should be able to:

  1. diagnose a project’s cause of death against an explicit taxonomy of failure modes
  2. construct a differential diagnosis distinguishing failure modes that present identically
  3. evaluate the evidentiary strength of a diagnosis, including admitting multiple causes

Outline

Required reading

Further reading

Seminar questions

  1. Coelho and Valente derive their taxonomy from maintainer self-reports. What failure modes would that method systematically under-count?
  2. Khondhu et al. find many inactive projects are not failed. Where is the line, and who gets to draw it?
  3. Defend the claim that your dig site died of more than one cause — then say which cause you would put first, and why.

Teaching team