4 ms·
I believe the number one problem you will run into is what happens to every wiki in the world. Knowledge goes stale and discovery is hard. Especially when you
by im_nullable 9y ago
I believe the number one problem you will run into is what happens to every wiki in the world. Knowledge goes stale and discovery is hard. Especially when you don't know what to look for.
Making content is never the answer to passing on institutional knowledge. This problem was actually solved very effectively a long time ago by trade unions such as the masons.
Start by having an apprenticeship program. Shore up any missing skills and teach someone how to apply them at your institution. Go into the meaning of why you are teaching them.
Second, set up a simple progression where one builds a base of understanding to move to the next phase of institutional understanding. Apprentice (learning) -> Fellow (perfecting) -> Master (can teach).
Masons don't even write anything down and have managed to pass on institutional knowledge for generations. Martial arts communities are similar.
- cydonian_monk 9y agoI don't disagree with your main point, and I think the apprenticeship model could work wonders in many tech environments. Harder to implement when you have a very migrant worker population, even at normal rates of turnover. There is however some merit to writing down details to critical or seldom-used processes in a communally-accessed place such as a wiki. Keeping it up to date and having someone review it regularly has to be part of the process.
- ThatGeoGuy 9y agoBuild instructions, and dependency assumptions for starters. Sometimes the hardest part is just figuring out how to get a project running, or learning what kinds of settings need to be enabled on deployment. As for craft and actual in-code understanding, I think the masonry example can fit well (see pair-programming as a more fluid example of this). Granted, if you have an API, you probably want to at least document the interface with an example of how to call it. The complex bits of "how is this architect-ed can be better taught by 1:1.
- JBlue42 9y agoIsn't there a catch, at least in the US, that companies don't want to invest in training/mentoring because they believe once they reach a certain level the people will just leave and employees that don't feel like they're being trained/growing in their role will also start to look to new pastures, esp. if pay is keeping up with their skills? I was recently laid off from my job. I was #2 in a two-person IT team (#1 had been there for 20 years). I came wanting to be mentored and to learn but the string of broken promises and lack of any sort concrete plans left me adrift so I continued to self-train. After expressing this sentiment to the boss, thinking an open and honest dialogue about where I hoped to be and that I felt neglected in terms of the company investing in me (whereas the other users received an educational stipend, paid for professional study and exams, etc.), I was told we'd come back to it after our office move earlier this month. Well, we did, and I was let go.