Automate All The Things: A Manifesto for Building Better Teams
Years ago, I was guilty of a common sin in our trade: handing over a comprehensive document to a colleague and saying “There, mate, go ahead and do all that. See ya when you’re done.” At the time, it seemed like the right approach—I had documented everything meticulously, hadn’t I? But over the years, I realised that this wasn’t just inefficient; it was downright disrespectful. We wouldn’t dream of putting our clients through this. I cringe when I think about it now, knowing how much time and frustration could have been saved.
Think about it. When we’re building products for clients, we focus on creating a seamless, polished experience. We design intuitive user interfaces, write clear instructions, and strive to automate as much as possible. We want to impress them, to show that we’ve thought of everything, and to make their lives easier. And yet, when it comes to our internal processes, we seem to forget all of that. We leave our colleagues to figure it out large pieces of documentation and outdated guides. We wouldn’t think of making a client manually configure something that could be automated; so why is it acceptable for our teammates?
The truth is, I wasn’t being the best team member. And while the workplace has evolved in many ways since, I’ve noticed that the reliance on manual processes is still alive and well in many environments. This post is is about a personal realisation I had some time ago, and a decision I made to strive for better.
The Problem with Manual Processes
Manual processes are a time sink. They’re repetitive, prone to errors, and demoralising for those who have to perform them week in and week out. When I was on the receiving end of these tasks, I experienced the frustration firsthand. But it wasn’t until I began to help with onboarding new starters or help someone otherwise set up a project that I truly understood how damaging they could be to team morale and productivity.
Each time someone gets bogged down with manual setup, it’s not just their time that’s wasted. It’s the time of the entire team, the project timeline, and often the quality of the final product. The more manual processes there are, the more room there is for error—whether it’s a misconfiguration, a missed step, or a simple misunderstanding of the instructions.
Why Automation Matters
Automation is a mindset. It’s about recognising that every minute your colleague spends on manual setup, on reading through pages of documentation, is a minute they’re not spending on what really matters: solving problems, being creative, and moving the project forward. It’s about removing barriers, not creating them.
When we automate, we’re not just saving time—we’re showing respect. Respect for our colleagues’ time, for their expertise, and for their potential to contribute. We’re saying, “I’ve done the hard work for you, so you can focus on what you do best.”
Becoming a better teammate
I decided to be a better teammate by automating everything I could. Instead of sending the url to a document on our instant messaging app and walking away, I now strive to hand off a streamlined process. I look at every task that someone may have to repetitively do in the future and think, “How can I make this easier? How can I automate this?” It’s not just about being efficient; it’s about being considerate.
Yes, automation takes effort. It requires upfront investment, both in time and in thinking through all the scenarios that might arise. But the payoff is worth it. Not only does it make life easier for everyone involved, but it also fosters a culture of collaboration and mutual respect.
We owe it to our the people we work with to do better. If we wouldn’t subject our clients to a frustrating, manual process, we shouldn’t subject our colleagues to it either. Let’s stop thinking of automation as a “well… when we get some time” and start treating it as a fundamental part of how we work. After all, we’re all on the same team. Let’s make it easier for everyone to win.
- Now Generating URL Slugs With Natural Language Processing!
- Safe Storage of App Secrets in Python Development
- Automate All The Things: A Manifesto for Building Better Teams
- Preserve commit history when moving files across Git repositories
- Publishing a Jekyll site to a separate Github Pages repository using Github Actions