DRY Principal: DO Repeat Yourself

DRY Principal: DO Repeat Yourself

The main purpose of starting to publish writing is so that I can have a place to reference back when, inevitably, I do repeat myself. That brings me to the first topic: Do Repeat Yourself.

If you're in the field of software engineering, you've probably heard of the DRY principle that says "Don't Repeat Yourself." That's a great lesson most of the time in your day-to-day job as a software engineer when you're thinking about the code. You want to write code that you re-use, so that you save time and have a common place to fix and maintain problems.

That said, a whole bunch of your job as a software engineer or manager is to repeat your ideas over and over and over again until they stick. This tends to be a major challenge for those from an engineering background because of how easy it is to assume that communication and ideas work the same way, but they really don't. That isn't because people aren't intelligent, it's because people aren't computers. It doesn't matter if you already wrote it down in a cloud doc, posted that chat message, told them in the hallway, or wrote it on a sheet of paper, folded it into a paper airplane, and threw it at their desk.

(especially if you hit them with the airplane)

What matters is if you do at least 3 of those things if the message is important. This WILL irritate some people (especially if you hit them with the airplane) but critically it will help ensure that they really heard you. One of the most effective ways you can accomplish this is to write down first, because then you can, somewhat boringly, literally repeat what you wrote, at any time by referencing back to it. Writing is the lifeblood of stable communication and the more of it you do, the more you can become confident in your communication.

As you try to scale your impact, you will find that the importance of repeating yourself increases. The further you are from a localized set of people listening to you, the less likely it is for them to remember something you said once verbally. They're not getting the stimuli from seeing you again in rapid succession and associating that back with your words. Remote work exacerbates this, because it fundamentally shifts the scale you're operating at.

Another profound effect that learning to repeat yourself has is that you remember things yourself better. Even if you think you don't need any help in that department, it's at least one aspect of keeping that memory muscle trained on the things you're telling others are important. Repeating yourself enough to a large enough audience also has a way of echoing through the voice of others, and they'll start repeating you, too. Eventually the original writing won't even seem that valuable in terms of how many eyeballs were ever really on it, but your message will sink in.

Subscribe to Engineering Xenia

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe