One book on the shelf and five in the pile is better than six books in the pile. Improvement Over Consistency.
-
Show this thread
-
So where does communication skill come into all this, you might ask? Is this another rambling thread that took an unexpected turn into philosophy and isn’t coming back? (I mean, that’s a fair cop. I do a lot of those.)
1 reply 1 retweet 79 likesShow this thread -
Well, let’s say I’ve convinced you that you need to do those small, opportunistic refactorings. You’re all in! You’re ready to work through the discomfort of introducing deliberate inconsistency in the name of improvement over time! Fantastic! HOW do you do that?
3 replies 3 retweets 71 likesShow this thread -
Remember, there were TWO problems that got you here - organizational pressure to forego refactoring, and a feeling that refactoring can only be done when you have time to do it all at once. At this point, we’ve only fixed the easier problem.
1 reply 3 retweets 86 likesShow this thread -
There are many in the Software Development Thoughtleadership Corps
who take an individual, moralistic approach to organizational pressure.
“It’s your job as a professional!” they say. “Just write good code! If they push back, just tell them ‘that’s not how I work!’”3 replies 8 retweets 103 likesShow this thread -
This, of course, is horrible advice that comes from a place of extreme privilege. It does _occasionally_ work for white dudes. For most of us, though, if we tried it, we’d be labeled “difficult” or “naïve” and eventually managed out via tepid performance reviews.
13 replies 9 retweets 190 likesShow this thread -
And besides, even if the organization capitulates based on your ability to defend the moral high ground - it doesn’t actually fix the root issue.
2 replies 2 retweets 58 likesShow this thread -
To actually fix it, you need to negotiate with the individuals who are applying the pressure. You need to understand THEIR incentives, and align your desired changes with those. You don’t want begrudging acceptance. You want enthusiastic buy-in.
4 replies 12 retweets 152 likesShow this thread -
If you can’t get that, then it’s highly unlikely that your hoarded codebase will ever improve. Your ability to write good code is thus quite literally constrained by your ability to communicate with other humans.
2 replies 8 retweets 97 likesShow this thread -
Hi the unroll you asked for: Thread by @sarahmei: "I talk a lot about how you can’t be a great developer without great communication skills, but I don’t think people grok […]" https://threadreaderapp.com/thread/1090860150712221698.html …
Share this if you think it's interesting. 
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.
