4 ms·
>But, two years later, Jamie was “that guy”. You know, the one who wants to code without being bothered. >I should have noticed the signs. He didn’t speak up i
by crdoconnor 9y ago
>But, two years later, Jamie was “that guy”. You know, the one who wants to code without being bothered.
>I should have noticed the signs. He didn’t speak up in retrospectives, he didn’t contribute process or product ideas like I expected, and his “team-friendly” interactions were usually sarcastic. He often talked about technical debt, our lack of innovation, and the “stupid” decisions holding us back.
I suspect if you just gave Jamie free reign to spend most (not all, just most) of his time refactoring the code base and fixing up the dev tooling while other people worked on bugs and features then Jamie would be happier, the code base would be less buggy and the other developers would get their features done quicker.
The fact that Jamie is quite grumpy about all of this suggests that the code quality and tooling at this company is poor and he isn't being allowed to fix the things that are causing him pain.
And maybe he doesn't want to meet customers? Is it so bad if that task is left to somebody who likes doing it?
>His enthusiasm for changing the world is replaced with nit-picking the development process.
>Worse of all, though, his concern that “We aren’t building the right thing” will be replaced with “We aren’t building the thing right.”
This attitude absolutely floors me. You absolutely want a diversity of attitudes and skills on any team and that includes having some people who worry more about building the right thing and other people who worry more about building the thing right. Those are complementary attitudes that usually go with complementary skillsets.
- alain_gilbert 9y agoYou said something that reach me so much: "tooling". I sometime feels like if you don't have good tools, it's almost impossible for the employees to be productive or motivated. I often see some people working in the most unproductive way possible (to my eyes) that it actually discourage me. I'm left wondering how they can even get anything done when spending so much time doing simple tasks.
- crdoconnor 9y agoYeah, I sometimes joke that the average developer is a somebody who pushes their code with a series of repetitive git commands typed in unreliably, deploys unreliably with a repetitive set of shell commands, relies almost totally on a battery of bored, robotically clicking manual testers and believes that he is automating people out of a job. I think one of the most underrated (and almost totally ignored) parts of the mythical man month was the notion of the toolsmith being a dedicated member of a good software team who doesn't work on features.
- firepoet 9y agoA poignant point -- though I would replace skillset with talent (Gallup's definition: "naturally recurring patterns of thought, feeling, or behavior that can be productively applied"). See: http://strengths.gallup.com/help/general/125543/difference-talent-strength.aspx http://strengths.gallup.com/help/general/125543/difference-t...