The article explores James Shore's geometric model of software maintenance, which posits that each person-month of code written generates recurring maintenance effort over time. The author proposes empirically testing this model by analyzing git commit history, categorizing commits as new development or maintenance, and measuring cumulative effort in projects like tmux.
Background
James Shore is a well-known figure in Agile software development. Software maintenance typically accounts for 60-80% of total lifecycle costs, making models that predict maintenance burden valuable for project planning.
- Source
- Lobsters
- Published
- Oct 15, 2026 at 06:48 PM
- Score
- 5.0 / 10