3 ms·
Thanks for the insight! Regarding documentation covering an overarching vision for the code: It is my experience that the person best-suited to write these doc
by brwr 11y ago
Thanks for the insight!
Regarding documentation covering an overarching vision for the code: It is my experience that the person best-suited to write these docs -- i.e. The person who knows the codebase the best -- is always in demand at the company. This person has very little free time and I doubt they want to spent it writing docs for everyone else.
Is that something you've noticed?
- angersock 11y agoYep. The thing is, the company needs to understand that the smartest thing to do is to leave that person alone and task them on educating (here via docs, but also in other ways) the other developers (assuming the team is of sufficient size, which in my experience is the case as soon as total headcount is 3). Hoarding expertise like that is a good way to waste company resources (because other devs function at a great disadvantage) and to bring down stress upon onself (becuase you become a bottleneck and that gets to be super stressful). The fact of the matter is that it is anti-social and bad practice for these devs not to take a step back and write down the coherent vision of their product--and if they can't explain the vision in a handful of pages with some simple diagrams, they've probably deeply fucked up the design. The company, management usually, needs to bite the bullet and sacrifice short-term firefighting ability for mid-to-long-term training. If they won't do this, you should leave.
- brwr 11y agoWhat you described is what I'm hoping to see over the next few months. I joined the company recently, so there's still a lot of internals that I don't fully understand.