Mini-thread: How do you push back on unrealistic deadlines and false urgency? or balance having a life with busting your ass on an ambitious project? or argue for quality over shot-cuts? You have to time travel ...
-
Show this thread
-
It's really really important, and super effective and neutralizing, to frame every decision from the perspective of a few months, or even years, from now. Ask yourself, and others, "What will we think about this decision then?". O.k., some examples ...
1 reply 2 retweets 16 likesShow this thread -
Classic example: team manager is really pushing to hit the sprint deadline, but hitting it will mean working evenings or the end of the year. Ask if they're even going to remember hitting or missing that deadline at the end of year. Does it really matter?
2 replies 2 retweets 9 likesShow this thread -
Here at AWS, if it's the weeks before Re:Invent, I'll absolutely work a few evenings and even weekends; because I know that I *will* regret missing an opportunity with thousands of my customers right there to impress.
1 reply 2 retweets 14 likesShow this thread -
But if it's some random sprint, middle of the year, whatever; life is too short! It's not worth it.
1 reply 1 retweet 10 likesShow this thread -
Another classic example: Operations is heavy right now, team can barely keep up with tickets. Do we spend the remaining dev cycles on hitting a date goal for a new important feature? Or do we spend it on automation and reducing ops.
2 replies 4 retweets 15 likesShow this thread -
If you frame that decision in the short term, you'll get a feature, and probably also burn out. Don't do that! Think about how many more features you'll ship in a year, if you get the ops burden down. Do that!
1 reply 3 retweets 18 likesShow this thread -
And when you frame things like this to people, ask them to bring that framing with them when they explain it to others. It's very effective at de-escalating urgency-driven conflict. Remind people that we have get more done over longer periods of time too.
1 reply 1 retweet 8 likesShow this thread -
Apply it to yourself: If you're pushing for quality on a project, you really want just that bit of polish; ask yourself what you'll want or regret about that a year from now. A year later, will you appreciate having waited to get it right? Or will it barely make a difference.
1 reply 1 retweet 11 likesShow this thread -
An interesting way to think about your career and influence is to focus on growing the length of time you should be totally autonomous for, and successfully thinking ahead with visions.
1 reply 8 retweets 30 likesShow this thread
E.g. a summer intern should be able to be autonomous for about a day, able to work on day-sized chunks of work without guidance. And depth of vision should be about 3 months.
-
-
A new SDE: autonomy = about a week, vision = still around 3 months A career SDE: autonomy = about a sprint, vision = around 6 months A lead SDE: autonomy = 2 or 3 sprints, vision = around 6 months Principal+: autonomy = 6 months, vision = year plus
1 reply 8 retweets 38 likesShow this thread -
Whatever is right for you, be thinking "there" in your head, living in the future, and evaluating every decision and trade-off from that context.
2 replies 1 retweet 22 likesShow this thread
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.