By Kate Mueller on Customer stories, Writing docs from September 27, 2022
One of the common themes for people creating a knowledge base is the pursuit of a single source of truth, one system whose documentation you trust and use all the time. For most of us, that's what a knowledge base ends up being. But sometimes, circumstances may force you to create a separate knowledge base, such as a total content reorganization, a major new release, or mergers-and-acquisitions activities. They're valid reasons, but it can lead a good content creator to wonder: what's the best way to manage this?
This post is the first in a two-part series, where we're partnering with one of our customers to provide a case study of this one-becomes-two knowledge base scenario. Here, in part one, I'll lay out an overview of some of the ways we suggest our customers approach solving this problem, and the advice I gave to Scot Hanson at aACE Software when he asked me what to do.
In part two, you'll get Scot's actual experiences of how it all went and what his team would do differently next time.
Knowledge bases can serve all kinds of purposes, whether they're sharing your internal policies and procedures in a consistent format for your entire company to access, providing your support staff with product or customer information, or providing your customers with product or service information. Despite these differences, the goal of implementing a knowledge base is often to provide a single source of truth for your documentation.
But there are times when that single source might stop being the best solution, such as:
None of these scenarios requires that you add another knowledge base--but sometimes it can make life easier.
aACE (as in Accounting, Customer relationship management, and Enterprise resource management) Software is an end-to-end suite for business operations software. Designed for small to mid-sized companies, it helps staff get work done and helps management keep track of what needs to be done.
aACE is an installed software product. Scot Hanson, their lead technical writer, has been using KnowledgeOwl to host its software product user guides since 2017, when they migrated from Zendesk. Each installed version of aACE includes a hyperlink on the aACE main menu to direct users to the knowledge base.
This year, aACE is delivering a major software release, from version 5 (v5) to version 6 (v6). Scot had a few reasons for wanting the v6 user guides to live in their own knowledge base separate from v5:
...we anticipate having our current v5 customers clinging to that version for a long time. We have some older customers who have been using v4 since 2015. They're slow to upgrade because v4 works so well already and they've got customizations in place to streamline their workflows. So we've left the v4 help guides published in case they need to access them. Going forward, instead of trying to keep 2 knowledge bases updated, we'll just let the v5 knowledge base sit as-is, focusing our attention on updating the v6 knowledge base.
In March, Scot reached out to ask for our input. He already knew he wanted the separate knowledge base for v6. The question was: what was the best way to take the copy and then facilitate getting the v6 content actually updated to v6?
Scot's inquiry was basically two-fold:
After discussing the situation in more detail, we decided that taking a copy of their current knowledge base made the most sense, rather than copying individual pieces of content. The overall content hierarchy wasn't going to change much, so it was easier to copy everything and update the copies to v6 rather than manually copying individual articles and re-creating the category structure.
Yes, you can copy your own knowledge base with no assistance from our support team, if you desire. 😉
When Scot first reached out, he asked if we had some way to add a note to all the articles that had been copied over. While we potentially could have scripted adding an Internal Note to all the articles in the copied knowledge base via API, I shied away from this approach. Internal notes are a free-form text field, and while you can put a lot in there, they're not easy to access in bulk.
I felt a tag-based approach combined with a publishing status change would make it easier.
To help facilitate the update workflow, Scot would bulk edit all the articles in the v6 copy to have an "aACE 6" tag and set them to the "Ready to Publish" status. Then he and the interns would work through all of the content there to update it to match version 6 of the software, updating the publishing status and removing the tag as they went.
The summary plan I sent him looked a bit like this:
Step 8 is optimistic on my part--we all know how hard it can be to get every last customer off of an older version of software. But ultimately that is the goal!
This approach has some limitations and considerations. Let's walk through those and why I suggested this path forward for aACE.
Copying a knowledge base will copy the bulk of the content, but there are a few things it doesn't handle well:
None of these issues was a dealbreaker for Scot.
By his own admission, he hadn't made heavy use of related articles or shared content articles, so he wouldn't be impacted by the first two points.
And the File Library ownership was a non-issue: the content updates for v6 would require updating every single screenshot and file. In this case, it actually helped keep the File Library tidier in v6, since it would only contain all the new screenshots!
I use Manage Articles functionality for a lot of audit- and update-related work, since it allows you to bulk edit articles and you can create and save filters based on all kinds of criteria. In this case, Manage Articles is explicitly mentioned in Step 3 for the bulk edit, but I also suggested using it for Step 5, to make it easier to keep track of what still needed updating.
At the time, I suggested that Scot:
instruct each assistant to create a Manage Articles filter that looks for that Ready to Publish publishing status and aACE 6 tag, so they can work from a list of "still needing updates" and see it get smaller. That helps people not step on each other's toes and gives you a clear measure of how much progress you're making, since you can compare tallies on the filter from week to week.
I use this feature in Manage Articles a lot for audits or massive content updates, creating Manage Filters that look for a particular tag, author, or other details. It's much easier than navigating through the content hierarchy, since it lists out only the articles that match the filter. It's also a lot more gratifying to watch the number get smaller and smaller as you update content and remove the tag or status that put it there. 😉
As I mentioned at the start of this post, this is the first in a two-part series. In part two, Scot will share with us how it all went. (The exact format of this is still to be determined, since we've not done one of these before. Maybe I'll interview him. Maybe he'll write the whole thing and I can just offer color commentary in parenthetical asides. Who knows!)
I'm curious to see if this approach worked for the team at aACE, what changes or improvements they made, and what the team wishes they might have done differently. Their original timeline was to have everything done by August 31st. Our goal is to have the second post in this series published in October. Stay tuned!
To see how aACE helps small and mid-sized businesses compete and grow, including customer case studies and detailed highlights for specific features, please check out their website. You can also go poke around their v5 user guides if you'd like to see how they're set up!
General posts useful to all documentarians about writing documentation, editing and publishing workflows, and more.
Your flight plan for how to get the most out of KnowledgeOwl features and integrate them into your workflows.
Major KnowledgeOwl company announcements.
Learn how others are using KnowledgeOwl & get pro tips on how to make the most of KO!
Find out more about who we are and what we value.
We believe good support is the foundation of good business. Learn about support tools and methodology.
Learn more about tools to solve various documentarian issues, within and beyond KnowledgeOwl.
Not sure what category you need? Browse all the posts on our blog.
Watch a 5-minute video and schedule time to speak with one of our owls.