The real meaning of the "S" in SOLID: a module should have one, and only one, reason to change.
A structured process for making software estimates that are more accurate than shots in the dark.
Defining and quantifying technical debt: what it is, where it comes from, and how to measure its impact on your team.