Repository navigation
Making docs accessible to everyone in your company #315
Replies: 5 comments
|
Yes, I think so. The cleanest setup is usually to keep the source docs in git, then publish them somewhere the rest of the company can actually consume them. That way engineers still own the editable source, while PMs, designers, and domain people get a surface that does not require Git or an IDE. So I would not move the truth out of the repo, but I would definitely add a friendlier layer on top of it. |
|
starkmarkus is right on the separation of concerns — keep git as the source of truth. The "friendlier layer" part is where it gets interesting depending on your stack: |
|
Sounds like you've got the classic problem of "Mohammed is not at the mountain", which can be solved:
In other words, if your problem is
There are at least 2 ways to resolve this gap
The former involves creating (and maintaining) a separate data flow for viewing (and also reviewing, and iterating). Personally, I'd rather do the later. I'd do it as a pairing (or mobbing) exercise because that has quicker feedback cycles between the two different parties, and allows for a better shared understanding. This is a social/human answer that solves a more fundamental problem than your initial post presents. It encourages a coming-together spirit instead of reinforcing a stay-apart mentality. If the non-technical folks say that they don't understand the documentation, that's an opportunity to refine it in the source-of-truth. Providing a separate source-of-translated-forked-truth creates a cascade of unintended consequences that create waste on non-value-add activities (i.e. merging "their" refinements into "our" way -- and all the us/them-ness implied by that forking). It may feel awkward, but if your technical staff cannot communicate with your non-technical staff, that is not a problem that can be solved by more technology. The term "non-technical" often hints at an us/them problem masquerading as something else. |
|
An option i use often is to make a confluence space that gets synced by a github action on push to master with some tool like: Another option is if it's a private org with enterprise access (or is teams enough) and everyone has github access, then just point them at the github link for the md files. Github will render the md nicely for them. honestly, everyone needs to learn how to read/write markdown. it's been 20 years now. |
|
Like others have mentioned. You can sync to more user friendly platforms. I am having some success with Outline Wiki and MCP. Self hosted and free version of Notion. |
Uh oh!
There was an error while loading. Please reload this page.
Hi,
Keeping documentation locked inside the codebase makes it tough for non-technical stakeholders (like PMs, designers, and domain experts) to read or contribute, since they don't work with Git or IDEs.
But they really need this information when they're working on specs and interfaces.
Is it worth finding a way to get these docs into their hands? How do you handle this in your organization?
All reactions