Please Don’t Make Me Say This Twice

Don’t Repeat Yourself.  It’s a powerful principle for eliminating duplication in code to facilitate easier change.  It should not stop there though.  If fully embraced, DRY can help you improve your system, your team, and even your organization.  Automating testing, deployment, and other processes can free up more time to make other improvements.  Uniting your team under a common set of values, principles, and practices can help team members more efficiently communicate and work together to make progress.  Establishing a consistent vision and message for your organization to rally under can help your teams to understand the work that needs to be done.  Failing to do any of these things means you are at risk of repeating yourself either on performing tasks that you shouldn’t need to or rehashing the same discussions to get the team working together and understanding each other.

If we stop repeating ourselves, we can use the extra time to make real progress, otherwise, we are often working hard to stand still.