The CIA Simple Sabotage Manual talks about little things you can do day-to-day to sabotage an effort. Each on its own looks silly and pointless, but over weeks and months they add up to war-winning delays.
No I'm not kidding. This was a legit tactic used during WW2 to help get civilians in occupied territories involved in the war effort in a way that doesn't put them in danger.
All you gotta do is be lazy a little. Use a dull saw, make mistakes, put decisions off until tomorrow. Create drag.
PS: you can read and share this online
Little delays add up
As Fred Brooks said in The Mythical Man-Month
Delays happen one sick day at a time.
Not because there's anything wrong with taking a sick day. Because you send an email to Jane but she's out so you email Mike but he doesn't know what he's talking about so you wait for Jane to come back and then she asks Mike for a detail she forgot but now Mike's out and then ...
You might recognize this page from the Simple Sabotage Manual as the perfect ~~description~~ caricature of corporate life.
Sound like a meeting you've had? 😉
When I showed this page at a workshop in New York that's when the phones came out and the pens started flying. It struck a chord.
And it's easy to do these by mistake! I'm prone to speeches and analogies, for example. It just happens when the caffeine kicks in and someone's gotta stop me. I'm happy that they do.
The simple sabotage manual continues with more great suggestions like:
- demand everything in writing
- hold meetings when there's more important work to do
- multiply paperwork
- apply all rules to the last letter
- work slowly
- invent interruptions
- never pass on your skill
Little actions speed things up
"But Swiz, I would never do these things don't be silly" I hear you say. But we all do. Every day. Without even noticing.
It's that story you move to done first thing tomorrow instead of last thing today. It's the code review you leave until you're done with lunch instead of taking 5min right after standup. It's the gnarly local environment issue you spend 2 hours resolving and don't tell anyone so they can't fix it globally.
Work in progress kills your progress. And the devil is in those little details. Can your PM in a different timezone validate your work before you even get started or does she have to wait until you deploy first thing in the morning?
We can talk about theory of constraints and fancy project management techniques all day, but here's the only thing that matters in the end:
- close PRs
- ship code
- finish things
- decide fast
This PR is not the final stage. You can fix things later. This code won't make or break your reputation. Hit deploy, see what happens. This tiny detail won't matter, if the big thing's not done. Finish the task, create a follow-up story. This decision won't kill the company. Make a bet and move on.
Getting feedback on 90% of the work beats waiting 2 days to get feedback on 100%. You can do the other 10% while you wait ;)
And never be afraid to make a low-risk decision. Be a good partner
Cheers,
~Swizec
Continue reading about Be action oriented
Semantically similar articles hand-picked by GPT-4
- Coordinating at the end is too late
- Make mistakes easy to fix
- Let small fires burn
- The dangers of spurious automation and how to automate anything
- HOW great engineers hack The Process
Become a *true* Senior Engineer
Get promoted, earn a bigger salary, work for top companies
Getting that senior title is easy. Just stick around. Being a true senior takes a new way of thinking. Do you have it?
The Senior Minset email crash course
Get a free chapter from the Senior Engineer Mindset book and a sample audiobook chapter, followed by a Senior Mindset 101 email course.
You'll get insights to apply at your work right away.
Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.
Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.
Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.
Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev
Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization
Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections
Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog
Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️