18 karma · joined August 8, 2018
I usually keep a Google Docs page open where, as I write the code, I update the documentation. It keeps things consistent and flexible, and much easier to go back and refactor.
Although not yet doing automatic checkout, but most of the technology needed for it is there.
I would love if it was possible to have attributed to everything that is done in a company an array with scores that will indicate how well that effort is a fit for the company's goals. Then it would be simply a matter of having sensible metrics and an easy way to get the information. I imagine that's what KPIs are supposed to be doing, but somehow there doesn't seem to exist an easy to implement strategy for making them effortlessly intuitive and useful.
Nowadays I do 1-on-1s with the dev lead, the assistant, and the product owners (senior devs and architects), so only 5 people.
Still, that would mean the dev lead would need to do 25 1-on-1s, so we have a structure of peer mentorship, with two phases: a formal and an informal. The formal is to maintain quality of information gathering and fairness. The informal is to allow for rapport and flexibility in the part of the mentor. We started this recently, we'll see how it goes.
My role is to help them focus when they start to drift, shield them from politics, and most importantly give a cerimonial ratification on their ideas, if they match the values of the company.
So all 4 non developers are essentially assistants. I hope to soon be able to step out and leave the team working happily with a 10 to 1 ratio of dev to non-dev.
You want to be able to understand the work flow of your staff in order to catch opportunities for continuous improvement, and the best way to do this is to observe the work being done, but in a respectful way, that is, respecting the staff space and making them comfortable that you are not there to observe them, but the work.
I really don't understand why a manager would want to have an office in the 21st century.