I work at a large bank. Mostly people hold all relevant knowledge in their own head, and when they receive a request for information they only respond if their manager knows yours. Then, they will mostly refuse to create any type of actual document and instead request that you set up a meeting with them through Outlook. They are of course completely booked on their Outlook calendar for at least the next few weeks, an…
Ask HN: How does your team handle knowledge documentation?
61–70 of 93 posts
Re: Ask HN: How does your team handle knowledge documentation?
#62Solution: Hire a librarian. I'm not kidding in any way. They are massively underemployed and are very good at exactly this task. Back at PBwiki we hired a librarian who not only organized all the things but ended up running and building our support organization. Do not tell them what tool to use, let them own your knowledge base and make their requests for information understood to be P1 priority.
Imagine explaining why it is not necessary for the project to have a database expert, a back-end expert, or a web expert... but you definitely need a wiki-pages-organizing expert.
Re: Ask HN: How does your team handle knowledge documentation?
#63My personal preference is to try to write the docs from a "customer" perspective, i.e. not for me that I know the system, but from the perspective of another employee that sees an issue and finds my page.
This means:
- keywords in the title, so the search autocomplete hopefully will find the page in the first results
- short and sweet, meaning that if a process is more than 3-5 steps, the person won't read/understand it. It's better to improve the process than to provide better docs
- when I read something that doesn't work, I do my best to fix it, even if I'm in a rush
Re: Ask HN: How does your team handle knowledge documentation?
#64Disclosure: I am the founder of a company that aims to solve this first documentation case you pose. But the process of validating this problem and get early feedback on our solution, I interviewed to dozens of companies to learn about their tools and processes, and hopefully some of that can be helpful here. The information split is very much as you describe between canonical and ephemeral. For the first case, the d…
what is the company called you founded?
Re: Ask HN: How does your team handle knowledge documentation?
#65Re: Ask HN: How does your team handle knowledge documentation?
#66for the git repositories
so that developers works with markdown files, it can be git cloned, it can be grepped, but it can also be rendered in the gitlab website, and most importantly compared to other wiki's or even gitlab's wiki, you can make merge request, so that,
* if you fear to put an incomplete things, at most it will be in a MR and get reviewed (or never) but at least it's somewhere else than in your head
* all knowledge merged has been known to be there by someone else, so that it's ot just a wiki full of hidden gems that everyone has buried and nobody else know it exists
This way you have encyclopedic knowledge of "how to put a new project in our CI/CD pipeline" or "list of horrors in project X that you want to delete, but hey that's not so simple and here's why"the stackoverflow clone on the other hand is here to answer the question everybody ask, from the new employee to the famous "oh why god already do we have to do this command everytime e deploy, I remember John explained it to me one day?" the stackoverflow links extensively to the repository for the "if you want to know more"
we also put as much as possible the "as of march 2017" marker, to always remember people that information rot
things we also do:
every todo in the code has with it a link to the corresponding issue in the tracker, so that when you have 10 minutes to kill, you can check the tracker for "TODO" issues, and grep "TODO #42" in the code
Re: Ask HN: How does your team handle knowledge documentation?
#67* It's easy to search and find things
* It's easy to be notified of updates
* It's easy to comment & edit (for both non technical and technical members)
* It's easy to create quick documentation through the Q&A product and use the wiki for longer documentation
The main cons I've found with Confluence is:
* The general UX is weak (this is the case across all Atlassian products in my opinion)
* The markup language is not markdown
* The edit & save UX is a bit too heavy, your changes don't get saved automatically but rather it requires a separate button change. So documentation changes are a bit slower than something like Google Docs
Despite these cons, Confluence has been great for us. However, in order for any tool to work there also has to be a cultural shift. Our company is very good about:
1) Keeping knowledge not silo'd in brains of devs or other tools. So whenever I ask any senior dev a basic question like "How do I get unit test coverage?" they will immediately link you to a confluence Q&A answer or if one isn't created they will give you the solution and immediately ask you to create a confluence question.
2) Not spreading knowledge across other tools - any process, decision, design, etc. is required to be in Confluence. Any thing in Slack, Email, or Google Drive is immediately asked to be moved into Confluence.
Re: Ask HN: How does your team handle knowledge documentation?
#68Re: Ask HN: How does your team handle knowledge documentation?
#69The PR isn't your problem. There will be some other other problem you'll find with any new documentation system. The root cause is keeping documentation up to date is universally a pain. Unless you have it as (part of) someones job, it always will be subject to decay. If someone has "solved" creating a good way to capture tribal knowledge, I'm all ears. But it's not the tools being used that are the issue or the solu…
Re: Ask HN: How does your team handle knowledge documentation?
#70Earlier quoted context omitted.
Why not relax the PR process for the docs directory? If your process is in the way of progress, change the process!
We can't unfortunately. With Github it's all or nothing. We need to enforce code reviews for all merges for certain branches anyway for legal reasons.