Don’t Repeat Yourself. DRY. It’s an oft repeated axiom among software developers but do we apply it broadly enough? Where we do apply it, do we apply it too aggressively? Today I’ll look at this fine old acronym three different ways: Avoid repeating code, Avoid making the same decisions, and avoid doing work over again.
I just saw a Harvard Business Review article “Are You Solving the Right Problems?” (thanks Marty for sharing that) that made me want to share my go-to story on requirements gathering and focusing on the need rather than the solution.