4 ms·
Great write-up! I'd add that most of the shortcomings of each archetype can be overcome by good process and communication. I think this is what highly technical
by coderintherye 3y ago
Great write-up! I'd add that most of the shortcomings of each archetype can be overcome by good process and communication. I think this is what highly technically minded engineers find most frustrating in team-based workplaces, that the hardest problems are not technical, but rather social and structural. However, the answer isn't to throw one's hands up in the air at lack of mandate, knowledge, or responsibility, but rather to communicate continuously with those who have those elements until you have gained them as well. This does require people higher up willing to give up control though, as referenced in the mentioned book "Turn the Ship Around" the further down you can push control the better as it leads to good developers at least having the opportunity to gain all the elements needed to be successful.