Making a tradition of documentation


What’s documentation? Why is it essential? What makes it good or dangerous? And – if it’s dangerous – what are the results? On this article, I’ll talk about all of this, clarify how documentation (good or dangerous) is an outgrowth of organizational tradition, and recommend some methods you’ll be able to work to enhance tradition and produce higher docs – even within the face of ‘organizational resistance.’

What’s documentation? And what does it do? 

One of many essential issues documentation does is information our customers. Studying docs is a crucial a part of person expertise. You’ll be able to consider documentation as beginning down within the code, with feedback; then climbing a ladder by means of end-user product guides and have maps, set up, person onboarding and QuickStart guides, recipes and examples of use, and extra intensive tutorials.

Past this, you should still be speaking to main customers, however typically to potential prospects, too. Coherent documentation additionally tells a technical and enterprise story about your merchandise in context. It talks about advantages of your merchandise, differentiating from competitors and establishing thought management.

An excellent documentation tradition treats docs as a foundational side of each advertising and product. 

Why is nice documentation so essential? 

Good documentation makes for:

  • Higher onboarding, each for patrons and new workers. Good first impressions of docs result in good first impressions of your merchandise.
  • Quicker troubleshooting, as a result of every part is written down, which helps retain customers and prospects.
  • Improved productiveness for patrons and to your help group. Good docs result in good product experiences. They forestall errors and confusion on prospects’ elements (decreasing help burdens) and allow quicker drawback decision.
  • Higher change administration, pretty much as good docs element the historical past, enumerate the impacts, and make it easier to ship new options with out stressing customers or help people.

It additionally makes for higher communications and fewer wasted labor. Per a current examine by Cornell College of pros working in distributed groups:

  • 61% say it may be arduous to determine what their colleagues are engaged on.
  • 44% say that siloed digital media instruments made it arduous to identify if work is being duplicated.
  • 62% reported lacking alternatives to collaborate with their co-workers and obtain higher outcomes.

Dangerous documentation is a part of the issue, right here – which is essentially one in every of communication. Good documentation, if rigorously maintained, can break down communication silos, remove wasted work, and assist your individuals collaborate significantly better.

What makes documentation good or dangerous?

Good documentation is:

  • Centralized in a single platform:  Dangerous docs are fragmented and arduous to search out and align.
  • Simple to grasp: Good docs decrease use of jargon and hold language easy (not everyone seems to be fluent in English).
  • To the purpose; It doesn’t inform you a complete story earlier than making an attempt to inform you what it’s essential to do and what you’re really in search of. 
  • Good visuals: Individuals inherently have a look at issues which are good to take a look at. We need to have a look at them extra and we need to have a look at them longer. 
  • Simple to learn: In case your documentation is tough to learn, individuals aren’t going to be inclined to spend as a lot time taking a look at it as they may, you probably have very properly designed, properly laid-out documentation with attention-grabbing issues to take a look at. 
  • Full, correct, and up-to-date: There’s nothing worse than undocumented product options, or docs filled with inaccuracies.
  • Consists of date and creator: If there are any accuracy issues, we all know after they have been launched and the way they occurred. We additionally understand how previous this documentation is that if we run into an error. 
  • Addresses the fitting viewers: Should you’re focusing on the tip person, ensure that that’s the one who’s getting this data. Should you’re focusing on directors, be sure to inform them which data they should know.
  • Freed from assumptions about what customers know or can do. Good docs level customers to introductory sources and guides that assist put together them and provides them inroads to an excellent expertise along with your product. Dangerous docs usually presume a number of pre-existing data. The worst (and we’ve all seen these) appear to be written in order that solely core engineers engaged on the challenge can perceive them.

The place do dangerous docs come from? And what do they price?

Dangerous documentation cultures share some hallmarks:

  • Documentation is all people’s drawback and no person’s job.
  • Consultants (e.g., builders) aren’t incentivized to assist construct and enhance docs.
  • The group (documentation specialists) aren’t out there to assist specialists with the writing and modifying.
  • Docs are presumed to be deliverable with tasks, however no sources or time are allotted to make this occur. Neither is the necessity to hold docs up to date ever budgeted for realistically.
  • Individuals hoard data – to protect job safety or just because no disciplined course of for extracting institutional data and turning it into documentation exists.

What do documentation failures price? Quite a bit. Based on a current article by ItGlue, it’s widespread for workers of know-how corporations to spend as much as 20% of their time trying to find details about their very own firm’s merchandise. If we assume a mean wage of $60,000 a 12 months, time misplaced per worker prices $13,760, with the chance price (depending on projected worker contribution) usually a lot increased.

How do you begin fixing a foul docs tradition? 

In a case examine from Google composed in 2016, 48% of Google engineers cited dangerous documentation as their primary productiveness situation. 50% of SRE points cited issues with documentation.

What labored for Google was altering the established order. They made documentation radically less complicated for his or her engineers. They made a system that they referred to as g3docs that did the next:

  • Eliminated choices, presenting one technique to doc issues. 
  • Centralized and offered a single supply of fact and docs instruments. G3docs hosted their docs within the supply code in Markdown, in order that their engineers might keep of their IDs, and work on the documentation on the identical time. Their documentation system mechanically rendered out that markdown into good HTML pages. 
  • Leveraged the one supply of docs fact – the g3docs group shaped alliances with influential engineers to introduce the brand new docs tooling and partnered with particular groups to construct strategic integrations, in order that many tasks might draw on the centralized docs repo.
  • Launched and iterated the documentation system within the open so that everyone knew what was occurring.
  • Had groups lead by instance. Reasonably than forcing groups to make use of the instruments, they reached out to a few of their most influential workers to get all people on board.

Strategies for tradition change

Tradition isn’t immutable. We are able to change it, however it’s essential to begin from the highest, select somebody to drive it, and make it simple. 

  • Begin from the High: Begin with standardization, and empower your contributors by establishing that clear, concise writing is the expectation from everybody. To do that, make sure that your higher-ups and your stakeholders lead by instance, with high quality writing. 
  • Select somebody to drive it: Make somebody answerable for managing documentation. Even when it isn’t that particular person’s whole job, make it somebody’s official accountability. This particular person will even create templates, coaching, and some other help that’s wanted to create the documentation. 
  • Make it simple: Select instruments that combine into current workflows. Let builders keep of their editor. The extra you’ll be able to let individuals keep within the move that they’re in, the extra work they’re going to have the ability to do. And use model management like Git, so that everybody can contribute simply, and ensure that everybody has entry. 

Instruments and strategies

These are some examples of documentation instruments that I actually love, and which are very fashionable:

  • Markdown is without doubt one of the hottest languages for writing documentation. The Learn The Docs platform is absolutely nice. They permit for the next two documentation techniques: mkdocs, which is a quick and easy documentation generator, and Sphinx, which is a extra highly effective documentation generator that’s actually good for technical documentation. 
  • GitBook is a pleasant platform if you would like one thing that’s not open supply and is a bit more shiny. 
  • Confluence, which I really feel like everybody makes use of for his or her inner documentation whether or not you prefer it or not, is a very strong system, although additionally not open supply.

Empowering your contributors to make use of a system that enables for contributions from everybody is without doubt one of the causes issues like mkdocs are so standard: they permit for everybody to contribute. And as of late, you don’t even want to have the ability to edit Markdown in an editor – you should use GitHub or GitLab. Their inline editors are completely, completely serviceable for issues like modifying documentation. 

Give coaching on easy methods to write docs in case your group appears like they don’t know easy methods to write or they’re not good technical writers. It will enable everybody to have a way of possession over the docs and take pleasure in understanding that persons are studying your documentation. Create a constructive suggestions loop for individuals who have traditionally been proof against writing documentation and determine to begin writing it. Just be sure you thank them that you simply inform them they did an important job in order that they’ll need to do it once more. 

If it doesn’t work? There are some things we are able to do. We are able to go the marginally extra forceful approach and simply not settle for merge requests that don’t embody the documentation updates. Make an expectation that the documentation is simply as essential because the code. You may also make doc writing an official a part of everybody’s job description. Make everybody really feel the necessity to replace the documentation and get individuals to grasp that that is the best way that individuals use your product and the way they’re going to grasp it. 

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles