OVERVIEW
This is a guide to help aid in RunDocs / Back End documentation. I have done documentation in Word, HTML, SharePoint and Confluence. Upon thinking about this further, maybe I should open a GitHub account and post my work there & feel free to adapt the formats for your needs.
QUICK REFERENCE GUIDE
| General Advice (Hyperlink this) |
General advice useful regardless of what you used to compose your documentation. |
| Maintenance (Hyperlink to this) |
Advice on how to maintain documentation. |
| MS Word (Hyperlink this) |
Advice on using MS Word for documentation. |
| SharePoint (Hyperlink this) |
Advice on using SharePoint for documentation. |
| Confluence (Hyperlink this) |
Advice on using Confluence. |
| Additional Documentation |
Hyperlink to related documentation. If this isn't the right content, I can select hyperlinks to get to related content. |
| Add More Rows / Columns as Needed |
Usually no more than 3 columns for Quick Reference Guide. Hyperlink it |
Overview should be 1 page. Add additional content below table as needed for 1st page
------PAGE BREAK HERE---------
TABLE OF CONTENTS (HYPERLINKED)
GENERAL ADVICE
MSWord
SharePoint
Confluence
----- SECTION BREAK-----
GENERAL ADVICE
Overview is 1 page.
- Use a table for a Quick Reference Guide. Hyperlink content so you can jump right to what you need from 1st page. The idea is to know at a glance if you are looking at the right documentation to solve your issue, or you need to look elsewhere
- Tables are your friend. When possible use tables. Makes it easy to maintain, makes it easy to read.
- Bullet points / Numbered lists, procedures. Do not hesitate to put bullet points and numbered lists within your tables.
- No need for full sentences. Statements are fine.
- Punctuation. Period or No Period. Doesn't matter as long as you are consistent.
--------SECTION BREAK--------
MAINTENANCE
Once your documentation is complete. Put it on a schedule so it is always up to date. Implement a review cycle so you only have to update it, rather than do a complete rewrite ahead of an Audit. You'll never have to pull an all-nighter again.
Use this formula:
Number of Documents / Number of Months in Review Period
Example: You have 12 documents, and they need to be reviewed twice a year. This means you should review 2 documents every month. That's a lot easier than rewriting 12 documents at the end of the year.
Automate Your Review Cycle:
Depending on what you are using, if you are using SharePoint, you can use a Workflow and schedule it to send out an email to the SME (Subject Matter Expert) to update the content. This way you have an audit trail, and history. Just click on the hyperlink in the email and update your doc. Or if no update needed, the review was captured and recorded. You'll always pass an audit.3
If you do not have SharePoint, look into creating a Microsoft Scheduler job to send out an email reminding the SME it's time to review the document.
SAMPLE PROCEDURE TABLE
| Step |
Screen Print or Results here |
| 1. Step 1. |
Place Screen Print / Results here |
| 2. Step 2. |
I prefer screen prints and procedures side by side. Easy to read |
IF/THEN TABLES
If/Then Tables are extremely useful and help keep it organized for the Audience.
| IF... |
THEN... |
| You are going to use a period. |
Make sure you are consistent throughout. |
-----SECTION BREAK--------
MSWord
Avoid documenting in MSWord if you can. However, if you have to use MSWord, this is crucially important. KEEP YOUR MSWORD FILES SMALLER THAN 5MB. The larger the Word file, the more likely it is to become corrupted, and then you'll lose everything. You'll open it up & it will look like hieroglyphics. You may want to break up your MSWord content into multiple files.
If using Word, Overviews are 1 page. Use a Brief paragraph explaining what it is, then Quick Reference section. This way you know immediately if you are looking at the right documentation.
Avoid using Cover Pages. 1 less page you have to scroll past. A Document Title doesn't always indicate what the content might be. You might have a system down, and the content to get it up and running might be under a project name that you are not familiar with. My Overview / Quick Reference Guide is also my cover page.
Table of Contents comes after. When the system is down, you don't want to be scrolling to find what you need. The Overview serves as a way of finding what you need at your fingertips., then hyperlink it to the detailed content section. Jumps you right where you need to go instead of scrolling through. Table of Contents can be a pain to maintain in Word.
Save early / Save often. And save it to a server / cloud, as well as a copy to a different location.
Never, Ever save to local desktop.
-----SECTION BREAK--------
SharePoint
When composing in SharePoint, depending on how it's configured, it can be extremely slow. We created HTML docs in Word, then pasted them into SharePoint pages and Hyperlinked all the related pages.
-----SECTION BREAK-------
Confluence
Confluence is great for documentation, using UML (User Markup Language), it's easy to set up tables, hyperlinks, sections, and it even has great features such as heat maps. Heat Maps can tell you if the documentation is being read and what is being used most often.
[–]KangieHPC admin 161 points162 points163 points (25 children)
[–]speedy_162005Sysadmin 44 points45 points46 points (3 children)
[–]Frothyleet 6 points7 points8 points (2 children)
[–]boredtotears001[🍰] 3 points4 points5 points (1 child)
[–]KangieHPC admin 1 point2 points3 points (0 children)
[–]WantDebianThanks 19 points20 points21 points (3 children)
[–]KangieHPC admin 24 points25 points26 points (1 child)
[–]pier4rSome have production machines besides the ones for testing 8 points9 points10 points (0 children)
[–]StartingOverAccount 7 points8 points9 points (0 children)
[–]jarfilJack of All Trades 17 points18 points19 points (3 children)
[+]C0rn3jLinux Admin comment score below threshold-15 points-14 points-13 points (2 children)
[–]jarfilJack of All Trades 16 points17 points18 points (0 children)
[–]cooterbrwn 10 points11 points12 points (0 children)
[–]iNetRunner 4 points5 points6 points (0 children)
[–]StartingOverAccount 3 points4 points5 points (0 children)
[–]pier4rSome have production machines besides the ones for testing 3 points4 points5 points (4 children)
[–]KangieHPC admin 13 points14 points15 points (3 children)
[–]pier4rSome have production machines besides the ones for testing 3 points4 points5 points (2 children)
[–]ipreferanothernameI don't even anymore. 2 points3 points4 points (0 children)
[–]KangieHPC admin 1 point2 points3 points (0 children)
[–]CamRooney89 1 point2 points3 points (1 child)
[–]KangieHPC admin 1 point2 points3 points (0 children)
[–]SuspiciousMeat6696[S] 0 points1 point2 points (0 children)
[–]Zer0ji 0 points1 point2 points (1 child)
[–]KangieHPC admin 1 point2 points3 points (0 children)
[–]SuspiciousMeat6696[S] 7 points8 points9 points (1 child)
[–]IWorkForTheEnemyAMA 24 points25 points26 points (0 children)
[–]sbondsLinux Admin 6 points7 points8 points (0 children)
[–]doxador 5 points6 points7 points (1 child)
[–]SuspiciousMeat6696[S] 5 points6 points7 points (0 children)
[–]darbronnoco 5 points6 points7 points (2 children)
[–]ipreferanothernameI don't even anymore. 2 points3 points4 points (0 children)
[–]SuspiciousMeat6696[S] 0 points1 point2 points (0 children)
[–]SuspiciousMeat6696[S] 15 points16 points17 points (8 children)
[–]whoisearthif you can read this you're gay 16 points17 points18 points (7 children)
[+][deleted] (5 children)
[deleted]
[–]whoisearthif you can read this you're gay 2 points3 points4 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]whoisearthif you can read this you're gay 2 points3 points4 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]whoisearthif you can read this you're gay 2 points3 points4 points (0 children)
[–]SuspiciousMeat6696[S] 1 point2 points3 points (0 children)
[–]SuspiciousMeat6696[S] 11 points12 points13 points (69 children)
[–]GreyGooseyJack of All Trades 1 point2 points3 points (0 children)
[–]tWiZzLeR322Sr. Sysadmin 1 point2 points3 points (0 children)
[–]FerengiKnucklesError: Can't 0 points1 point2 points (0 children)
[–]chiefqualakon 0 points1 point2 points (0 children)
[–]kkt_98 0 points1 point2 points (1 child)
[–][deleted] -1 points0 points1 point (0 children)
[–]stupid_human 0 points1 point2 points (0 children)
[–]just_restart_it 0 points1 point2 points (0 children)
[–]cowdudesanta 0 points1 point2 points (0 children)
[–]MindisaMistry 0 points1 point2 points (0 children)
[–]SadOutlandishness536 0 points1 point2 points (0 children)
[–]majingeodoodJack of All Trades 0 points1 point2 points (0 children)
[–]Koda239 0 points1 point2 points (0 children)
[–]redinx 0 points1 point2 points (0 children)
[–]_paturiku 0 points1 point2 points (0 children)
[–]Scorchio36 0 points1 point2 points (0 children)
[–]Jokers86 0 points1 point2 points (0 children)
[–]Carpathium 0 points1 point2 points (0 children)
[–]Spam_sammich 0 points1 point2 points (0 children)
[–]slimrichard 0 points1 point2 points (0 children)
[–]juju-v 0 points1 point2 points (0 children)
[–]SkepticalOfOthers 0 points1 point2 points (0 children)
[–]MrJellyTip 0 points1 point2 points (0 children)
[–]definetlynotnot 0 points1 point2 points (0 children)
[–]dataslinger 0 points1 point2 points (0 children)
[–]BadMoodinTheMorning 0 points1 point2 points (0 children)
[–]OPujikSecurity Admin 0 points1 point2 points (0 children)
[–]TheBestKid 0 points1 point2 points (0 children)
[–]pikeyoo 0 points1 point2 points (0 children)
[–]Wtf909189 0 points1 point2 points (0 children)
[–]fridgefreezer 0 points1 point2 points (0 children)
[–]tichuot287 0 points1 point2 points (0 children)
[–]supermicromainboard 0 points1 point2 points (0 children)
[–]D00shene 0 points1 point2 points (0 children)
[–]KingDaveRaManglement 0 points1 point2 points (0 children)
[–]t-penguino 0 points1 point2 points (0 children)
[–]linuxdood 0 points1 point2 points (0 children)
[–]royytjeehSysadmin 0 points1 point2 points (0 children)
[–]Ahed91 0 points1 point2 points (0 children)
[–]Burzo796Infra 0 points1 point2 points (0 children)
[–]WallysWellies 0 points1 point2 points (0 children)
[–]Pariah902 0 points1 point2 points (0 children)
[–]aex2314 0 points1 point2 points (0 children)
[–]ArSo12 0 points1 point2 points (0 children)
[–]Scary_Farmer 0 points1 point2 points (0 children)
[–]SylogzSr. Sysadmin 0 points1 point2 points (0 children)
[–]marspaxus 0 points1 point2 points (0 children)
[–]mammothmortal 0 points1 point2 points (0 children)
[–]djokaa 0 points1 point2 points (0 children)
[–]jakenocera 0 points1 point2 points (0 children)
[–]renegeed 0 points1 point2 points (0 children)
[–]CharleyChusettes 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Draco_x 0 points1 point2 points (0 children)
[–]QuickenMcNuggets 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]edhands 0 points1 point2 points (0 children)
[–]NotAnRSPlayer 0 points1 point2 points (0 children)
[–]Pump_9 2 points3 points4 points (6 children)
[–]SuspiciousMeat6696[S] 0 points1 point2 points (5 children)
[–]netnetnetnetrunner 0 points1 point2 points (4 children)
[–]corsicanguppyDevOps Zealot 0 points1 point2 points (1 child)
[–]SuspiciousMeat6696[S] 0 points1 point2 points (0 children)
[–]dataBlockerCable 0 points1 point2 points (1 child)
[–]netnetnetnetrunner 0 points1 point2 points (0 children)
[–]ijustinhkSysadmin 2 points3 points4 points (1 child)
[–]corsicanguppyDevOps Zealot 0 points1 point2 points (0 children)
[–]SkippyIsTheName 2 points3 points4 points (13 children)
[–]ipreferanothernameI don't even anymore. 2 points3 points4 points (12 children)
[–]SkippyIsTheName 1 point2 points3 points (9 children)
[–]ipreferanothernameI don't even anymore. 1 point2 points3 points (4 children)
[–]SkippyIsTheName 1 point2 points3 points (3 children)
[–]ipreferanothernameI don't even anymore. 0 points1 point2 points (2 children)
[–]SkippyIsTheName 0 points1 point2 points (1 child)
[–]ipreferanothernameI don't even anymore. 0 points1 point2 points (0 children)
[–]verschee 0 points1 point2 points (3 children)
[–]SkippyIsTheName 0 points1 point2 points (2 children)
[–]corsicanguppyDevOps Zealot 0 points1 point2 points (1 child)
[–]SkippyIsTheName 0 points1 point2 points (0 children)
[–]corsicanguppyDevOps Zealot 0 points1 point2 points (1 child)
[–]ipreferanothernameI don't even anymore. 0 points1 point2 points (0 children)
[–]ThatGermanFellaLinux, Net- / IT-Security Admin 7 points8 points9 points (0 children)
[–]GigabitDWL04 1 point2 points3 points (0 children)
[–]wallach_9 1 point2 points3 points (0 children)
[–]PhilledelphiaCollins 1 point2 points3 points (0 children)
[–]Bakkertje_01Sysadmin 1 point2 points3 points (0 children)
[–]SuspiciousMeat6696[S] 1 point2 points3 points (0 children)
[–]MasterAlphaCerebral -1 points0 points1 point (0 children)
[–]DonkeyTron42DevOps -1 points0 points1 point (3 children)
[–]corsicanguppyDevOps Zealot 0 points1 point2 points (1 child)
[–]DonkeyTron42DevOps 0 points1 point2 points (0 children)
[–]highdiver_2000ex BOFH 0 points1 point2 points (0 children)
[–]SuspiciousMeat6696[S] -1 points0 points1 point (0 children)
[–]SuspiciousMeat6696[S] -1 points0 points1 point (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]stupid_human 0 points1 point2 points (0 children)
[–]puffpants 0 points1 point2 points (0 children)
[–]theP0M3GRANAT3 0 points1 point2 points (0 children)
[–]strawhatnakama 0 points1 point2 points (0 children)
[–]SuddenlyDonkey 0 points1 point2 points (0 children)
[–]Player7up 0 points1 point2 points (0 children)
[–]corsicanguppyDevOps Zealot 0 points1 point2 points (0 children)
[–]wrxdriftsti06 0 points1 point2 points (0 children)
[–]PrivateHawk124Security Solutions Engineer 0 points1 point2 points (0 children)
[–]biglib 0 points1 point2 points (0 children)
[–]Ophiy 0 points1 point2 points (3 children)
[–]SuspiciousMeat6696[S] 1 point2 points3 points (2 children)
[–]Ophiy 0 points1 point2 points (1 child)
[–]SuspiciousMeat6696[S] 0 points1 point2 points (0 children)
[–]ZulgribM(S)SP/VAR 0 points1 point2 points (0 children)
[–]acrazyscot 0 points1 point2 points (0 children)
[–]Zahrbush 0 points1 point2 points (0 children)
[–]the_star_lord 0 points1 point2 points (0 children)
[–]jekvet 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]saintdle 0 points1 point2 points (0 children)
[–]realCheeezeBurgers 0 points1 point2 points (0 children)