Slashdot Mirror


Best Practices For Process Documentation?

jollyreaper writes "I have a nice new IT job with a non-profit. They are a growing organization and management has realized that they need to bring their way of doing business up to a professional level. Several years back, their IT department was still operated like it was in a home office — fine when you're dealing with three people, not so good when there's over a hundred users. IT got its act together and is now running professionally and efficiently. The rest of the organization is a bit more chaotic and management wants to change that. One of the worst problems is a lack of process documentation. All knowledge is passed down via an oral tradition. Someone gets hit by a bus and that knowledge is lost forevermore. Now I know what I've seen in the past. There's the big-binder-of-crap-no-one-reads method, usually used in conjunction with nobody-updates-this-crap-so-it's-useless-anyway approach. I've been hearing good things about company wikis, and mixed reviews about Sharepoint and its intranet capabilities. And yes, I know that this is all a waste of time if there's no follow-through from management. But assuming that the required support is there, how do you guys do process documentation?"

29 of 370 comments (clear)

  1. Tough project by ccguy · · Score: 5, Insightful

    In order to (successfully) document all the processes in your company you are going to need support not only from management but from all the staff as well. This is going to be the most difficult thing to get.

    Forget about wikis and all technical solutions you can think of, for now. First, you need to explain everyone what they get by documenting everything. For most people, explaining what they do, how, etc, means to give away their value. I'm not saying it's true, it's just the way many people think, and this is why they refuse to cooperate as much as possible. Asking someone to document everything sounds like '...so we can replace you'. In particular, drop the 'hit by a bus' argument.

    So, your project is probably not to be about documenting everything, but probably about improving those processes as well, making life easier for everyone (and making it clear than that's the final goal), etc.

    Once processes are more or less defined (or redefined) with the participation of staff (meaning that they get to give feedback) you can implement a policy of 'all processes need to follow the documented procedure. Procedure can be changed if needed'. This will in turn help to keep your documentation updated.

    Anyway you are definitely going to need help from a change management specialist, human resources, etc.

    1. Re:Tough project by ultranova · · Score: 4, Insightful

      For most people, explaining what they do, how, etc, means to give away their value. I'm not saying it's true, it's just the way many people think, and this is why they refuse to cooperate as much as possible.

      Of course it is true. The whole reason to document, as given by the submitter, is to make people more easily replacable. Something that is easy to replace is less valuable than something that is hard to replace.

      It simply isn't in anyone's best interests to cooperate with this kind of project; that's why it's doomed from the start.

      So, your project is probably not to be about documenting everything, but probably about improving those processes as well, making life easier for everyone (and making it clear than that's the final goal), etc.

      Improving the process = making it more efficient = making it require less manpower = layoffs. Again, no incentive to cooperate, and every incentive to sabotage.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    2. Re:Tough project by dltaylor · · Score: 5, Insightful

      Dead wrong.

      1) almost no one knows what knowledge others in their organization lack

      2) very few people really know how much they know

      3) almost no one ever has the time to catalog their knowledge and write it all down (if they do, they probably aren't doing anything and don't know anything)

      Pick something, for example, a set of personal wikis. Start a "test run". Every time someone is asked how to do something by someone else, they don't explain verbally, they put it in their wiki. Between the requester's follow-up questions (also through the wiki) and the answers, there will be the "oral history" captured electronically.

      Management has to provide the resources, and the startup training time, as well as some sort of recognition for those who answered "in form" and for the requesters that followed through "in form".

      One other thought is that "how I do X" could be captured through voice recognition. As a staff member performs a task, they could verbalize the steps to some easy-to-use voice recorder, then those recordings parsed to on-line documents. Allow the staff member first crack at editing as a courtesy (you don't know what was captured), and while they're doing it, they may also think of more input.

      Don't be a grammar Nazi on the wikis (or whatever tool). Save that for the professional training manual writer(s) that end up compiling the "official" procedure manual from the raw data.

    3. Re:Tough project by psmears · · Score: 3, Insightful
      Someone got out of the wrong side of bed today ;-) The flip-side to these views is as follows:

      Something that is easy to replace is less valuable than something that is hard to replace. Somone who is impossible to replace is impossible to promote

      Improving the process = making it more efficient = making it require less manpower = layoffs. Improving the process = making it more efficient = making it require less manpower = increased capacity = PROFIT!!!
    4. Re:Tough project by ccguy · · Score: 2, Insightful

      Pick something, for example, a set of personal wikis. Start a "test run". Every time someone is asked how to do something by someone else, they don't explain verbally, they put it in their wiki. Between the requester's follow-up questions (also through the wiki) and the answers, there will be the "oral history" captured electronically.
      You are missing my point. People is not going to do anything that in the long run they seem to be bad for them (or their employment). You can start all the wikis you want, but it's not going to help if people don't willingly use them, which is not going to happen.

      Also, this idea implies that everything is eventually asked, which is not true. I can be doing my job just fine, getting documents from one stack, processing them somehow, and putting them in another stack - and no one ever asking what is what I do as long as I do it.
    5. Re:Tough project by CmdrGravy · · Score: 3, Insightful

      That is a flip side but in reality the other poster is right, as soon as you see any sort of company policy to capture knowledge and processes like this it's an immediate pre-cursor to them moving their operations somewhere cheaper and making you redundant.

      I've seen this happen 4 times now and no one's gonna catch me out again ! You can still be promoted if no one knows how you do what you do because you'll still be around to handover and train your successor whereas the business is not going to have aas much success asking you to train your cheaper replacement.

    6. Re:Tough project by AndGodSed · · Score: 5, Insightful

      Well, the old adage goes "If you can't be replaced, you can't be promoted."

      If you can get the employees to take ownership of their jobs and see this as an opportunity to:

      a) Learn a new skill (especially for the non-tech savvy types)
      b) Reduce their work load
      c) Create an opportunity to expand their portfolio to the point they are promoted to run a department and/or administer a person that has been employed to do their old job,

      they should buy into this and support the idea.

      Unfortunately as with most great ideas the actual sale is more problematic than the implementation.

      In fact I'd say the sale is key.

    7. Re:Tough project by ultranova · · Score: 2, Insightful

      My dog man, you're actually complaining about making a small business run more efficiently?

      I'm not complaining about anything. I'm pointing out that this project is impossible, and explaining why: it requires cooperation from the very people who are going to get screwed by it.

      More efficient means cost savings, means more job security in the long run, as the business saves money. Its quite simply a form of job insurance. If someone does get hit by a bus, all that knowledge is gone. You need to keep core working knowledge.

      If you are the one hit by the bus, the loss of knowledge won't harm you. Consequently, it is in your best interests that everyone else shares their knowledge but you won't. Of course everyone taking this attitude leads to long-term harm for everyone, but that doesn't change the fact that any single employee has nothing to gain by documenting his own work, and something to lose.

      It's simply another example of the tragedy of the commons.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    8. Re:Tough project by bscott · · Score: 4, Insightful

      > It simply isn't in anyone's best interests to cooperate with this kind of project; that's why it's doomed from the start.

      It's not necessarily as simple as that - could be it's just not COOL to document, duuude!

      The group where I work (a small IT services company) is mostly younger guys who like a 'hectic' atmosphere, lots of fast action and explosions, or at least busy troubleshooting schedules. Getting them to sit down and record their time spent on various projects is enough of a hurdle; getting anyone to document "office processes" is more like asking for volunteers to make a handwritten backup of each bit on a hard drive.

      No one's job is threatened - it's a growing company - and everyone's smart enough to realize that things really would work better if we all were on the same page more often. It's just not fun. Even when I point out it's easier than their actual work, while being just as appreciated by the boss - it's not gonna happen.

      Never mind the fact that sometimes "documenting processes" is more a matter of creating them from scratch than describing what's currently done... in a nutshell, if it was easy it wouldn't be an issue worth discussing.

      (I never thought of using a "wiki" before, so I'm already a step ahead just from reading the synopsis of this story!)

      --
      Perfectly Normal Industries
    9. Re:Tough project by Anonymous+Brave+Guy · · Score: 3, Insightful

      That is a flip side but in reality the other poster is right, as soon as you see any sort of company policy to capture knowledge and processes like this it's an immediate pre-cursor to them moving their operations somewhere cheaper and making you redundant.

      I've seen this happen 4 times now and no one's gonna catch me out again !

      Ah, yes, proof by anecdote. Of all the forms of proof, this is second only to proof by intimidation (a.k.a. proof by stating personal opinion as fact) in its effectiveness. ;-)

      Seriously and honestly, I think you've just had a bad run. I've been involved with a major corporation-wide process change/documentation exercise for nearly two years now. Pretty much everyone wants the changes in question and the training to match, because we're not trying to force things on people, we're trying to come up with a sane implementation of ideas that most of the grunts (which includes me in my main job) already support. Making the changes will improve the quality of what we do and make people's lives easier, and having proper training instead of the typical corporate "on the job training" approach (a.k.a. whispers on the grapevine) will give people the confidence to use the new ideas and not screw-up, which again makes everyone's life easier. There is just no way you could interpret the kind of thing we're doing as a precursor to outsourcing. Software is a knowledge industry, and management who still believes in outsourcing and getting rid of all your people with knowledge and experience is pretty much doomed whatever they do about processes.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    10. Re:Tough project by ePhil_One · · Score: 2, Insightful
      I've seen this happen 4 times now and no one's gonna catch me out again !

      Refusing to cooperate won't change the fact, if your job is being migrated it will be migrated, being uncooperative just means they'll have to reverse engineer what you did and earn you a bad reputation. Cooperate and you might win a supervisory position, a recommendation for a new role, and/or a useful networking contact for your next job search.

      In the meantime, it could very well be that you boss is wise enough that he wants more than 1 person capable of doing your job, in case you get sick, win the lottery, or find a new job...

      You can still be promoted if no one knows how you do what you do because you'll still be around to handover and train your successor whereas the business is not going to have aas much success asking you to train your cheaper replacement.

      If you find a new job and give the traditional 2 weeks notice, the odds of me finding a candidate in that 2 week window are slim, much less having him start (he's going to give his two weeks, too) and have time to train (I assume training would take at least a week assuming you aren't Fry Cook at the BK). Whereas when I want to replace you and you poor attitude, I can simply promote you and get you to train you replacement over time, then decide to eliminate your new position.

      Don't be a fool and think your knowledge of a job you do for me gives you power, folks like you are a risk to my organization, if I can't convert you to my way of thinking I have little choice but to decide what the best time to take that hit is, you won't know its coming until you step away from your desk to replace a toner and your accounts are locked and security is showing you the door. Work with me and I'll work hard to take care of you, long after you have left my employ (I help ex-staff with their careers, advice, recommendations, and passing opportunities I hear of on). And I have a list of folks I will never work with again.

      --
      You are in a maze of twisted little posts, all alike.
    11. Re:Tough project by CheeseTroll · · Score: 3, Insightful

      Can't be promoted, and can't really go on vacation, either.

      --
      A post a day keeps productivity at bay.
    12. Re:Tough project by BVis · · Score: 3, Insightful

      Well, the old adage goes "If you can't be replaced, you can't be promoted."
      And the new adage that replaces that is "If you want a promotion or a raise of any consequence, start working for someone else."

      People don't get promoted anymore. They piddle along in a job that they're either too valuable in to be moved, or they're too incompetent/lazy to be given more responsibility. There's no incentive to work hard in this environment; you can't get a promotion no matter what you do.
      --
      Never underestimate the power of stupid people in large groups.
    13. Re:Tough project by jollyreaper · · Score: 2, Insightful
      OP here. Hi!

      That is a flip side but in reality the other poster is right, as soon as you see any sort of company policy to capture knowledge and processes like this it's an immediate pre-cursor to them moving their operations somewhere cheaper and making you redundant. That's not been the case through all the layoffs I've been in. That would require a level of organization higher than I give management credit for. Typical layoffs are stupid, chaotic, and nobody even realizes that key people are no longer doing their jobs, fees don't get paid, and late penalties pile up to greater than the salary cost that was saved.

      What we're looking at here isn't about layoffs, it's about improving training and efficiency. In certain parts of the company, it's like someone using a power screwdriver to drive screws but they don't even know the thing can be turned on, they're just twisting it manually. In-house training has been done to introduce people to new systems rolled out but the retention rate of this material has been atrocious.

      Part of what I'm expecting to discover through this process is that people don't even know what the hell they're supposed to be doing. It's like outlining a paper. Yeah, you have ideas of what you want to say, how you want to say it, the outline helps to pull everything together. And if you're writing the paper with a partner, the outline will be the first point where you can see if your assumptions match his assumptions. Often times, this will be the first opportunity to catch serious misunderstandings.

      I've seen this happen 4 times now and no one's gonna catch me out again ! You can still be promoted if no one knows how you do what you do because you'll still be around to handover and train your successor whereas the business is not going to have aas much success asking you to train your cheaper replacement. The way I see it, your boss can pull you in to the office for a closed-door meeting for a number of reasons. Sure, the one we think of first is a layoff or outright firing but there are other reasons. I can certainly sympathize with people who have a fear of the office door, I know I always wonder if the network glitch is just a glitch or if they cut my access early for the next layoff. But not everything has a nefarious purpose... though on second thought, I guess that depends on where you work. In this case, we need process documentation because we do the circular firing squad a bit much.
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    14. Re:Tough project by Pepebuho · · Score: 2, Insightful

      Sales is not the key.

      TRUST is the key.
      Do you trust your employer is doing this to improve everyone's jobs, reduce costs through enhanced performance and share part of those savings with the workers as bonuses or salary increases?
      Or do you expect your employer to layoff some people and replace them by lower paid ones or even, not replace them, sharing the load among more people who now can do it thanks to the performance improvement already achieved and pocket the savings?

      Which one is more likely?
      Process management is an attempt to bring the predictability of the Assembly Line to the Office/white suit world jobs.

    15. Re:Tough project by torkus · · Score: 5, Insightful

      Exactly. In the past I've made an effort to build a proces, document things, and get tedious/repetitive tasks off my plate. Did that make me redundant and cost me my job? No. It got bonus/promotion in the best case and at least an attaboy.

      If your job consists of doing something simple and/or repetative and you're the only one tho can do it because you're the only one who knows how...you job is already in jeopardy. Someone like me will eventually come in, simplify it and hand off to a lower paid person than you.

      It's the creative work...creating things/processes/documentation/ideas that get paid well. Manually pulling complex SQL queries that are pretty much the same every time will only last so long before a mid-level developer with something to proves writes a simple front-end and makes you pretty useless.

      --
      You can get rich if you own a politician, but you have to be rich to buy one in the first place.
    16. Re:Tough project by avronius · · Score: 2, Insightful

      Here's another way to look at this argument:

      I am an independant contractor - a UNIX analyst. In most cases, I'm brought into a company for a specific project. I can tell you a few "rules of thumb" that are consistant when walking into a new organization - be it oil & gas, telecommunications, online banking, mining, or media.
      1. Poorly implemented infrastructure is costly to the business. #If it takes 15 days to create a UNIX account, there's something wrong...
      2. Poorly documented infrastructure can be costly to the business. #If it takes 3 days to figure out how to add a UNIX account, and each account is created differently, there's something wrong.
      3. Decision makers are unlikely to replace a poorly understood system. #If you can't explain why a host is running, and there are no documents to explain it, you won't get a new one - no matter how badly you may need it!

      Fortunately, poorly understood infrastructure can be decoded in the course of building better documentation. Taking the time to understand the system and then publishing your findings will make resolving the same or similar issues easier in the future. This is most obvious at 3am, when you are awakened because you are the only person that touched "that box" in the past 7 years...

      Organic change is a big issue, but if the documentation is reviewed periodically [likely by your new hires or temporary contractors when learning the role], this can be resolved in small pieces as you go. Poor or non-existant documentation will likely result in a slow return to service in the event of a problem.

      Solution - at implementation time:
      Take the time to document what it is
      Take the time to document how it works
      Take the time to document how to maintain it

      Solution - at problem identification time:
      Take the time to document the problem
      Take the time to document what it *should* look like
      Take the time to document how you fixed it
      After you've resolved the problem, take the time to document what it is, how it works and how to maintain it.

      Next steps?
      You can then take steps to move repeatable tasks to junior staff (like password resets, account creation, etc.) - have them follow the documentation to ensure that standards and conventions are followed, as well as ensuring that the documentation works. Empower these people to get their feet wet in the administrative arena, and promote those that show the most interest/promise. Then, use the time that you were wasting performing re-discovery to investigate ways to improve the environment, investigate ways of using new and interesting technology to resolve legacy problems, or even to spend more time on slashdot!

    17. Re:Tough project by the+eric+conspiracy · · Score: 3, Insightful

      To maintain their pay, employees should be expected to demonstrate improved performance, or employers will (and should) seek out employees that will.

      Employers like to promote the idea that there is no job security; the ying to that yang is that there is no employee loyalty.

      If I improve my productivity over time, and you continue to offer me the same compensation for that increased performance, I will take my improved skills to another employer to obtain commensurate compensation. I will certainly not allow an employer to exploit me in the manner you describe.

    18. Re:Tough project by Crimsonjade · · Score: 2, Insightful

      The solution to the markup resistance problem is to get a wiki with WYSIWYG support. My company uses TWiki. You shouldn't need to teach someone a mark-up language to get them to document. A wiki is better than a folder full of Word documents, but it should be no harder to write documentation in a wiki than it is to write it in Word documents.

  2. doc control needs by MrCanard · · Score: 2, Insightful

    1. A document control specialist who understands what does and does not go into the vault. 2. The vault, software to manage the documents, something like Carmen http://manedge.com/index.asp. 3. The discipline instilled into all to trust and use the system. 4. Good backups.

  3. Sharepoint weakness by emj · · Score: 2, Insightful

    Sharepoint is a system to control flows of documents, like a web filesystem for Office documents. It's supposed to grow in a planned way, that means you can't grow new structures. And if you want a Wiki you will have to get another one because the one in Sharepoint is not usable, it doesn't help you write good structured documents just to get a web page going fast.

    Now... You aren't looking for tech solutions, but when it comes to that beware, that there is such a thing as adopting too early.

  4. procedures are usless if nobody can find them by hvulin · · Score: 2, Insightful

    1. define your goals! democracy or not - procedures should be centrally managed but influenced by everyone?
    2. define you tools/methodology/language - make it easy to understand and update by everyone!
    3. run it like RFC's go: make a draft and ask for comments - centrally manage what is acceptable and what isn't
    4. make it structured, indexed and easily available for people to see
    5. make each procedure as short and simple as you can
    6. define exceptions...
    7. go step by step - don't try to do everything at once

    Something like a wiki should serve you fine if you define stuff in advance...

  5. Too much good advice. by evanyares · · Score: 5, Insightful

    Want to know how to sort it all out? Get some sticky notes, and a whiteboard. Write down each suggestion on a sticky note, and stick in on the whiteboard. Step back... look at it. Move some notes around. Group them. Get a dry-erase marker, and draw some boxes, circles, and arrows. Throw away the redundant notes. Repeat. Call in a co-worker. Repeat. Call in your boss. Repeat... as necessary. Now, take a picture of the whiteboard. Get a notepad, and summarize what you've found. Oh... and all those software tools and processes you were thinking about for knowledge capture? None of them work as well as a whiteboard and a pad of sticky notes. That's because none of them let you work unconstrained by artificial structure, and none of them let you step back and take in the whole of your work. By the way -- the second best tool for knowledge capture is a cocktail napkin.

  6. Re:ISO for non-profits? by jhol13 · · Score: 2, Insightful

    The certification might not make sense, but 99% of the practices do.

    So, even if you are not going for ISO9001, you should see what the requirements for it are. I was lucky enough to be involved in quality assurance during the period the company got ISO9001 certification.

    Yes, I have heard horror stories how ISO9001 has been interpreted to mean "document everything randomly", which it does not. Quite the contrary, the requirements for documenting are quite lax. Not as lax as programmers would like (i.e. nothing), but not a burden if you start any kind of documentation for your projects.

  7. Re:FIRST: Capturing the Oral Tradition by AiToyonsNostril · · Score: 2, Insightful

    I will have to second this. You need a person who is not intimately acquainted with the process to describe it objectively and with enough detail for the ultimate users of the manual - i.e. people who are not intimately acquainted with the process. Also, the end document is more likely to be cohesive and consistent if completed by one person.

    Where my opinion differs is in the carrot-stick part. Explain to the "shamans" that not all they know will be in the document - you can't write the Encyclopaedia Britannica. You just need the structure of their knowledge - that cannot replace their decision-making skills, which, after all are mostly why they are "shamans".

    --
    "I'm not good. I'm not nice. I'm just right."
  8. How quickly do you want to make enemies? by agibson57 · · Score: 2, Insightful
    Several factors to consider:

    1. You're a new hire and not the CEO. Proceed carefully.
    2. The non-profit's management may be perfectly content with what they have now.
    3. Non-profits usually don't have time or money to burn.
    4. Getting many non-IT people to contribute to a wiki or to use Sharepoint to document their stuff may instantly make you the most hated person in the office.

    I used to work for a company that had a rather big department devoted solely to processing the IT docs we authored into an incredibly strict format. I got used to the insanity of it all. I can't tell you the number of times we needed to refer to these documents, likely never.

    Then, a few years ago, I switched to a big company that descended from "oral or unorganized documentation" crowd but which had different factions who did things their own way depending on the individual in charge. At first I was pissed at the lax and fractured way I perceived them to be doing things. My career would have ended very quickly if I tried to manhandle everybody into what I thought was a "Is This Good For The Company?" type of philosophy. I learned to adapt.

    Oddly enough, there is a new layer of bloat within my company (record profits + 2% raises = more bureaucracy) trying to get the IT crowd on the same page, so-to-speak, about everything. To say they're hated and despised is to put it mildly. What do they say? Those who can't teach, teach gym. Well, the IT equivalent of that go into this sort of job.

    Be careful, man. Tread lightly.

  9. Re:Documetn the useful processes by kenp2002 · · Score: 3, Insightful

    you are grossly underestimating the level of stupidity coming out of American schools these days. Yes, you probably need to document steps like "Invite Participants" and "Attend your own meeting." Jebus Rice Federal and State guidelines require a maximum of 8th grade reading level in writing. A max of 8th grade... WTF!?

    I am at the point I have to document for some of these kids processes like, "In the event that you cannot log in, contact the help desk immediately at xxxxxxxx. You computer not working isn't an excuse to surf the web on the other functioning computer 4 feet away all day. And no problems don't just fix themselves overnight much like your laundry magically gets done by mom..."

    Kids seriously don't undesrtand that they could actually WORK on the other computer. The concept is nearly alien to them. If THEIR computer doesn't work they have no comprehension that they could possible use a different computer.

    Sadly either in a doc, wiki, or presentation you'd be suprised what you have to document now. Tons of kids that can tell you the year the Civil War started, but have no clue why it happened. Plenty of kids that can deploy Exchange but have no idea how to configure it to meet the business needs. They know how to do various steps in configuration but have no concept on how to stich all that together to provide a solution. Their like robots now, complete deterministic people in a digital universe. No analog throught anymore...

    --
    -=[ Who Is John Galt? ]=-
  10. Critical Tasks by stewbacca · · Score: 2, Insightful
    Ahh, finally a slashdot discussion that truly applies to my profession! Let's take the guy hit by a bus example. If work stops because the one person who knows how to do that task is gone, then there needs to be documentation. Here is were I can contribute to the conversation. I'm an instructional designer and we operate with the concept of "critical tasks". A critical task is one that is required before a job can be completed. Instructional designers make a critical task list (documentation) then develop training. The resulting training can be reused for all eternity (with updates) and suffices as documentation. This eliminates the piles of useless "read me" binders, because only things that are truly important are developed for training (and thus documented). Well-designed training ensures knowledge transfer, unlike the boring read-me binder.

    If this post has confused you, I apologize in advance. This is a soft skill that is hard to explain in one paragraph on /. (see my sig for further explanation).

  11. Publish by hawks5999 · · Score: 2, Insightful

    Whatever other steps you take, please be sure that your process documentation is published and announced to people in the company and even go over it in a presentation to all staff. Nothing is worse than a committee or working group creating a bunch of process documentation for processes that maybe never existed and then never telling anyone about the documented process until they violate the process. I just went through a year of hell with newly created and documented processes that sat in an obscure network share and were never told to anyone until an offense against the process was performed. Then it was roadblock after roadblock because "this is out of process". Inevitably, my response would be "do you mean a documented process? because I've never seen it documented or been told that it had been"