Quoting Ally Piechowski

Questions for developers: • “What’s the one area you’re afraid to touch?” • “When’s the last time you deployed on a Friday?” • “What broke in production in the last 90 days

Questions for developers:

• “What’s the one area you’re afraid to touch?”

• “When’s the last time you deployed on a Friday?”

• “What broke in production in the last 90 days that wasn’t caught by tests?”

Questions for the CTO/EM:

• “What feature has been blocked for over a year?”

• “Do you have real-time error visibility right now?”

• “What was the last feature that took significantly longer than estimated?”

Questions for business stakeholders:

• “Are there features that got quietly turned off and never came back?”

• “Are there things you’ve stopped promising customers?”

— Ally Piechowski (https://piechowski.io/post/how-i-audit-a-legacy-rails-codebase/), How to Audit a Rails Codebase

Tags: technical-debt (https://simonwillison.net/tags/technical-debt), software-engineering (https://simonwillison.net/tags/software-engineering), rails (https://simonwillison.net/tags/rails)
No comments yet.