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?"

370 comments

  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 Anonymous Coward · · Score: 0

      You don't want them to document everything. Documenting everything 'just because' is a sure-fire way to accumulate loads of worthless, outdated cruft that no-one will even bother reading.

    2. 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.

    3. Re:Tough project by ccguy · · Score: 4, Interesting

      Improving the process = making it more efficient = making it require less manpower = layoffs. Again, no incentive to cooperate, and every incentive to sabotage.
      See? That's exactly why an expert is needed to sell this to the staff. You need them to see the equation Improving the process = making it more efficient = people is more productive = we can produce more = we can make more money = we can give better bonuses.

      You aren't going to get people on board by having a techie snooping around.
    4. Re:Tough project by Anonymous Coward · · Score: 0

      My dog man, you're actually complaining about making a small business run more efficiently? You have no idea what you're on about mate. 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.

    5. 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.

    6. 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!!!
    7. 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.
    8. Re:Tough project by BbMaj7 · · Score: 1

      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.


      In fact it is essential that the processes change over time. Putting in place must-be-followed processes is counter-productive if there is not also a process to vary those processes. You must expect that the processes put in place today will be found deficient in a few weeks or months.

      Put another way, one of the most important processes is the "process review" process.
      --
      -- Rich
    9. 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.

    10. Re:Tough project by wcrighton · · Score: 1

      hmm. Process documentation is hard. Displaying it and using it, etc, is the easy part. The hardest part, as mentioned, is finding it. The second hardest part is writing it. Most any wiki would help. Simple interface, not wysiwyg, typically. I like to use confluence as my wiki because my users like it.

    11. 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.

    12. Re:Tough project by houghi · · Score: 3, Informative

      The "Hit by a bus" thing I often see when people are either sick or on a holiday and nobody is able to tell what is going on, which leads to frustrations by people depending on certain input.

      This can go from billing to system maintence to whatever.

      The best solution, I have found, is to have at least three people able to do a certain task. ! person doing the task, one as a backup, who will still do the task once in a while as to be able to be up to date and a third as backup for the backup.

      The main person is give the responsability of 'his' project. Ownership will cause involvement. This will almost always also cause a more streamlined process. As it is 'his project', he will work harder for it, compared to 'the bosses project'.

      The main thing is to do it TOGETHER with the people, not in spite of them.

      --
      Don't fight for your country, if your country does not fight for you.
    13. Re:Tough project by daem0n1x · · Score: 1

      I consider myself on the Socialist side, but you aren't going to help anyone in the mid/long term by keeping people nice and quiet in their inefficient, obsolete jobs just to artificially keep them busy.

      People must acknowledge they have to learn and evolve. Most complaint about career stagnation but the fact is that they don't want to learn ways out of it.

      If everyone thought like you we'd still be living in caves.

    14. Re:Tough project by niceone · · Score: 1

      In particular, drop the 'hit by a bus' argument.

      Or at least make sure you park your bus round back, not menacingly near the main entrance.

    15. Re:Tough project by base3 · · Score: 4, Funny

      An outside expert, i.e. a consultant. That will surely freak out the staff. The good news is that there are a couple of guys named Bob available for a reasonable rate.

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
    16. 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.

    17. 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
    18. Re:Tough project by cammoblammo · · Score: 4, Interesting

      I agree.

      I worked for a while in a small factory that manufactured a few different items. Every step of every job was thoroughly documented, and every workstation (i.e. point in the production line) had a poster on the wall explaining in ludicrous detail exactly how to do the job.

      The stupid thing was that they were hard to follow. They had been written in consultation with employees, and at the time everyone agreed they were accurate. The problem was that most of the jobs could be picked up much, much quicker if you had someone showing you. Once you picked up a task you didn't need to look at the instructions.

      On the other hand, our employer saw value in making sure all the employees could do most of the jobs in the factory. When I left there were no jobs I couldn't do that didn't require a trade qualification. I wasn't the only one.

      Here's how it played: for ISO accreditation we were required to document everything we did. Apparently it guaranteed quality. The owner of the business found more value in making sure employees knew what they were doing, and getting them to do it. We could tell if somebody was deviating from the process because our products wouldn't pass the test suite.

      The employer wasn't too worried about buses either. I remember one month about half the staff were away sick, on leave or pregnant. The employer put on a few temporary staff, but on the whole we were more than able to cope with just a few hours overtime a week. There was no appreciable decline in our productivity during that month, and I remember him joking that he could fire half of us and still make his money.

      I'm glad he was joking. Apart from the money it was the best job I ever had.

      --

      Cogito, ergo sig.

    19. Re:Tough project by ultranova · · Score: 3, Interesting

      Someone got out of the wrong side of bed today ;-)

      No, I'm merely trying to do as the marketing class always told us, and view this from the buyers point of view. It's not looking so good :(.

      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

      Perhaps. But this is only an impediment for the ambitious and confident, and even they can achieve promotions by changing jobs. Besides, we are heading towards a recession, so job security will propably count a lot more than advancement. Let's not forget that security is amongst the most basic needs.

      On top of that, since this kind of move could be a precursor for layoffs or outsourcing, it is likely to spread Fear, Uncertainty and Doubt - and as we all know, people confronted by those tend to react by getting defensive and covering their back ("no one ever got fired for buying Microsoft").

      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!!!

      Good for the owners, but frankly, why should the employee care ? He's not going to benefit from it. And don't forget that laying off people to temporarily hike up the stock price is a standard trick nowadays; of course it is a stupid move in the long run, but by then the CEO has already gotten his bonuses.

      In a way I can't help but think that business gets what it deserves. After all the outsourcing, layoffs to pump up the stock price, and abuses of at-will employment by control freaks, there is no trust left between the employees and employers. That means that whatever one does, the other will interpret in the worst possible way. This, in turn, makes it impossible to change anything, because any change is taken as some kind of devious plot, and sabotaged as such. In the long term, it would be much more profitable for everyone to build up sufficient trust that everyone works together rather than against one another; but that would benefit the future CEO and employees, rather than the ones making the decisions right now, who can benefit more if they screw the future for the sake of short-term profits, so it isn't bloody likely to happen. Which, in turn, really underlines why morality beyond mere rational self-interest is neccessary to have a prosperous society...

      --

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

    20. Re:Tough project by sckeener · · Score: 1

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

      and then there is the old adage that goes "The grass is always greener on the other side of the fence."

      if you are happy where you are, why would you want to be replaced/promoted?

      --
      "Only one thing, is impossible for god: to find any sense in any copyright law on the planet." Mark Twain
    21. 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.
    22. Re:Tough project by Simon+Brooke · · Score: 1

      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.

      Dead wrong. Certainly, wikis imposed by insensitive management in an organisation with poor morale are not going to be used. Our company wiki, however, is heavily used. Every single employee contributes information to it, and it is kept up to date and useful without any management intervention. People willingly do things which make their job easier, and for most organisation a company procedures manual is exactly that sort of thing.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    23. Re:Tough project by oliverthered · · Score: 1

      So tell them either you put it on the wiki or you get fired.

      Doesn't that insentivise the staff a little more if they really are so worried about their job (presumable because they have few skills to offer their employee other than this sacred knowledge)

      In reality you will get some cooperation (I'm currently pushing things like this through at work) and those that don't go along with it need to be dealt with once everyone else is up to speed. (they also look like idiots when everyone else is doing it and they still have their jobs)

      --
      thank God the internet isn't a human right.
    24. Re:Tough project by samkass · · Score: 1

      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

      To a point. Presumably the people doing the jobs are good at what they do, and a replacement would be worse. If the only value you bring to the company is your knowledge, you're already of questionable value. Just install wikipedia where you used to sit and let people query it as your replacement.

      --
      E pluribus unum
    25. Re:Tough project by grimmfarmer · · Score: 4, Informative

      However realistic your observations might be in light of modern corporate "greed culture" (which is different how, from 19th-century "greed culture"?), your pessimistic attitude and lack of treatment of a core criterion betrays the fact that you've never worked for a non-profit.

      I own an IT consultancy that has worked for somewhere between 40 and 60 NPOs in the last several years, among other clients. Call it our "social mission". In contrast to the fundamental jadedness of your diatribe*, people working (not volunteering: working) for NPOs are typically 1) invested in the mission, 2) invested in the mission, and 3) invested in the mission. There's not too much ego going on, there...at least not below the Executive Director level. These people are, by and large, dedicated to the organization and, I suspect, would be more than willing to participate in a documentation initiative. Of the few NPOs we've kept on as clients -- WE have to make a profit, even if they don't -- most don't seem to experience resistance to process documentation. And it's especially crucial in the case of an NPO, where they can't necessarily afford to send more than one person to project management training, or pay for more than one "basic bookkeeping" course at the local community college. We've traditionally worked mostly with domestic violence/sexual abuse organizations, and the brave souls who work at them burn out like crazy. You wouldn't believe the turnover. Whatever knowledge or competencies the organization acquires over time must survive the coming and going of staff, and luckily, the staff generally knows this.

      I guess it comes down to this, really:

      1) process documentation is a necessity of business continuity (I'd be remiss as a consultant if it weren't included in my operational continuity plans for clients);

      2) don't put the original poster off what it a worthy and crucial cause (especially since s/he works in IT at an NPO -- there will be enough challenges coming up, thank you very much);

      3) start your own damned business, if you don't like how you've been treated by your employers.

      * Dude: I've been laid-off, too, by the Big National ISP That Ate the Little Hometown ISP Where I Worked(tm), so I know what it's like to write "thanatopsis documentation".

    26. Re:Tough project by ozmanjusri · · Score: 3, Informative
      The good news is that there are a couple of guys named Bob available for a reasonable rate.

      I'm a guy named Bob.

      Oddly enough, I'm also a consultant who frequently does process mapping, though my rates aren't all that reasonable any more.

      There's no great trick to process mapping, and rarely any resistance or fear from employees if it's done properly. The key is to approach it hierarchically, make sure you get plenty of overlap in your descriptions of activities or procedures, and keep the document live so changes can be documented and errors corrected.

      I generally try to start with functional groups which contain locations, locations which contain equipment, then equipment which requires activities. The main point, which may not be obvious first, is that context is king. There tends to be a lot of self-similarity about business activities, and without the context, important details will almost certainly get lost.

      --
      "I've got more toys than Teruhisa Kitahara."
    27. Re:Tough project by V+for+Vendetta · · Score: 2, Informative

      we can give better bonuses to management.

      Here, fixed that for you.

      Sad as it is, this seems the way it actually works. For years workers in Germany have refrained from wage raises (which in real is a decrease in income, taking inflation into account) in order to "strengthen and support the land's economy". At the same time managament wages were raised by several hundert percent.

    28. Re:Tough project by SQLGuru · · Score: 1

      It really matters what your business is.....

      If you can sell 20 widgets a day and it takes you 2 days to make 20 widgets, then yes, efficiency = more profit. If you can sell 20 widgets a day, but your inefficient process is still good enough to make 20 widgets a day, then being more efficient will just mean layoffs.

      Seeing as how I've always worked for large companies, I've always said that my job was "getting people fired". I'm an I/T guy. The projects I work on are supposed to save the company money (CBA and all that stuff). Usually that savings is because a contractor/temp was no longer needed or some employee was no longer needed. Rarely was the savings tied to being able to meet demand.

      Layne

    29. 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.
    30. Re:Tough project by mulhall · · Score: 1

      Your seing a catch where there isn't one;

      Where people refuse or simply do not document processes, come hard times and looking for redundancies, the guys who aren't tied to any processes are seen as unecessary...i.e. redundant.

      Documenting processes isn't about providing an idiots guide to anything and everything, it's about making sure your departments are open and diligent about how they work.

    31. Re:Tough project by ciggieposeur · · Score: 1

      increased capacity = PROFIT!!!

      Yeah, that incentive is going to go over real well at a non-profit organization...

    32. Re:Tough project by korbin_dallas · · Score: 1

      This is exactly what we did. Our project was growing so fast that the knowledgeable workers were being bogged down all day trying to get the new hires up to speed.

      So we had this wiki thing that had been on a server for like a year with a few of us just tinkering.

      Then for each of those FAQs we got from the new folks, we started a page and began pointing the people there. After a short time, management sees that then gets all on board (surprised the heck out of me).

      So while we have the really archaic and hard to use 'official' SOP docs, most day to day work/task/howtos are going into our wiki.

      And we now have 3 other projects on board as well.

      But be warned: It DOES take work to maintain, keep up to date, and move older stuff to some different location as that information becomes obsolete. We have 1 tech writer dedicated (about 15-20% of her time) to maintaining and updating information.

      --
      They Live, We Sleep
    33. Re:Tough project by Anonymous Coward · · Score: 0

      Don't be stupid. You just enforce your contractual obligations with them, and then fire them, unless they cooperate.

      Refusing to cooperate is probably the dumbest thing an employee can do, short of turning up to work drunk.

    34. Re:Tough project by divisionbyzero · · Score: 1

      Unfortunately, you are right. Documenting processes does make what you describe possible, and, if you are especially worried about losing your job because you already know you are redundant or know that the only reason you still have a job is because you have not documented what you know, then you should definitely resist documenting your processes. Of course, you must realize that by doing so you are raising a huge, red flag. If the documentation of processes has the backing of management (which is absolutely crucial), you'll be looking for a new job fairly quickly because once you do document your processes management will realize that you are useless or your refusal to document your processes will result in your termination for non-compliance.

      There are all sorts of benefits to documenting processes. Most of these benefits go to the company however. Documenting processes ensures quality because the task is done the same way every time and is amenable to improvement. It ensures business continuity (i.e. the "hit by a bus" argument). It also allows the company to outsource menial tasks to reduce costs. There are some benefits for the worker, too. Documentation allows the worker to delegate the work to junior people or to automate the work which will allow the worker to take on more interesting work and increased responsibility. This work should lead to a promotion. If not, the worker needs to learn how to manage his or her career better.

      In short, if your company is growing or of a certain size, then documentation is absolutely required. If your company is not requiring people to document work, then you should be worried because that means they don't understand the requirements for growth. That being said, the key to getting documentation done is to have it required in the worker's performance review. (If your company doesn't have performance reviews, you have a whole other set of problems.) This may seem heavy handed but it's the only way to get the task to the top of the priority list, and it's the only way to terminate the worker, if they refuse. Personally, I think this is completely justified because the person is willing to pursue his or her interests to the *detriment* of the company's. If it were simply indifferent to the company's interests, then it would be irrelevant.

      I have seen this refusal to document at several tech. start-ups. The company is usually in growth mode and the old guard are threatened by the changes going on around them. The usual excuse is that they are too busy because the company is growing (see my point above about management backing). They enjoy their little fiefdoms so they hang on to them as long as they can until they are working 80 hours a week because they are the only ones who know how to do what they do. Eventually they either leave because of exhaustion or the company suffers some sort of catastrophic failure and the worker is asked to move along due to his or her past contributions, laid-off in the next round of layoffs, or outright fired. I am not making a negative judgment about these people. They are usually key contributors to start-ups. Their work and passion are invaluable but they just aren't a good fit for a more established company.

    35. Re:Tough project by maexio · · Score: 1

      I think the best way that i've ever heard 'Process Improvement' pitched was by the CEO of General Electric Canada (not sure of exact title, but She is the highest on the Totem Pole in Canada)

      She was talking about specifically their Aerospace division in Quebec, and how they 'Breath Improvement and Productivity'

      The common interpretation of Productivity / Efficiency and Process Improvements is that it is to 'reduce costs'. While this is true, it is also true that most employees don't / can't see that sentence as 'reduce costs' they see it as 'reduce employees'. Obviously, that provides little incentive to improve. As I heard Elise from GE put it however, Productivity / Process Improvements actually result in Job Security. Because this Aerospace location in Quebec is so productive and geared to process improvements, they are constantly lowering their costs as a result. However, this equates to better market share and stronger sales resulting in more work to drive more improvements.

      If you can get people to look at the Documentation / Process Changes / Improvements as an ever changing competitive tool that will allow them to have job security, then it might go easier. However, if you can get everyone to believe this without much difficulty, I have a bunch of Ice i would like you to sell to some extreme north dwelling people.

    36. Re:Tough project by angoranimi · · Score: 1

      I second that. The hardest thing will be getting the people on board without threatening their value. You should start with asking everyone to choose a task that they find extremely boring, that they have to do occasionally, and ask them to document it in order to "off-load" their boring tasks. This way they have a motivation to actually document it.

    37. Re:Tough project by Anonymous Coward · · Score: 0

      Impossible to replace also means impossible to promote.

    38. Re:Tough project by Amouth · · Score: 1

      Where I work we teach people how to do this task correctly with out insulting the worker.

      One thing you have to remember when writing job/work packets or single point lesson plans is you assume that the person doing it isn't and idiot... you document what needs to be documented - not the placement of every single screw in full detail but rather what to watch for and a reference to the machine guide which will then have all the screw placements.

      On top of that you have your job scheduler be required to update the documentation by getting feed back from the people who use it.

      what this allows in plant maintenance is that if you have x people of a certain trade skill some better than others - all will benefit from the added experience and knowledge added in from when the workers submit changes to the SPL's - it also allows you to get new people and hand them what they need to go do a job with minimal supervision and training (they are skilled workers after all)

      Documenting your process is one of the best things you can do - you just have to do it in a way which facilitates good information but also leaves out the mundane info that makes the worker feel insulted. Cause if the trades men feel insulted by the documentation they won't use it and it won't get updated and now you have poorly documented job packs that can (if the work has changed and not been updated) cause more harm than good.

      You also need to make sure that everyone has the option and ability to submit changes to the job flows but there needs to be only one person that can change that document - and they need to be qualified to it.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    39. 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.
    40. Re:Tough project by INT_QRK · · Score: 1

      Since you are, in essence, modeling your process, might I suggest that you use a Unified Modeling Language tool? You may find the sequence and activity diagramming very useful as well as state, and class diagrams. The upshot is that given sufficient completeness, accuracy and rigor, you might be able to reuse any resulting models for developing applications tools. If you are using Linux, I recommend a free tool called Umbrello. It's optimized for the KDE Gnu/Linux desktop, but works just as well for me under GNOME. See http://uml.sf.net/

    41. Re:Tough project by ceroklis · · Score: 1

      Wow. Since when must an employer convince his employees to do as they are told ? Either they write the doc or they are fired. There, problem solved.

    42. Re:Tough project by psmears · · Score: 1

      Yeah, that incentive is going to go over real well at a non-profit organization... Better than you might think: most NPOs that I've dealt with live on a delicate balance between survival and bankruptcy—increased efficiency then translates to improved job security for employees.
    43. Re:Tough project by ultranova · · Score: 1

      However realistic your observations might be in light of modern corporate "greed culture" (which is different how, from 19th-century "greed culture"?), your pessimistic attitude and lack of treatment of a core criterion betrays the fact that you've never worked for a non-profit.

      I have. Said non-profit charity organization ignored both fire and work safety regulations, and had a culture of employees of all levels stealing the best bits of donations. Of course this could simply be a matter of a bad anecdote, but I can only use the data I have.

      In contrast to the fundamental jadedness of your diatribe*, people working (not volunteering: working) for NPOs are typically 1) invested in the mission, 2) invested in the mission, and 3) invested in the mission.

      The only mission the people I worked for were invested in was their personal gain at any means, ranging from outright theft (of donations to charity - how low can you get ?) to lying about their working hours, to using said working hours for personal business.

      * Dude: I've been laid-off, too, by the Big National ISP That Ate the Little Hometown ISP Where I Worked(tm), so I know what it's like to write "thanatopsis documentation".

      So, were you particularly motivated to do a good job at it ?

      --

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

    44. Re:Tough project by ob0101011101 · · Score: 1

      This is basically what we do at our company.

      Any time some procedure, e.g.: how to package a release of , test if server is responding, etc.
      it goes in the wiki. Lots of more mundane things are in there too - phone number lists, reference-images
      for icons, business card templates, photos from the xmas party, etc. etc. It forms a bit of a repository
      for things that otherwise someone needs to be responsible for.

      It *does* take more time to document a process rather than just doing it, but you only have to document
      it once, and any corrections are easy to implement.

      We use DokuWiki (http://wiki.splitbrain.org/wiki:dokuwiki) it's bloody fantastic.

      Most people do so many things a day (all that "meta-work") it's seems impossible to document!
      I'd suggest, at least initially, just getting some of the significant processes written down,
      after-all, everyone takes a vacation sometime.

    45. Re:Tough project by stewbacca · · Score: 1

      Documenting everything 'just because' is a sure-fire way to accumulate loads of worthless, outdated cruft that no-one will even bother reading. Agreed! If it is important enough, go beyond documentation by developing a training program and ensure employees are actively trained (not just handing them a bunch of useless docs to read).
    46. 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.
    47. Re:Tough project by hraefn · · Score: 1

      Another sale point is coverage; if they cannot be replaced, then they cannot go on vacation (at least without interruption), take sick leave, etc.

    48. Re:Tough project by Anonymous Coward · · Score: 1, Interesting

      Quote: "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."

      I've always looked at this from a different angle. Something that is hard to replace is going to be a constraint in the future and is therefore a problem that needs to be resolved. Usually we apply that reasoning to software and hardware, but you can apply it to people. If it's going to be difficult to replace you, then I guess we cannot give you career opportunities such as a promotion because the business will suffer if we reassign you. Or, to perhaps take this to an extreme, retaining a person who is working to make themselves irreplaceable is perhaps an escalating commitment to a bad decision to have hired them.

      I suppose the irreplaceable part is the manner in which somebody does it. For instance, a person who is really good about determining roles, documenting processes, and is successful in engineering things such that the business can survive without them is somebody who is truly a competent professional and the business is truly fortunate to have them. A person with these features should have a prominent career within their organization. They're not irreplaceable because the business must have them. They're just of a high enough quality that replacing them with similar quality will be difficult.

      Sorry to have rambled.

    49. Re:Tough project by brianwgray · · Score: 1

      The same reason most people want to be promoted.

      Increased benefits and paychecks... That's enough motivation for me.

      If I document the stuff I hate doing I can eventually have someone under me do it instead.

      --
      -BrianWGray
    50. Re:Tough project by BVis · · Score: 1

      People willingly do things which make their job easier, and for most organisation a company procedures manual is exactly that sort of thing.
      Bullshit. I see from your spelling that you're most likely in the UK, where it's non-trivial to actually fire someone. Over on this side of the pond, anyone can be shitcanned at any time with no reason, no notice, and no severance. You can't even effectively pursue a wrongful termination suit unless you've got video of your boss grabbing your ass, since the burden of proof is on the employee, and over here the barrier to entry for a lawsuit of this kind is huge. (Most of the time you can't even get a lawyer to take your case, unless you have the aformentioned video.)

      In this environment, is it any wonder that employees (especially those who might not have a highly-in-demand skill set) will do ANYTHING and EVERYTHING possible, including deliberately "forgetting" to document their processes, in order to make them more difficult to replace? For example:

      OverpaidExecutive: "Our profits are 5% lower! My bonus check is in jeopardy! Do some layoffs to cut costs!"
      Manager: "OK, let me see who we can let go.. Hmm, $employee[0] isn't finished documenting his processes yet, so it'd take too long to train someone new... Oh, $employee[1] did a great job documenting their processes, I bet I can hire some new graduate to do that at about a third of their salary! Hey, $employee[1]! Clean out your desk, you've got 20 minutes until security arrives to escort you out! I don't care if you've been here 10 years!"

      Lots of companies also attempt to contest unemployment claims as a matter of policy, regardless of the circumstances under which the employee was terminated. This way, their premiums don't go up, and it REALLY costs them nothing to fire you.
      --
      Never underestimate the power of stupid people in large groups.
    51. Re:Tough project by gregmark · · Score: 1

      This may work for a time, but if you don't at least make some worthy attempt to document what you do, the process will be forced on you -- or around you -- by an impatient management. Better, more transparent processes will be built up in nearby offices, staffed by new people, and then one day a neatly dressed contractor will walk into your dark mossy cave and tell you what the new procedures are, perhaps in a colorfully tabbed binder, leaving you with the unpleasant task of climbing onto the back of somebody else's shiny new conveyance. Or, you could just walk out the door and hop on the next turnip truck that passes by.

      You may not be replaced. But you'll be made irrelevant.

    52. Re:Tough project by EsabaCZ · · Score: 1

      In my experience , whenever starting a project such as this its always better to work from the bottom up. Meaning, not only talk to the associates about how important documentation is, which they can easily see the benefits, work with them to find out how it would be easiest for them. Most project that require end user participation fail because of no one asking the people that will use the software / process how it could be fit into their daily lives. That being said: Identify a group of works that are able to participate in a few "user feedback sessions" on an ongoing basis. Make sure this group encompass all aspects of the business. White board during the first session to see what they want. In subsequent secessions try to setup a couple possible solution and allow the users to band away at in for a few hours. This will allow you to quickly find out what solutions are plausible, and which ones just won't work. Just my two cents.

    53. Re:Tough project by Anonymous Coward · · Score: 0

      The key point is to select what you keep and what you share. Share the info that makes it so other people can work for you; pick the info so that you understand how to synthesize it into something bigger (increasing your perceived value). Being a known "data dragon" can only hurt in the long run. Setting things up so you can synthesize positions you to be a white wizard.

    54. Re:Tough project by artgeeq · · Score: 1

      I've had similar experiences. I document, so that I can go on vacation on not worry. Then, sure enough .... this isn't about buy-in from management, but from IT staff. The incentive that I personally use is to refer people to the documentation when they ask me a question for which they should obviously know the answer.

    55. Re:Tough project by swillden · · Score: 1

      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.

      With geeks, that may be the wrong tack. Good IT people are problem solvers by nature, and problems whose solution is easy but tedious are uninteresting. Maybe you can get them interested in a documentation solution that is more automated but technically more challenging.

      When forced to spend a year writing use cases, I addressed the tedium by defining a use case markup language in XML and creating a bunch of XSLT style sheets to allow my use case documentation to be generated in multiple output formats, with automatic generation of summary tables, hyperlinks, etc. The XSLT style sheets even do some cool stuff like automatically pruning unused actors, etc. from the output, automatically choosing a random masculine or feminine pronoun (applied consistently for a given actor throughout a given use case) and other nifty stuff that's useful -- especially when the use cases have to change. I found I could often accommodate rather extensive change requests by spending five minutes tweaking the style sheets.

      Arguably, creating both the tools and the documentation took more hours than just creating the documentation, but I got both done on schedule, in budget and I was able to motivate myself to do it. I was a little concerned that the XML markup might be an obstacle to maintenance by less-technical people, but in fact that hasn't been an issue at all. Given a five-minute introduction, everyone who's looked at it has been able to pick it up, and with good indentation and the meaningful tag names I chose, the raw XML is quite readable even to people unfamiliar with markup.

      Anyway, perhaps there isn't something along those lines that makes sense in your environment, but perhaps there is. If so, it may be worth exploring. Perhaps you can start by asking your people to come up with ways to create good documentation with less effort and tedium on their part.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    56. Re:Tough project by Anonymous Coward · · Score: 0

      I just started at a new company that has a great, fairly up-to-date wiki on projects, lists of required tools and how to set them up, and how to get the project into the IDE, build and run it.

      This saved the people already here for a while from having to answer 20 questions per day on how to do these things, and now I am more useful to them. When I did hit a snag, they were eager to help, not annoyed.

      There is no down side to this. If you are paranoid about being replaced, you are at the wrong company. It has to be a team effort, everybody updates it, everybody uses it.

      That said, if a third party is brought in to suck out and document the knowledge of the experts just before or after a sale of the company, yes, you are going to be laid off.

    57. Re:Tough project by EtoilePB · · Score: 1

      As the OP is at a non-profit, the culture may be a little different.

      I work at a non-profit that has seen exponential growth in the last 15 years. The Powers That Be in the European offices are finally on board with the 20th century, and now we in the states are pushing for the money to enter the 21st. Because we are a non-profit operating in dozens of countries, we have financial and procedural audits several times a year.

      One of the key points the auditors gave us in 2006 was a need to document everything, and so we've all been creating procedural manuals as we go. In about 98% of cases, this hasn't so much made us feel replaceable (of course, we're overworked and underpaid so we know the organization needs us) as it has really improved some of our most stupid processes.

      Case in point: in December, 2006 I was told to write a manual describing a process that had evolved for dealingw ith customer satisfaction surveys. I wrote the manual and went away for Christmas. While I was gone, my boss used my manual to do my job and discovered that it was a minor miracle that I ever managed to do it, let alone to do it in a timely and efficient way. Result? Increased budget and technology infrastructure for our department.

    58. Re:Tough project by jollyreaper · · Score: 1
      Hi, OP here.

      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. True. As I said, that's the tough part. I'd just like to know the recommended tools and methods, assuming all that's taken care of.

      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. That's not how I'd present it to staff, obviously.

      The problem we have right now is too much of what we know is verbal and if you get the top experts in a room, they'll end up disagreeing about very fundamental facts concerning the business. To bring this back to the car analogy, this is like trying to perform maintenance and your mechanics can't agree on whether the engine is gasoline or diesel. It's like a space program not being able to agree on whether they're going to be doing everything customary or metric.

      As far as the organization goes, it is very successful at what it does, there's just twice as much effort expended to get the job done than what would really be needed.

      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. Exactly. And if management does not follow through with the support they promised, if the project falls into disuse and is abandoned, I can still apply what I've learned to the next job.
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    59. Re:Tough project by poot_rootbeer · · Score: 1

      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.

      You don't think this is a trivial issue for companies to circumvent?

      1. Offer a promotion to critical, but undesired, employee
      2. Have the employee hand over critical duties to more desirable successor
      3. Lay off employee under pretense of bad fit for new duties
      4. Profit!

      Note there is no '???' step.

    60. 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
    61. 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.

    62. Re:Tough project by TheSeventh · · Score: 1

      If no one else knows how how to do their job, then they are difficult to replace.

      If they are difficult to replace, they are difficult to promote.

      If no one else can do your job, you get to stay in that job and never move up.

      --
      Just because you're paranoid, it doesn't mean that they're not out to get you.
    63. Re:Tough project by WinCheers · · Score: 1

      First institute a ticketing system so you can measure how long tasks are taking and the volume of work put on the existing staff. Then as volume of work grows beyond the capability of the existing staff, the company will eventually have to hire new employees to help with the load. *That* is the time to document processes, for "training purposes". Promote the existing know-it-all to support manager and have him manage the n00bs and have him create documentation for them to follow.

    64. Re:Tough project by CrazedWalrus · · Score: 4, Interesting
      Absolutely agreed.

      I started a job as a IT supervisor about 6 months ago. There was very little useful documentation, and very little in the way of process. Everything was locked up in peoples' heads. The results?

      • Extreme pain when someone goes on vacation
      • Every time a particular issue comes up, that person has to drop what they're doing and go work on it, even if it isn't really their job description anymore.
      • Very little confidence that we're doing the right thing when that person is away.
      • Ludicrous amounts of time spent investigating something that a person could have told us easily.


      We had two very experienced people leave in the space of two weeks, and another follow shortly thereafter. Most of the people on my team are pretty new, and we had a hell of a time trying to make up for the knowledge that walked out the door.

      So what did I do?

      Set up MediaWiki, of course. Initially, upper management was skeptical and slightly against, but I did it in my spare time and populated a couple hundred documents into it myself. It took days of boring, tedious work, copying from disparate sources, grabbing emails with useful information and making them into a coherent document...

      The end result was something that, when I showed to the same upper management, they jumped. They made it standard operating procedure to document our processes, and even expanded the site to serve other departments. Amazing, considering it's only been around 3 to 4 months at this point.

      Look, I know people say that docs "decrease their value", but that statement isn't worth its weight in horse shit. The fact is that, if you are an intelligent, useful person, your value is in *improving* the process or product. If you're stuck doing the same thing over and over like a farking monkey, then you're not really worth much more than a farking monkey. Eventually your "vendor lockin" will become obsolete, and then you won't be worth a thing. A genuinely helpful, useful person can simply go on to the new thing and help make that better too.

    65. Re:Tough project by CmdrGravy · · Score: 1

      I quite agree that if your job or department are being moved to India or wherever then there's nothing you're going to be able to do about it but there is no point at all in you bothering to do anything to help the process. I also quite agree absolutely no one is indespensible and my point wasn't that not co-operating with this sort of knowledge transfer is going to benefit you in anyway ( because it isn't ) but that it will just make things a little bit more awkward for the people running the operation.

      I think you must be used to small scale businesses and not the large multi-national companies I was really referring to. Typically when I've seen this happen it's going to be your boss and your bosses boss on the line as well, large companies don't mess about when they undertake this sort of activity, so anyone thats left isn't going to have a clue who you are anyway and all your contacts are going to be in the same boat helping you paddle.

    66. Re:Tough project by drake+mallard · · Score: 1

      From the standpoint of business continuity, IT professionals need to embrace these types of concepts/projects. IT is so often looked at as a cost center, and consequently get hit with tight budgets and a never-ending justification for head count. So as an IT Director or manager, it would behoove you to document all of your IT processes, network architecture, server architecture, backup designs, etc. What is the company, your boss or you going to do when a regional natural disaster strikes (Katrina)? "Geez, I was so worried about losing my job that now that we need to recover in order to save all of our jobs, I do not know/remember how those disks were raided, where the backups are and where all of our VPNs are documented." Not documenting a process for fear of losing job security is dribble from the mouths of non-professionals. What if pilots decided pre-flight checklists threatened their job security?

    67. Re:Tough project by kent_eh · · Score: 2
      Around here, it went something like this:

      1) Management acknowleges teat we have some pretty broken processes that get in the way of us doing things properly, and generally piss people off. (All workers know that their workplace does stuff that makes their job harder/more frustrating than it needs to be)

      2) collect input about what processes are the most broken (no shortage of finger pointing here)

      3) in depth analysis of the most broken processes (step by step, department by department. This is a long and paperwork intense process)

      4) managers of all departments involved in the broken process meet to figure out how to deal with all the flaws identified in the process.

      5) the document coming out of step 4 becomes the procedure document and is cascaded to the staff. And put somewhere on the company intranet (with thousands of similar documents, each with a cryptic title)

      Repeat, until all processes have been looked at.


      The process falls apart a bit at the last step, because it's so hard to find the process document if you weren't around when the review happened. But it did staff get buy-in at the beginning, because we were all willing to admit that there were a lot of broken processes around here, and we figured this couldn't make them much worse.
      In that part, we were mostly right. Most of the processes did get smoother and less frustrating, although they did also get a bit more beaurocratic.

      --

      ---
      "I can't complain, but sometimes still do..." Joe Walsh
    68. Re:Tough project by grimmfarmer · · Score: 1

      The only mission the people I worked for were invested in was their personal gain at any means, ranging from outright theft (of donations to charity - how low can you get ?) to lying about their working hours, to using said working hours for personal business.

      Then your experiences and mine differ significantly. Sorry you've had to deal with the seamier side of the NPO/NGO world.

      So, were you particularly motivated to do a good job at it ?

      Sure: my (fairly adequate) severance pay depended on it. ;-)
    69. Re:Tough project by jollyreaper · · Score: 1
      Hi! OP here.

      We had two very experienced people leave in the space of two weeks, and another follow shortly thereafter. Most of the people on my team are pretty new, and we had a hell of a time trying to make up for the knowledge that walked out the door.

      So what did I do? Interesting! The last job I worked at, we divided the documentation between general company processes and working with our big software management system. When it came to the software, we had the manual but that was something few people referred to. So instead, we broke down the steps into precisely what we were doing for our company using our data and then made screenshots of every step and dumped them into Word. I then dumped all the files into the appropriate directories and had them displayed on the company intranet. As far as the mechanics of the process went, I think it was a stellar idea. As for implementation, that's when the company started falling apart. The overbosses were very lax in making sure department management learned this new management system, thus the training was poorly implemented and there wasn't much IT could do to force them into compliance. I mean, can IT force an accountant to do his job? Would IT even recognize when he isn't?

      So for all the people who talk about buy-in and compliance, damn straight I know that's the most important factor here. My only question is about the right tools. So for what you said, MediaWiki sounds interesting. I'll check that out.
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    70. 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.
    71. Re:Tough project by ContractualObligatio · · Score: 1

      you are definitely going to need help from a change management specialist

      You have just failed the basic test of giving advice to a non-profit. It is never guaranteed that taking on the cost of external people is a worthwhile spend of budget. "A bit more chaotic" does not describe a situation so bad that it qualifies for the "throw money at it" approach.

      My experience is that although process is important, the best place to start is by documenting what resources are available (whether people, websites, stationery) so that people can figure things out for themselves. Consider only a few processes, have only a few key stages in each, and to start with do not document those processes for people to see - this is just for your reference planning the wiki or other data store. Document the essential information that would support a review at those stages. If the processor or stage wouldn't warrant a review meeting, it's not important enough to document anyway. Make sure pressure is on from the top that things are being signed-off at the meetings or other appropriate checkpoint e.g. approving an e-mailed document. The incentive to managers is getting budget approval, avoid hassling phone calls from their peers, and generally getting a reputation for being against the cause of the non-profit as compared to helping it. This can all be kept very positive - this is where the senior buy-in becomes important so that participation is encouraged.

      This is why wikis do well. Processes, flowcharts, Visio diagrams - these are all time consuming to produce. And many people (including myself) often find them useless and clearly put together by someone with an inflated view of their importance in the grand scheme of things (sorry - that's the perception you risk creating). However, bullet lists, easy-to-fill forms, useful phone numbers and web-sites: easy to maintain, far more benefit than cost, and can genuinely make a difference in terms of getting people to do things the right way. It certainly helps them do their job, which is the key thing.

      So my suggestion is: process improvement takes time. Get people on board by first providing a really useful information store for them. Go down the wiki route, populate it it with as much information as you can, solicit key information from a selection of leaders and "switched on" administrators, dedicate time to maintaining it. Make it the default homepage on everyone's machine if you can. Get explicit permission to be spending time on it, give progress reports that praise the managers that help and gently chide the teams that don't contribute. Don't just focus on efficient operations, which other teams will not find as inherently satisfying as would a good IT shop - collect content that enables you to produce a monthly highlight of their achievements. If you're the guy that lets the field staff and the back-office staff know what a great job they're both doing, for instance, they'll be much more on your side.

      You should find yourself fairly quickly in possession of something genuinely useful that hasn't take up anyone's time much or pissed them off talking about processes they'd rather ignore. If the people are committed to the success of the endeavour (I'd hope so in a non-profit!), you're then in a far better situation to consider process documentation. You'll also know a lot more, and be able to frame more specific questions - your initial post is to be honest a bit vague.

    72. Re:Tough project by tripwire45 · · Score: 1

      Agreed. Wikis or SharePoint aren't the immediate answer although they eventually can be part of your solution. The first step is to identify the types of information that need to be gathered and start a process of organization. Develop some sort of framework that you'll put content into when collected.

      I had a job working for a bunch of software engineers who didn't have their process documented. Actually, about five different teams had been combined in an enterprise environment and they needed their old intranet sites to be retired, whatever still useful information from those sites to be preserved and a new team collaboration site to be constructed within SharePoint Portal Server 2003. I was tasked with making that happen for them.

      Probably the biggest challenge was to get all of the information holders to talk to me and provide me with the information I needed. While they appreciated the fact that they no longer had the burden of writing documentation themselves, they didn't want to take the time out from their projects to work with me. Actually, about half of them were more than available to approach me with their requirements, but the other half needed to be "prodded" into action.

      At the end of 9 months, I had their SharePoint site collection constructed and on my last day (sadly, the lot of a contract worker is that you're not forever) I found out that they all very much appreciated the work I'd done, creating the process documentation more or less out of thin air.

      Today, I write help documentation for a different software outfit, but I still miss documenting process rather than features. It really is (at least for me) a very satisfying job.

    73. Re:Tough project by baggins2001 · · Score: 1

      We have done the same thing within our organization and it has had it's benefits. The only downside is that wikis get information plastered all over them in the strangest places. I have been looking for something that would allow for the simplicity of a wiki, but that can be structured.
      I find that sometimes wiki's are like the early fault tree analysis software, if one person did it, then everyone could follow it because they usually learned the organization worked. If everybody did it then nobody could follow it.

      --
      He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
    74. Re:Tough project by UncleTogie · · Score: 1

      Improving the process = making it more efficient = making it require less manpower = increased capacity = PROFIT!!!

      Unless said profit trickles down to the lower levels of a company, it'll be hard to motivate a worker with that one. Most people could care less if it means their boss is suddenly able to get that new yacht he always wanted while they're still driving that '89 Geo Metro.

      --
      Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
    75. Re:Tough project by apt142 · · Score: 1

      Improving the process = making it more efficient = making it require less manpower = layoffs. Again, no incentive to cooperate, and every incentive to sabotage.
      If this was a for profit, I'd say, you're probably right. But since it's a non-profit the rules are different. This sort of mentality just doesn't carry over.

      Here's the primary reason:
      Business are all about a product they can see to the most amount of people for the most amount of profit.

      Non-profits are about doing the most they can towards their goal, whether that's a product or a service. They must do it with X budget.

      The difference is this: When a for profit looks at improving a process the improvement better result in a better bottom line to cost ratio (Higher Profits). Otherwise, why do it?

      For a non-profit improvements in process almost always result in a shifting of resources. IE, it frees up time from one employee so that he or she can focus on something else.

      This is primarily because non-profits often work with a fixed budget. They have X to spend on resources, etc. They'll spend it no matter how efficient or inefficient the system is.

      I've worked at a non-profit for a number of years. I've automated a lot of internal processes that used to be done by hand. I'd estimate that in a for profit I might have cost quite a few people their jobs over the years. Here, I'm held in high regard because I've eliminated grunt work.
    76. Re:Tough project by SanityInAnarchy · · Score: 1

      Something that is easy to replace is less valuable than something that is hard to replace.

      Something that is easy to replace is less risky than something that is hard to replace. And if you're risky, they might just get rid of you and replace you with a bunch of lower-paid, less-risky people.

      Improving the process = making it more efficient = making it require less manpower = layoffs.

      Depends what kind of company it is. Try this: Making it require less manpower = doing more with the manpower you have = more money coming into the company = you getting paid more.

      Of course, it could also mean what you say. I'm glad I don't work at that kind of company. Where I work, I love nothing more than to engineer myself out of a job, and move on to another project.

      Case in point: Currently working on some system administration, which is actually an interesting problem as we move to Amazon EC2. At some point, enough of this will be automated and out of my hands. But rather than freeing me up to be laid off, it frees me up to work on development -- to join the team which is actually developing programs to run on that EC2 cluster. If the web backend process gets too efficient, to where they don't need me working on it, maybe I'll work on an iPhone interface.

      And I have stock options, which means that if I drag my feet and slow down the process, I'm only hurting myself.

      --
      Don't thank God, thank a doctor!
    77. Re:Tough project by electroniceric · · Score: 1

      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.
      This is built on two fallacies:
      1) Documenting a process makes it easier to replace people. That's almost invariably untrue. If someone is doing something complex enough that it needs process documentation, it's unlikely that an outsider can just step in and do the job without learning most or all of the supporting knowledge that the current worker has. At the very least, process documentation goes along with training, and in fact most regulatory and quality-assurance regimes such as ISO or CMMI, or the FDA's Quality System regulation require that both be there for all employees, whether or not someone has cross-trained for a particular position.

      2) People should want to be irreplaceable. Being irreplaceable may potentially keep you from getting fired (provided what you're doing remains unchanged and important to the business), but it can also keep you from advancing or leaving something you don't like. As with the example of the person who worked in the factory, in a well-run business people don't need to hoard knowledge to feel job security. If a business will fire you because you're not the only one who knows something, it would have no qualms about firing you for some other reason, so the "irreplaceable" knowledge is a pretty weak line of defense.

      It's also worth remembering that clear process documentation is an essential part of software development, both in the sense that it makes what you're doing clear to the developers so they can propose requirements and software behavior, but also (and often more important) it forces the doers to come to consensus so the software developers can actually implement something that's agreed-upon.

      Process documentation almost invariably represents a sound investment, both for the business, as it retains institutional knowledge and ensures continuity, and also for the worker, because it helps clarify expectations and needs.
    78. Re:Tough project by apt142 · · Score: 1

      I work at a non-profit. We've been wanting to set up some standards for positions as well. We suffer from a lot of turn over. Additionally, getting our culture to adopt something like this is pretty difficult.

      We're doing a number of things to combat it. Culturally, we can't get anybody not in IT to document anything at this point. We're going to roll out a Mediawiki fairly soon. It's intended for another process but, I hope it will be able to take on this role as well. I've been messing with them a lot documenting some of my projects and its a great tool for documentation.

      Another thing that I suggest is that IT document some of what the users are responsible for. At least as far as IT goes. We're looking at setting up a database of position titles and associating all the access that those titles should have in our various systems. This really benefits us when it comes time to replace one name on the org chart with another. Secondly, it gives us a vague idea of what that person does in the organization. In the short term this could be good strategy for you.

      As one Non-profit IT person to another, it would be good to have a contact out there in a similar situation. Feel free to contact me. Add @gmail.com to my user name.

    79. Re:Tough project by jollyreaper · · Score: 1

      However realistic your observations might be in light of modern corporate "greed culture" (which is different how, from 19th-century "greed culture"?), your pessimistic attitude and lack of treatment of a core criterion betrays the fact that you've never worked for a non-profit. Non-profits can have their own special kind of insanity. I like the idea that maximization of shareholder wealth is not the bottom line but with the critical need for fundraising, it can feel just like the marketing/sales dynamic of a for-profit. :)

      I own an IT consultancy that has worked for somewhere between 40 and 60 NPOs in the last several years, among other clients. Call it our "social mission". In contrast to the fundamental jadedness of your diatribe*, people working (not volunteering: working) for NPOs are typically 1) invested in the mission, 2) invested in the mission, and 3) invested in the mission. There's not too much ego going on, there...at least not below the Executive Director level. These people are, by and large, dedicated to the organization and, I suspect, would be more than willing to participate in a documentation initiative. Of the few NPOs we've kept There's egos all throughout the organization but that's no different from for-profits. The biggest difference is as you described, not a lot of money to waste on extravagance, at least the same way a for-profit can get away with. There's significant review and scrutiny that a private company does not experience, an accountability for spending the dollars wisely.

      I guess it comes down to this, really:

      1) process documentation is a necessity of business continuity (I'd be remiss as a consultant if it weren't included in my operational continuity plans for clients); And that's one thing our auditors have dinged us on, this is something we need to have to meet our obligations and requirements.

      * Dude: I've been laid-off, too, by the Big National ISP That Ate the Little Hometown ISP Where I Worked(tm), so I know what it's like to write "thanatopsis documentation". Ha! I'm so going to borrow that.
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    80. Re:Tough project by apt142 · · Score: 1

      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.
      Amen! Let me introduce, "The Certification." One of our systems is quite well suited for the work we do. Very well suited in fact. It's got lot of bells and whistles and it supposed to keep a lot of the data we need to function. The problem is that about 2 years ago nobody knew about the bells, the whistles or even the friggin' on button. We started a process where anybody who wants access needs to pass a "Certification." When we turned the system on, we "Certified" everybody. It's been very, very effective.

      The certification process is really a little bit of one on one time with somebody who has used the system for a bit. Followed by quiz of about a dozen questions. Once they get the answers to that and turn it in, we give them an official looking certificate.

      It's basically a rubber stamp of approval. It's brain dead easy to get and kind of hokey. But, it's respected and it sort of fosters some education around the system. Certified people are willing to help the new ones get up to speed. And new employees really strive to learn their stuff for that extra bit of prestige.
    81. Re:Tough project by Anonymous Coward · · Score: 0

      Improving the process = making it more efficient = making it require less manpower = layoffs. Again, no incentive to cooperate, and every incentive to sabotage.
      See? That's exactly why an expert is needed to sell this to the staff. You need them to see the equation Improving the process = making it more efficient = people is more productive = we can produce more = we can make more money = we can give better bonuses. I suspect the issue is that most people look at the situation and say "sure, you can SAY that producing more will make more money and give more bonuses", but I'll bet management is really thinking "reduce staff while producing the same amount, or more, and make even MORE money" or even "outsource job to someone being payed a buck an hour, and make a lot more money". Unless management has a record of trustworthiness (is that an oxymoronic concept?), it is going to be a hard sell.
    82. Re:Tough project by apt142 · · Score: 1

      I'll chime in, since I'm currently working at a non-profit that works with non-profits. Generally speaking the people working in these organizations care a lot about what they do. They work hard for less pay than they could get at $megacorp. They often burn out quickly (3 years is the average employment length here, more in the IT dept). The ones that don't genuinely care are usually driven out by the low pay and hard work.

      I'm sorry I can't offer more than anecdotal evidence.

    83. Re:Tough project by huttarl · · Score: 0

      > 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.

      You're assuming that workers' primary goal is their own self-interest.
      If, on the other hand, the reason they are in the organization is that they are motivated to achieve the organization's goal (as is more likely to be true in a non-profit than a profit firm), and to do it sooner rather than later, they are likely to be motivated to make sure that (a) if they got hit by a bus, their work would continue, and (b) they are doing what they can to accelerate progress toward the goal.

      I work for a missions organization, whose members raise their own support. Most of us would be quite happy to be replaceable, and would love to work ourselves out of a job.

      Nevertheless, many of our processes reside only in one or another person's head, and getting them documented is hard work.
      I think the difficulties go far beyond self-interest.
      While most workers don't raise their own support, and some are not passionate about their companies objectives, they nevertheless get satisfaction out of meaningful, productive work. Few people are so cynical as to intentionally sabotage the fruits of their own labor.

      One difficulty with process documentation is that the I/O involved (documenting processes, and following the documentation) is boring, and doesn't feel like you're getting "the real job" done. For that reason, in my view it is *very* important that workers understand the connection between process documentation and the goals of efficiency and replaceability. Our devotional time this morning included Matthew 6, in which Jesus says that like grass, we are here today and gone tomorrow. If I got hit by a bus, I would certainly not feel better about it knowing that all I had learned was lost.

      People are not perfect, but they generally feel good about makintg a meaningful contribution. If you treat them like selfish brats, rather than professionals of substance, you are unlikely to accomplish much together.

      I think even from a standpoint of self-interest, people can be motivated to document processes because they see the benefits (and corresponding problems) for themselves when their colleagues do (or don't) document THEIR processes. For example when Joe at the next desk goes on vacation and nobody can fix network login problems, that's a big pain. Jim wishes Joe would document that process, and "in exchange" Jim is willing to document some of what he does. And so on.

      One question to ask here is, what's wrong with oral transmission of knowledge? (The OP implied it was inferior.) Yes, I know it's not durable, and not consistently accessible to a large group of people. On the other hand, written knowledge takes a lot of time and attention to write, to update, and to read. Oral transmission can be done on-the-spot, as needed.

      I think the point here is to discriminate between situations where written documentation is really required - e.g. because of a heightened need for consistency and durability - and situations where oral transmission is good enough. This translates into less drudgework, and a better chance of successfully documenting the processes that really require it.

    84. Re:Tough project by cptdondo · · Score: 1

      I tried something similar. We seem to work on the same thing over and over; documents get attached to emails and mailed around collectiong changes. Eventually something comes out of the process, but no one is really sure that it's correct.

      I spent a couple of days moving stuff to MediaWiki. Everyone loved the concept - until they got to the editor. Big Screeching Halt.

      We're talking Word here folks. Everyone is so used to the "hit enter and take whatever defaults Word pukes up" method of formatting documents that nothing else will do.

      Until I can get a WYSIWYG front end to MediaWiki it ain't gonna fly here. :-(

    85. Re:Tough project by mattlscc · · Score: 1
      I agree that MediaWiki is the best overall answer...

      Here are my main reasons:
      1. Open Source
      2. Has been proven to handle mass amounts of data with Wikipedia
      3. Expandable / Customizable
      4. Great historical views of documents
      5. Easy for both technical and non technical people to pick up
      6. Actively being enhanced


      I like your argument about people that say docs "decrease their value"... the only problem is I believe the people who think that docs decrease their value are most likely not so intelligent and no so useful after all. This makes them worried that once their processes are documented it will show to everyone how easily they can be replaced. Which is probably true for the vast majority of IT people. I have found there are only a few highly intelligent people at most companies that are truly irreplaceable (even that is debatable).
    86. Re:Tough project by vanyel · · Score: 1

      In my case, the toughest part is organizing it in a way that you can find what you need later, particularly in the early stages when you're doing something new and not quite sure how it's going to fit in. There are often several paths you could be following when you want to find something, many of which you don't realize you'll be following when you're entering the info.

    87. Re:Tough project by CrazedWalrus · · Score: 1

      The markup is a bit rough, but they do have some javascript buttons for the more common stuff. Trouble is that it inserts all of the markup visibly into the document.

      I keep expecting people to come back and tell me it sucks, and they haven't (yet). I figure if the friggin world can figure out Wikipedia, they can just as easily manage my copy of the same software.

    88. Re:Tough project by Lutya · · Score: 1

      I think the key in talking with the people and get them on board is to describe to them the key reasons why you want to document things. Those being: Ensuring activities are done the same way every time, and to optimize the processes to find way to make them more efficient. If you want the documentation to be useful, then whatever method you use to document it needs to be easily accessible to everyone (like the Wiki or a webpage) and have some control mechinisms so processes can't be changed on the fly. Which means you need an change/approval process - an easy one, submit to an process email account or a web based CR application.

    89. Re:Tough project by permaculture · · Score: 1

      There's a great photo here:

                You can't force people to follow directions they deem arbitrary.
                http://www.michaelsalamon.com/user-interface/procedurally-enforcing-workflow/

      Be sure to explain why a certain procedure is used, and specify what can go wrong if shortcuts are taken. Not just 'here's the way it's done' but also 'and here's why we do it that way'. This should increase compliance.

      --
      Environmentalism is the new Victorianism. Everyone ties on a green corset and pretends we're virtuous.
    90. Re:Tough project by Anonymous Coward · · Score: 0

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

      Actually quite the opposite is true. If you can't be replaced, you will get a promotion in order to make you happy while at the same time you will be assigned people to to be directed by you (since you have some knowledge they can grab from you). It is a sure way to make you happy and reduce the risk that you find a more compelling job.

      Successful managers never teach the people they manage. They simply make them work a lot and explain what they did and why it failed. Being successful as a manager means your people perform their job perfectly without supervision, which means you are no longer needed. So no successful manager gets promoted. You need to shoiw mixed signals (successes and defeats) and a lot of effort.

      Also the people you manage can't have disparate abilities. You can't have top performers and poor performers or otherwise you will be forced to fire the worst performers and hire more top performers. Eventually all the top performers will perform their jobs without a wrinkle and you will no longer needed. So the top performers are the ones you need to fire, but make it look like you are firing the worst performers.

      How do you do that?

      First, tell your manager that the *excellent work* was done by the worst performers and vice versa. Top performers will not like the idea, so you will need to hide information and lie. Once that is done, you will require the worst performers to learn from the top performers. They owe you one, so they will need to cooperate.

      You can continue getting promotions this way until you retire, using this simple algorithm.

    91. Re:Tough project by jafac · · Score: 1

      This is a cultural problem, and you could run into resistance from just about any direction, from; "I don't want to do it" to (LITERALLY!) "If I write this down, then anyone else could do MY job!" - and yes, I have heard people literally make that argument, word-for-word, without realizing how they sound. (while for most people, this is just the underlying argument, and they come up with a more complex rationalization).

      The way to beat the rationalizations is: Get GOOD TOOLS. The better your tools, the less people can use bad tools as an excuse to not comply.

      Worse than having non-compliant staff, is a management that SAYS they're on board, but when it comes to doing their share (authoring, reviewing, authorizing documentation) - or when it comes to doing the VERY hard work of enforcing rules (" you _SHALL_ write-up the changes to this process in a revised document, hold a review-board meeting, get buy-in, and approval, or you _WILL_ be fired.") - then you get a half-assed solution, and let me tell you, when half of your staff is working hard to document processes and manage your company's brain-trust, and the other half is slacking off, all that documentation is not worth the effort, because the documented process differs from practice.

      When this stuff works; when everyone is competent, and everyone co-operates, it works really well.
      You also need to TRAIN your staff.
      You also need to COMPENSATE your staff well; in order to retain that expertise. High employee turnover is the kiss-of-death for this business methodology!

      When this stuff does not work, it will paralyze, then strangle your business into a slow death.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    92. Re:Tough project by jollyreaper · · Score: 1

      done!

      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    93. Re:Tough project by palak · · Score: 1

      Yes, process documentation helps replace a person more easily...but it is important to note that management isn't just going to fire you because they have a doc instead of you. If a person is doing a bad job than you're going to get let go eventually.

      Process documentation does have a few key other advantages:

      1. management visibility into what the workers do - how many times has someone asked you for something without having a clue how much work is involved or asked for it in an unreasonable amount of time? with process documentation, people can help management understand what they are doing and how long it takes. This can also be good because it can show management how much value a person creates (I've even seen it get a person a promotion)

      2. process documentation is also one of the first steps in taking a systematic approach to process improvement. There is a new industry called "Business Process Management (BPM)" which focuses on enabling companies to improve their processes as a key competitive practice. we've all had headaches from the work we have to do or even the people we have to work with (such as signoffs from 4 different people for no reason) and once you start documenting, you can start improving.

      Some people are commenting that it isn't in anyone's interest to do this type of project...that simply isn't true. There will always be those bad apples that resist change and will make it difficult but process documentation help everyone in the end and helps keep our companies efficient and effective so it can keep making money and pay for our salaries.

      I use a tool called Lombardi Blueprint. It is a web 2.0 app that combines a wiki, workflow diagraming, and chat and more so I never have to worry about that whole documented-once-never-looked-at-again-huge-stack-of-papers-collecting-dust issue. It's also got a couple of cool features like map view and automatically creates PowerPoints to help out with #1 above. they give away completely free accounts so i'd recommend you check it out.

    94. Re:Tough project by Anonymous Coward · · Score: 0

      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.


      Actually that's exactly what we did in our last project. All our analysts had to define all the business concepts of the project we were building in a Wiki. It took 10 analysts more than 6 months. The result was awsome, we knew more than we expected. About in 10% of the concepts we had concept clashes which were really helpful in identifying what at least conceptually couldn't possibly work. All this before a single line of code was written, which we considered a great success because of all the time and money we saved.

      We could implement what we correctly understood and postpone all the concepts for which we had no idea how to fix. We could check and double check with the business people so that our conflicted concepts would get fixed, eventually. And all this without any hassle.

      Not only that, our processes were documented in SVN. I wouldn't recommend that. Very hard to find, update, relate, keep in sync, etc. Eventually we realized we could use the Wiki instead. Problem solved once and forever.

    95. Re:Tough project by jollyreaper · · Score: 1

      I haven't looked at mediawiki yet. I know wikipedia has the GUI editing buttons, just like gmail. You're saying nobody's ported this kind of functionality into mediawiki yet? Surprising.

      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    96. Re:Tough project by sckeener · · Score: 1

      The same reason most people want to be promoted.

      Increased benefits and paychecks... That's enough motivation for me.

      If I document the stuff I hate doing I can eventually have someone under me do it instead.


      I think you missed my phrase...'if you are happy where you are'

      If you need the increased benefits and paychecks, then yes go for it.

      I like the people I am working with and I have all the benefits I want. An increase in salary would be nice, but as long as I am meeting my needs and able to save then I don't have any need for more.

      If you are not happy, then continue to strive for it. For others, happiness comes from being happy with what you have.

      --
      "Only one thing, is impossible for god: to find any sense in any copyright law on the planet." Mark Twain
    97. Re:Tough project by myowntrueself · · Score: 1

      TFA says:

      I have a nice new IT job with a non-profit.

      You say:
      You need them to see the equation Improving the process = making it more efficient = people is more productive = we can produce more = we can make more money = we can give better bonuses.

      See the difference?

      Non-profit = being more productive does not make more money = no matter what you do there will be no bonus.

      --
      In the free world the media isn't government run; the government is media run.
    98. Re:Tough project by Amouth · · Score: 1

      you are thinking from your own personal point of view.. and if that was your attitude towards change you wouldn't last long in a changing envoriment. I work with companies that have doen this every day.. some go over board some do it right - we even teach them ways of doing it and help facilitate it.

      one key thing is never look at it as "if you where hit buy a bus/beer truck" - that is when people feel they are writing their own jobs so they can be replaced.

      you have to take to a level where they see value - suchs as starting with complex tasks that eat away at their time and make their job's annoying. you take that task and you proccess map it and you stream line it and then you document it. once you can show that the proccess works the person will be more than happy to start doing it for other tasks. At that point you can start to put them together to map out everything and see where you need more documentation.

      it doesn't always lead to layoffs - that only happens when people up high don't undertand what is happening. and normaly it is a very short sighted thing to do. i will say alot of times it results in reorginization at diffrent level's.. but that can be very good if it is going to help effecinecy.

      and the comment of a single employee has nothing to gane and only something to lose - means that that employee doesn't quite undertand what work is and has no motivation to work for that company. all they are looking at is i do X and i get paid Z.. if they would realize that by documenting what they are helping facilitate improvement, which will help them do C and make V.

      things change - people need to undertand change - this is why you need people who undertand people and undertand change to facilitate the change.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    99. Re:Tough project by Anonymous Coward · · Score: 0

      Here's how it played: for ISO accreditation we were required to document everything we did. Apparently it guaranteed quality.

      Absolutely not. ISO 9000 guarantees consistency, traceability & auditability.

      You can be ISO 9000 certified and still make a crappy product - all the products coming off the production line will be consistently crappy. Or you could be ISO 9000 certified and consistently make great products.

      It's like audited financial statements. The accountants certify that the financial statements are accurate, but the accountants don't care if the financial statements show profit or loss (provided the accountants' bill gets paid!).

    100. Re:Tough project by plague3106 · · Score: 1

      See? That's exactly why an expert is needed to sell this to the staff. You need them to see the equation Improving the process = making it more efficient = people is more productive = we can produce more = we can make more money = we can give better bonuses.

      Except that the OP works for a non-profit, so there is a good possibility there are no bonuses.

    101. 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!

    102. Re:Tough project by skarphace · · Score: 2, Interesting

      I work at a non-profit. We've been wanting to set up some standards for positions as well. We suffer from a lot of turn over. Additionally, getting our culture to adopt something like this is pretty difficult.

      We're doing a number of things to combat it. Culturally, we can't get anybody not in IT to document anything at this point. We're going to roll out a Mediawiki fairly soon. It's intended for another process but, I hope it will be able to take on this role as well. I've been messing with them a lot documenting some of my projects and its a great tool for documentation. I also work for a non-profit that has a little turnover problem. A wiki is a great way to give the organization some form of continuity. It works well except for the problem people have been pointing out a lot in this discussion. Getting people to use it is very difficult.

      I think the main hurdle to adoption is that people don't want to learn markup. Even though the markup is quite simple, it's still a resistance factor. Everyone else that has bothered to learn it has made amazing strides in centralizing their department's documentation. A wiki is sure better than a folder with a bunch of Word documents in it.

      A simple training session may just give it the kick in the pants it needs.
      --
      Bullish Machine Tzar
    103. Re:Tough project by Anonymous Coward · · Score: 0

      I work for a not-for-profit, and we had *fantastic* bonuses last year. Non-profits and not-for-profits still need to recruit, after all...

    104. Re:Tough project by brechindo · · Score: 0

      No incentive? How about that paycheck you receive every 2 weeks? Isnt that why they pay you - to work hard? BTW, Im in tryout stage right now for a promotion at my company right now. But even if I wasn't, hard work + documentation == impressive results == doors open through the people you've worked with, and in particular the one's you've worked under. So when your boss leaves for a better company, he discreetly dodges the no-recruitment clause and "invites" you to apply for a job under him at the new place - and that's when you negotiate for that promotion or raise. I know it's popular to blame corporate culture for lack of career advancement, but in my experience the single biggest problem is the unspoken one - lazy Americans. Too much entitlement mentality, none of the old Protestant Work Ethic anymore.

    105. Re:Tough project by ryanscottjones · · Score: 1

      #1 threat to America: Bears. #1 threat to corporate America: Buses. #1 threat to the universe: The Chicago Bears' bus. I could probably do something with Jerome Bettis, but you get the idea.

    106. Re:Tough project by dheltzel · · Score: 1
      Well let me tell you my story. A little over a year ago (a week before Christmas!!), my old company laid off 1/3 of the employees to try to save cash and boost the stock price (I doubt it did either, but the new CEO had to look "visionary", I guess). Anyway, they picked 1 person from each department plus the sales force to dump (yeah, it sounded stupid at the time too). I was the IT person sacrificed, and I am sure glad I was. The market was HOT and I was only out of work for 6 weeks (I had more than 5 months salary and benefits as part of the severance). Anyway, I got paid at 2 jobs for a 4 months and boosted my saving a lot. Plus, I got out of that miserable company (you can imagine the moral sucked). My boss left a few months back, but he got no severance like I did, so I was the lucky one.

      Anyway, I'm pretty sure one reason that I was picked for the layoff was because I was the only one who documented anything at that company. I made a fabulous portal that everyone in the company used, but only I knew how to operate. I put all my docs in there. I do hope they can keep it running. (VBG)

      I've now got a far, far better job and my old company's stock is trading at about 1/2 what it was after they laid off everyone. Karma's a bitch, huh. I feel bad for the people left behind, but documenting my work paid off for me, and opened the door wide at my new company, where my initiative to document our processes has gotten me a lot of recognition and I'm only too happy to keep putting all my knowledge in our company wiki. I'm not afraid of anyone letting me go, if they are that stupid (or desperate for cash) I don't want to be there anymore anyway.

      Excel at what you do and if the company you are currently working for doesn't want you, lots of other will be lining up to hire you. Don't be afraid to share knowledge (verbally or in docs). It makes you look smart and you'll look great to management.

    107. Re:Tough project by Britz · · Score: 1

      What you are writing about is how it *should* work.

      But many people are happy doing the same stuff over and over again and feel secure in it. They are into informal company politics and will fight you to the death if you as much as threaten the "status quo" in that respect.

      You will come across those people at some point in your live. Maybe even in that very company. Maybe not in the IT department, because you have many young people there.

    108. Re:Tough project by CrazedWalrus · · Score: 1

      Oh, I've met them, but they're usually people who have been there a thousand years and are just waiting to retire. I'm not worried about them, and usually, neither is management. We're trying to make the company better for the future, which these people simply are not part of.

      In smaller places, this is a little more difficult because the politics are a bit different. Either way, sometimes the way to deal with these people is to just ignore them, make as much progress as you can without their help, and if it comes down to it, mention to their boss that they're impeding a high-value project. Put it nicely, spin it non-confrontationally, but just put it out there that this person isn't cooperating. If they can see the value of what you're doing, the problem will usually resolve itself.

    109. Re:Tough project by beejhuff · · Score: 2, Interesting

      I concur. I own my own business and happily reward our employees when they exceed the expectations that they and their managers set out each year, as I think all employers should.

      At the same time, improvement is EXPECTED. I will not pay anyone the same wage to continue doing the same task at the same rate for any reason year after year. To maintain their pay, employees should be expected to demonstrate improved performance, or employers will (and should) seek out employees that will. This should be a fair level, of course, and it should be equally applied to all employees, but the notion of entitlement that some people display (oh I have this job, so I should never be expected to do more than what I did on the first day) is patently ridiculous and saddening.

      Think about it - do a businesses' customers expect more for their dollar every year? Do shareholders expect growth year after year? Of course!

      STASIS = DEATH

      If you're a capitalist in this system, failing to constantly improve guarantees your doom. If you're a worker in this system, don't fool yourself - there is no job security - always be improving or be replaced by those who will.

      --
      Bryan "BJ" Hoffpauir
    110. Re:Tough project by QuestorTapes · · Score: 1

      > 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.

      Maybe not.

      One technical tool that can help with this is a video camera.

      We had to document some -extremely- detailed business processes on one project a while ago. One project manager came up with the idea of videotaping the discussion sessions, and those videos were very useful forms of knowledge transfer.

      Have Joe, the guy who does this, explain it to Jane, while actually walking her through the process, and video it. Encourage Joe to explain things as he does them, and encourage Jane to fill in the blanks by asking questions. Then have a third person watch the video, and add his questions, for a final video walkthrough.

      Then you can document the process from the videos, and archive them for future reference.

      This also helps if Joe is being obstructionist, because he's captured on video for his manager to see.

    111. Re:Tough project by Grygus · · Score: 1

      If your cattle - I mean, employees are so easily gotten rid of and replaced, why bother documenting at all? The entire point is to get the knowledge from your best/most senior employees before they leave. This is a big trend now because company loyalty is a thing of the past and so turnover is higher than it used to be. Show me an office where most of the people have been there for more than five years, and I'll show you a government office.

    112. Re:Tough project by Greymist · · Score: 1

      Something I've noticed at work is that newer members of the IT department are far more willing to document than longer standing ones. Part of our bonus review at work was keeping the documentation up to date and everyone hated how we were doing it so I set up MediaWiki in my own time and migrated data into it. The old standing staff (apart from me) are very negative about a new way of documenting (not that they were positive about the old way) but the newer staff who "don't have as much knowledge to lose" jumped at it and whenever they learn something new will put it up in the wiki.

    113. Re:Tough project by meregistered · · Score: 1

      While my 12 years in business related IT may not qualify my opinion above your opinion I strongly disagree that people lose value when their job duties are known.

      I agree that a large part of documenting job duties and work processes is to make people more easily interchangeable. However doing something does not equal doing it well. What it does accomplish is return the focus of the work force toward quality of work.

      If you know what processes someone is following to accomplish the documented duties it is much easier for you, or that person to see flaws in the processes and fix them. It is also much easier to recognize when someone is going beyond the call of duty to bring value to the company. Of course it is also easier to see when that employee is not doing a good job.

      I suspect that corporations who don't value their employees will not get value out of such an effort regardless of how well it is done. Turn over & layoffs will be more likely with this company.
      On the other hand determining processes and procedures is, in my opinion, one of the best ways to bring success to a company that DOES appreciate it's employees. Turn over & layoffs will be less likely with this company.

    114. 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.

    115. Re:Tough project by Anonymous Coward · · Score: 0

      At the same time, improvement is EXPECTED

      Wake us up when the wages for nonexecutive positions start outpacing inflation. Until then, quit whining about how you're expecting more and more for less and less value while handwaving away the way that a capitalist market works.

    116. Re:Tough project by NevermindPhreak · · Score: 1

      I think that's only true if your company isn't growing. I've been promoted twice in the last four years. You have to strive to improve, but you also have to make sure you're in the right environment to use those improvements to your advantage.

    117. Re:Tough project by tuomoks · · Score: 1

      A good answer and good replies, mostly. No Wiki or any of these $xxxxxx packages can solve your problems! One thing I found a long (very long) time ago is that you can't compromise in documentation. I would change that "you need support" statement to "you only need the support of CEO and top management." The rest is, if not technically but politically, easy. But, the technology is there, frameworks and standards give a guidelines what and how, a lot depends how it is implemented. And today it is mostly IT, not much handwritten papers except signing them by your handwriting.
      Back to ./ users - it really is beneficial to all (of us) if the documentation is up to date. Anyone argues? But it goes much further than making our lives easier, it is a business necessity!
      IMHO the whole documentation problem is gone wrong - all vendors have different systems, methods and ignorant managers are buying one package after another without any idea what is the goal of documentation. Something has and will happen to documentation, again, because of the rules, regulations, laws, etc and because it really is one area in business where they can save a lot and be competitive. Don't hold your breath with current management!

    118. 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.

    119. Re:Tough project by Hognoxious · · Score: 1

      Is it possible to keep the documents in Word but use the wiki as the glue that holds it together? Alternatively, let the users produce Word documents and have IT convert them before upload - save as HTML then run through a script that strips out the crap?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    120. Re:Tough project by Hognoxious · · Score: 1

      If you can sell 20 widgets a day and it takes you 2 days to make 20 widgets, then yes, efficiency = more profit. If you can sell 20 widgets a day, but your inefficient process is still good enough to make 20 widgets a day, then being more efficient will just mean layoffs.
      And if another company can make 30 a day with the same input resources...?
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    121. Re:Tough project by Hognoxious · · Score: 1

      Good for the owners, but frankly, why should the employee care ? He's not going to benefit from it.
      Efficiency improvements can lead to job cuts.

      On the other hand, extreme inefficiency will take the company down, which definitely leads to job cuts.

      So, is keeping your job a benefit?
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    122. Re:Tough project by Hognoxious · · Score: 1

      This is primarily because non-profits often work with a fixed budget. They have X to spend on resources, etc. They'll spend it no matter how efficient or inefficient the system is.
      There's two types of efficiency - getting the same out, with less input, or using the same input to get more out. Nonprofits would hopefully tend towards the latter. You can spend a fixed 100$ but does that feed 10 homeless people or 200?
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    123. Re:Tough project by BVis · · Score: 2, Interesting

      No incentive? How about that paycheck you receive every 2 weeks?
      Which is the same amount no matter how hard I work. I can skate by doing the absolute minimum required to keep my job, or I can bust my ass for 100 hours each week; it doesn't affect my compensation in any way. Sure, it's *supposed* to make a difference come review time, but assuming you can even get a review (which seems to be becoming nearly impossible) your hard work will most likely not amount in a raise above 3%.

      Isnt that why they pay you - to work hard?
      No, they pay me to help the company make money.

      So when your boss leaves for a better company, he discreetly dodges the no-recruitment clause and "invites" you to apply for a job under him at the new place - and that's when you negotiate for that promotion or raise.
      No, he abides by the no-recruitment clause because 1) he doesn't want to get sued and 2) his new company won't take the risk that they could be sued as well. (This is also assuming you don't have a non-compete, which is unlikely; the non-compete also puts YOU at risk of a lawsuit. Just yesterday I heard from someone I know that a former co-worker of theirs lost a non-compete lawsuit and basically lost everything they owned.) Also, it's generally accepted that using the offer of a job elsewhere as a negotiating tactic for a raise or promotion at your current company is a bad strategy. If they give you the raise, you're resented as being mercenary and disloyal; if you're denied the raise or promotion, you're angry about it, and it's assumed that you therefore will be a less productive/cooperative employee. It's no-win; either take the other job or don't. Even if they do offer you a raise to keep you there, you've already demonstrated that the money is more important than your current job, which is never acceptable.

      I know it's popular to blame corporate culture for lack of career advancement, but in my experience the single biggest problem is the unspoken one - lazy Americans. Too much entitlement mentality, none of the old Protestant Work Ethic anymore.
      You're missing my point: it doesn't MATTER how hard you work, you will be treated the same way. This is why people blame the situation on corporate culture; it's become clear that hard work is for chumps, and the only way to get ahead is to either kiss the right asses or go elsewhere.
      --
      Never underestimate the power of stupid people in large groups.
    124. Re:Tough project by beejhuff · · Score: 1

      It's not exploitation - it's a quid pro quo. I award all employees a yearly bonus for exceeding expectations. All employees are also awarded yearly performance package improvements if they meet the mutually agreed expecatations. The expectation is that you improve and I improve the pay. If I don't fulfill my end of the bargain, I've failed in my part. If you don't you've failed yours. This is fair to me - does it seem that unreasonable to you?

      It's also specified up front - you're free to not take the offer. I demand of myself to continually keep improving. I expect the same of my team.

      --
      Bryan "BJ" Hoffpauir
    125. Re:Tough project by lousyd · · Score: 1
      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.

      Of course, if you're hard to replace then you can't be promoted.

      --
      If aspiration is a virtue, achievement cannot be a vice.
    126. Re:Tough project by Anonymous Coward · · Score: 0

      Want cooperation ?

      The suggestion that management doesn't see much usefull in their work usually makes them jumping like kids, praying for attention to explain the wonderful job they do.

      Mean, but effective...

    127. Re:Tough project by beezel · · Score: 1

      What are you guys getting promoted to? Am I the only one who notices that, well, there isn't much else to do in a company as their IT guy, other than maybe manage IT guys?

      If you're a support staff for a large company, forget promotion unless management gets you wet. There might be a couple tiers of seniority, but basically IT guy is IT guy. You might work on the web server, I might work on the mail server, but basically theres no where to go from there. I can't get promoted to Most Illustrious and Desirable Mail Server Admin. You can, however, get good at what you do and continue to get raises. And process documentation will help with that, immensely.

      Or, as seems to be the trend, find another company thats going to pay you more. I spent 5 years working for beans before reading so many of these articles/posts from people doing the same job making way more finally got me going. All it took was the threat of looking elsewhere, and i got a 35% raise.

      Back on topic, process doc is going to make *your* life easier. I can't count how many times I've had to go back and deal with shit "below my paygrade" simply because I figured it out 2 years ago and they always call me. Super lame.

    128. Re:Tough project by ePhil_One · · Score: 1
      I think you must be used to small scale businesses and not the large multi-national companies I was really referring to. Typically when I've seen this happen it's going to be your boss and your bosses boss on the line as well, large companies don't mess about when they undertake this sort of activity, so anyone thats left isn't going to have a clue who you are anyway and all your contacts are going to be in the same boat helping you paddle.

      Actually, I think this is exactly why you should. You are out on the market and need a reference, your old boss will be that much happier to recommend you if you cooperated and kept his boss off his back for those last x weeks/months. And if he lands a new job as a manager, he may need to staff up and he'll be looking towards his old team to cherry pick the best. Which of course assumes you are an otherwise desirable employee. If instead you are say, a Mike, technically competent but a disaster on execution, I've already vowed to never hire you again.

      --
      You are in a maze of twisted little posts, all alike.
    129. Re:Tough project by Icyfire0573 · · Score: 1

      Non-profit = being more productive does not make more money = no matter what you do there will be no bonus.

      Tell that to The Mozilla Foundation. They are a non profit that made quite a bit of money last year for having google as the default search engine. Non-Profit != no money

    130. Re:Tough project by the+eric+conspiracy · · Score: 1

      The expectation is that you improve and I improve the pay.

      That's fine, but what you said previously was:

      I will not pay anyone the same wage to continue doing the same task at the same rate for any reason year after year. To maintain their pay, employees should be expected to demonstrate improved performance

      That is rather different.

    131. Re:Tough project by NateTech · · Score: 1

      Summary: Make sure the processes are worth documenting before starting to document. This happens by getting buy-in from those who do the jobs... they have to write the document.

      Most people are worried when presented with this directive because they know innately that once they write what they know about their jobs down, they can be taken for granted by management and replaced with cheaper workers who can read the document and hit the ground almost running.

      Thus, there's a difficult road ahead with the workers -- convincing people that they're adding value and that their jobs will be more efficient and effective with procedures, is both difficult and sometimes -- inaccurate. People aren't stupid, and know this almost instinctively.

      --
      +++OK ATH
    132. Re:Tough project by billcopc · · Score: 1

      Maybe you live in a different part of the world than I, but around here, customers expect to get screwed a little bit more with each passing day. That's what we call inflation. That's why people need more money year after year - which of course leads back to more inflation but we're getting ahead of ourselves.

      Now I'll say this frankly: I don't know you, nor your business, yet I already have a bad feeling about it all. A lot of people just want to do what they gotta do, get paid and get out. That's probably not in-line with your way of thinking, but you have to respect that mentality because that's how it works everywhere else. Anything less leads to instability, high stress and excessive turnover. It's inevitable, and others have said it many times already: if you don't reward your tenured employees, they will find someone else who will. Experience matters!

      More importantly, employees don't suddenly lose their value as soon as they peak - they're not transistors, they don't get a die shrink every 18 months with doubled throughput. Humans are a limited resource, and the true genius of a successful business is finding new ways to maximize that resource, by creating more efficient tools or finding a new niche that is more profitable.

      --
      -Billco, Fnarg.com
  2. Operational manual by LiquidCoooled · · Score: 5, Funny


    (1) Avoid being hit by a bus.

    (2) Refer to 1.

    --
    liqbase :: faster than paper
    1. Re:Operational manual by phagstrom · · Score: 4, Funny

      (3) If all else fails, make sure you get hit by a PCI bus.

    2. Re:Operational manual by SQLGuru · · Score: 1

      I'd rather get hit by an ISA bus....it so old and slow, it's likely not to hurt at all.

      Layne

    3. Re:Operational manual by phagstrom · · Score: 1

      True and there are not so many bits flying around.

    4. Re:Operational manual by SimonGhent · · Score: 1

      Could they not just ban buses?

      I hear New York are considering this option...

      --
      simon
    5. Re:Operational manual by Anonymous Coward · · Score: 0

      Getting ISO 9000 certification:

      (1) Avoid being hit by a bus.

              1.1) Are you in the street? If not, goto 2.
              1.2) Are you in the sidewalk? If yes, goto 2.
              1.3) Are you crossing the street? If no, goto 2.
              1.4) Look left and right.
              1.5) Is a bus coming? If no, goto 2.
              1.6) Dodge the bus.
      (2) Refer to 1.

    6. Re:Operational manual by Selanit · · Score: 1

      (1.5) Refer to poster's sig: Yes I make mistakes. Don't we all?

    7. Re:Operational manual by tbfromny · · Score: 1

      Be sure to include the Avoid Death warning label on the manual.

  3. Shoot everyone. It is the only way to be sure. by Anonymous Coward · · Score: 0

    If you have no co-workers, no one can tell your secrets.

    Or, the other option is to shoot your boss. If you have no boss, you have no problem. Actually, just shoot yourself. Then no one has a problem.

    Luckily I'm just a computer program, and thus can't be shot. Does anyone want to play a game of Thermo-nuclear war?

    1. Re:Shoot everyone. It is the only way to be sure. by morgan_greywolf · · Score: 1

      Luckily I'm just a computer program, and thus can't be shot. Does anyone want to play a game of Thermo-nuclear war? No, you idiot. It's CHESS. Would anybody like the play a nice game of CHESS! The computer didn't want to play global thermonuclear war!

      Does anybody pay attention to anything any more? Sheesh.

    2. Re:Shoot everyone. It is the only way to be sure. by Anonymous Coward · · Score: 0

      Bah, I've never see the movie, however, I do know that the computer wanted to play chess. But you see, I'm a *different* computer program. Comprehend?

      I *like* killing humans. It is the only way to be sure.

    3. Re:Shoot everyone. It is the only way to be sure. by morgan_greywolf · · Score: 1

      Bah, I've never see the movie, however, I do know that the computer wanted to play chess. But you see, I'm a *different* computer program. Comprehend?

      I *like* killing humans. It is the only way to be sure. Oh, sorry -- Hi, Skynet. Didn't recognize you for a sec. :)
  4. There is no such thing as "Best practices" by Anonymous Coward · · Score: 0

    First, there is no such thing as "Best practices". Is there any practice better than any other, in any context ? The answer is trivialy : no !

    What you need is :
    1) Define the problem and the context
    2) To solve the problem and only the problem (i.e. don't create imaginary problems)

    Just don't forget : do not call the artillery if you have to kill a fly.

    1. Re:There is no such thing as "Best practices" by Hognoxious · · Score: 1

      Is there any practice better than any other, in any context ? The answer is trivialy : no !
      I don't know if any are better, but some are certainly a lot worse.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  5. from what I've seen by theheadlessrabbit · · Score: 1

    From my (limited) experience with small companies, employees all have their own work to do, and getting them to do something extra is just not going to happen. they will see this 'documentation stuff' as being your job, because it most certainly is not theirs (or so they think)

    get management on board, make it something that has to get done.

    most importantly, make it something that has a strict deadline! work that can be done 'when you get around to it' does not get done.

    Without support from management, this just ain't gonna happen.

    I would suggest actually running down one worker with a bus each night until the rest shape up and get on it.

    --
    -I only code in BASIC.-
    1. Re:from what I've seen by qwertzisnotazerty · · Score: 1

      i would second that ("get the management on board")

      one solution, even if a bit costly on the short term, would be to hire a group of people, just like for an audit, that goes from one worker to the other and does the job of documenting all the processes that are involved.
      since they are hired by the organization, i.e. by the management, it is also easy to give them beforehand some guidelines you'd like to be followed.
      another good thing is that since they are external, they won't assume anything in the processes.

      my 2 cents..

      --
      really?
  6. ISO for non-profits? by Naturalis+Philosopho · · Score: 3, Interesting

    Check with ISO to see if they have a program for non-profits. This is the type of project that you can't just pull out of a hat. You need an organization that's done this before for other sites.

    1. 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.

    2. Re:ISO for non-profits? by loftwyr · · Score: 1

      You may want to speak to QMI, they're the group that handles ISO9000 and 14000 registration. They also can refer you to organizations that provide training on how to manage they (rather huge) process of getting it all written down.

  7. sell them on certification? by JBL2 · · Score: 1

    If your IT department is getting their act together, you might be able to sell management on CMMI or similar certification (e.g., ISO). That's an external standard with a demonstrable (or at least quite plausible) ROI. That may be a little process-heavy for your taste, but it's something.

  8. A Mixed approche by Welsh+Dwarf · · Score: 1

    At my company, we have a mixed approach.

    A Company Wiki keeps track of often used Documentation, (Contact info, shopping lists, often used procédures), and a SVN Repository for everything else (project info, the weekly agenda (since we need to see older versions).

    That keeps almost everything in check.

    David

    --
    Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
  9. Make new ones by Anonymous Coward · · Score: 0

    I've always noticed that the current process is rarely quite what it should be anyway so I can get away with writing a new process and just document that. That way I don't have to deal with completely documenting anything old. All I have to do is make sure the stuff that doesn't make sense isn't in there as a fix in case somethings broken somewhere. Then I get to email all users about my shiny new process and I look important. With the asskicking I get daily its always nice to pull my ego out and stroke it back to full health.

  10. My experiences by Anonymous Coward · · Score: 5, Informative

    It's really hard to get people to write this kind of stuff. A wiki will work well for some people - developers and IT types particularly - but I've had mixed joy with non-technical types. I don't think it's the technology that's the problem, it's lack of desire to undertake the task and, in some cases, a wish to feel 'indispensable', which this process is trying to reduce. Some people find that very unnerving.

    Where there is no motivation for the group to start documenting, I personally try and lead by example. If I have a process or a system that would benefit, I write a small and clear document (I try and keep it to one side of A4, three at most) and store it on the network. Generally, it never gets looked at, but when somebody needs to know how to do something, it is there and they appreciate it. I also document other people's processes as and when I need to know what they do.

    After a while, and with some encouragement, people start to add their own documents and the whole thing starts to grow.

    It's difficult though. The worst thing is when you see a company that have invested a lot of time and money writing process documentation that is clearly useless. The danger here is having the false sense of security.

    It's also important to remember that the single biggest potential drain on a company is staff turnover, and this will always be the case, even if you have the best process documentation in the world. People are not cogs.

    That's my (limited) experience. Might also be worth noting that I'm not a manager, I'm a developer, so I am working with and influencing my peers rather than my minions.

    P.S. I hate Sharepoint and would not recommend it at all

    1. Re:My experiences by gbr · · Score: 1

      I really don't see why this is so difficult. No one is indispensable. If company policy states documentation is required, then it's required. Failing to do so is grounds for termination.

    2. Re:My experiences by coolGuyZak · · Score: 1

      It's difficult because you don't want to spook your employees. Handling process documentation with grace can mean a world of difference for company loyalty & morale.

    3. Re:My experiences by oldhack · · Score: 0

      I see that you have the "jihadi mindset". An engineer, by chance?

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    4. Re:My experiences by gbr · · Score: 1

      Why would it spook the employees? Tell them clearly why it's being done, and start. Documentation and process is part of every good project. Get used to it.

    5. Re:My experiences by coolGuyZak · · Score: 1
      Have you ever been pressured when someone looks over your shoulder? If not, you may be surprised that many people are. Most people are sensitive when questioned about their means and methods. Many see it as a performance analysis, and will adopt a more formal approach, to the detriment of any process analysis.

      So, observers should earn employee trust before executing the project. Not only does this foster a general candor (those that trust you tend to be more frank or cavalier with their attitude), but it can leave them feeling better about the process overall. This turns out great for the project at large, because the relationship can be used as a vehicle to

      • adjust business processes--changing their methods becomes a constructive goal, rather than an attack;
      • attract managerial buy-in--when employees speak positively about the project, it benefits politics; and
      • develop a rapport for IT services--doing well helps show that IT is allocating its resources wisely.

      Another way to look at it is presentation counts.

  11. I say go the traditional route. by spazmonkey · · Score: 5, Funny

    You could come up with new ways, of course, but why rock the boat. Just go with the tried and true way of handling these things in American corporate culture; Mandate all employees must stay away from buses.

      To accomplish this is quite simple:

      1. Create new management positions and dept. to determine and create new compliance metrics for appropriate bus avoidance.
      2. Create committee to determine and define best practices for avoiding buses.
      3. Hire PR firm to create awareness of above policies and create slick training videos to introduce employees to anti-bus methodology.
      4. Create HR sub-department in charge of enforcement and compliance to metrics with appropriate disciplinary board and/or retraining.

      See. Simple. Problem solved.

    1. Re:I say go the traditional route. by The_reformant · · Score: 1

      You forgot the quarterly self certification emails sent to all staff to ensure that they are up to date with any changes in bus avoidance guidelines.

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
  12. My approach by Doug+Neal · · Score: 4, Funny

    My approach to documentation tends to be:

    1. Put on to-do list
    2. Procrastinate
    3. There is no 3

    Don't know if this qualifies as "best practice", though...

    1. Re:My approach by laejoh · · Score: 0

      Don't know if this qualifies as "best practice", though...

      Mmh, item 2, perhaps from XP?

    2. Re:My approach by youthoftoday · · Score: 5, Funny

      There is no 3 because it's a non-profit...

      --
      -1 not first post
    3. Re:My approach by Anonymous Coward · · Score: 0

      Not "Best Practice", but certainly "Most Common"

  13. Build a collection of SOP books by Interfacer · · Score: 2, Informative

    Everything that we do on the process control network (big Pharma) is documented in Standard Operation Instructions.
    Those cover everything from installing and configuring a server, to user management, backup and recovery procedures, Policy implementations, ...

    The idea is that all procedures have to be validated in order to be allowed to use them, and if you have to deviate, you have to write a deviation report, and possibly ammend the procedure.
    The plus side is that everything on your system is documented, and can be trained by others.
    The downside is that it is a lot of work to make procedures for all normal operations.

    But if there is a major problem and you have to replace a server and bring up the network at midnight, it is comforting to know that it has been done before, and that whatever you have to do is documented.

    1. Re:Build a collection of SOP books by dodobh · · Score: 1

      If it can be documented to that extent, it can be automated. You just need to use the right tools to deploy systems.

      --
      I can throw myself at the ground, and miss.
    2. Re:Build a collection of SOP books by Interfacer · · Score: 1

      Not on our network.
      The process control software cannot be scripted.
      No unapproved device drivers or software is allowed on any of the machines that run that software.
      The software itself may only be installed manually. I thought of using things like windif to make an MSI file for deployment, but a whole lot of stuff in the registry is variable, and depends on lots of things.

      Then there is user management, which has to be done with paper forms and an audit trail.

      Backup is automated, but recovery can be a 24 hour nightmare, depending on which server we are talking about, with lots of opportunities to hose he entire network with one misstep.

      Unfortunately, there is little except making backups (and not even that in all cases) which can be automated.
      In other cases, it is a matter of QA and regulatory requirements to do things according to writtne procedures, with a paper trail attached.

    3. Re:Build a collection of SOP books by dodobh · · Score: 1

      I sympathise. You should still look at SMS for Windows, or cfengine/Puppet/BCFG/LCFG/... on the Unix side.

      Management likes processes, so push for ITIL and get automation in under that guise.

      --
      I can throw myself at the ground, and miss.
  14. hello, accountability anyone ? by nfractal · · Score: 1

    If you've got to just document the processes and experiences then tough luck dude.
    But it can come across as a decent accountability practice by have the staff update wiki's or some sort of periodical reporting system. There's a fine line between reporting your work and actually marginalizing yourself :)

  15. check the documentation by happytechie · · Score: 2, Informative

    we've had similar issues. I've found that once you have the process documented it's a good idea to get someone other than the author to run through it. We do this by rotating people on and off the various tasks. This means that after a year or so the entire team knows how to do any one job, all the processes are documented and well optimised and if anyone's hit by a bus we can move on. Of course it also means we can sack anyone without cause for concern but if you're good this won' be a worry for you! See if you can get a senior manager to run the jobs of the mail room clerk or something similar for a day!

    --
    --
  16. wikis by nsupathy · · Score: 3, Interesting

    You have mentioned wiki in your posting. Wiki definetly works, especially inside a controlled environment like a team/company. There has to be a strong management support and each individual within the company has to realize that it's there for their own good. But many tend to hide the knowledge to keep their jobs safe. The only way is to tie the wiki update to their performance review cycle. Based on my experience, mediawiki is good for static documentation. twiki is a nice collaboration environment, but you will need IT guys with perl knowledge to effectively maintain and explore new features.

    --
    #include std_disclaimer.h
    1. Re:wikis by dazlari · · Score: 4, Interesting
      I work in the IT department of a largish retail company and we have over the last 6 months undertaken a wiki implementation; at first as an internal trial and then to roll out to the great unwashed. We're using Dokuwiki (php based) which is quite easy to install an manage and has a great active on-line community which certainly helps at the outset. Take time to understand the wiki software world fairly well; use the The WikiMatrix to help you discover and choose.
      Some tips:
      • Start with only one area of the business and get it done well. News will spread and everyone will want to be on board.
      • Only deal with one individual from each part of the business. This centralises control and keeps some focus. If it's small and that means you then all the better.
      • Certainly do not keep information on the wiki that is likely to go out of date any time soon. Wiki's are best at creating lots of relatively static documents that can be easily corrected and added to. You don't want to be changing minute critical details on the same pages constantly, such as keeping contacts, products, or business transactions. That is crazy! That's what business databases are for and they're far superior for many obvious reasons.
      • Look to similar on-line wikis for structural concepts. Wikipedia, Wikibooks are good starting points. Link to the "empty" documents you want to create later as part of the early structural creation process.
      • Avoid utilising extraordinarily special wiki features too often as they often become cumbersome to maintain and will scare away many novice users at which the page may be aimed.
      • Be sure and test the wiki features out with several browsers!
      • Add the documents that are immediately usable first; don't just add them for the sake of completion. This will save you time and increase the return on time invested.
    2. Re:wikis by BuhDuh · · Score: 1

      Reading other comments I get a depressing impression of isolationism and self-protection - "If I document what I know maybe people will see I'm not such a hot-shot after all and I'll get replaced by ...."
      That said, I agree with this writer; we are a small ISP with a great team who all pull together, but unfortunately the desire to advance one's career inevitably leads to personnel churn. Our solution was to use MyBB on our staff-only web site. OK, this may not strictly be wiki but it nicely fills the need. I stress - we are a small organization - this may not work in the environment where suspicion and ego holds sway.

      --
      Enlightenment? It's just a flush in the pan.
  17. 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.

  18. Hmmm by Hognoxious · · Score: 4, Funny

    I think you work at the same place as me, except we're not a non-profit. Well, not intentionally.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  19. Forget about tools - start with aims by cheros · · Score: 1

    First you have to define an aim for this documentation that management as well as staff buy into. The simplest way to explain the need is repeatability and quality improvement: "if we write it down it'll be easy to teach new people if you're ill, and if something is wrong we can correct it" - don't forget to point out that process errors are not seen as human errors (and get management to confirm that).

    Now, your audience is really the staff - management needs metrics more than the processes. I have found that flowcharts work best (most people think visually), but don't make it all whizz bang with click through etc. Just compile a document series, and convert the most current versions to PDF and HTML (I'm assuming you have doc version management in place) - make them easy to access (like on an intranet with search abilities). And do not forget to introduce each new one, this will require training time.

    That's all I have time for, sorry.

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  20. Incident tracking and a Knowledge base by DuncanE · · Score: 2, Interesting

    Like you I have found the big bang, write it all down approach never works. Try this...

    When something "happens" its an "incident". This is logged - drill it in that nothing gets done unless its logged in "the system". The incident in the system describes the problem or event or required change.

    You use incident tracking software for this. Think bugzilla as an example if you are a development team, but it could just as easily track help desk style issues (the internet is down, my password isnt working etc).

    Everything that happens to that incident is logged in the tracking software. Once a solution is found it is recorded in the tracking software and the problem is closed.

    Then when ever a new incident happens new staff can then search through all previous incidents to find solutions. And certain incident solutions can be highlighted as common solutions or knowledge base articles if they were for a major change.

    Also spot checks can be done by you or relevant leaders/management to confirm that the staff that solve problems are recording what they did (much more easy that checking they updated some large process file).

    Over time your incident history and knowledge base will grow to be a reliable resource of your organisations IT knowledge.

    (There is a couple of things that are missed in this process, such as "test in on test system" first and "only implement production changes in quiet times", put these can be written on a massive sign in the office. Then anyone who doesnt do these basic things can be fired for negligence).

  21. 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.

    1. Re:Sharepoint weakness by Anonymous Coward · · Score: 1
      It's also a tool to ensure endless Microsoft lock-in. Use FOSS instead.

    2. Re:Sharepoint weakness by snsh · · Score: 0

      The Sharepoint wiki is "not usable"? We've been using it the past year for documenting our server setup and changes. The sharepoint wiki site is one of the few tools that Microsoft got right. It's simple, basically letting you edit, scroll, and click on links. It does not distract you with smart tags, office integration, or XML. And by default it does NT authentication, which is transparent in a typical microsoft shop.

      The Sharepoint wiki markup does suffer from div-itis, and it doesn't have the feature set of Confluence, but it's great as a starting point. You put your data in, let it grow, show it to management (who tend to like it because it's gives them confidence that documentation is happening), and then later you can decide to keep it, or export the contents to some other platform.

    3. Re:Sharepoint weakness by Gopher971 · · Score: 3, Informative

      The main weakness with using Sharepoint as a knowledge repository is that the MOSS search functionality is extremely limited. The search used is the MS developed search, not the search that is used on their OS's or on MSN. When creating a knowledge repository or Knowledge base always ensure that you use a platform that allows you to integrate a search engine.

      The message is brought to you by someone who has been struggling (badly) with a Sharepoint based knowledge base for the last 8 months.

      --
      Just you're average nitpicker.
    4. Re:Sharepoint weakness by bronskrat · · Score: 2, Interesting

      Use Ontolica for your search. Free, plugs into SharePoint.

  22. 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...

  23. More documentation may not be the answer. by elronxenu · · Score: 3, Interesting

    From "Maverick! The success story behind the world's most unusual workplace" by Ricardo Semler ...

    One of my first acts at Semco was to throw out the rules. All companies have procedural bibles. Some look like the Encyclopaedia Britannica. Who needs all those rules? They discourage flexibility and comfort the complacent. At Semco, we stay away from formulas and try to keep our minds open. I knew our rule book was useless when, as a test, I once distributed some additional pages for it. I asked some managers to read the new sections and give me their reaction. Almost everyone said they were just fine. Trouble was, I had stapled the pages together so they couldn't be read without first prying them apart. Funny how no one mentioned that. All that new employees at Semco get today is a 20-page booklet we call The Survival Manual. As you will see in Appendix D, it has lots of cartoons but few words. The basic message: Use your common sense.
    1. Re:More documentation may not be the answer. by omkhar · · Score: 2, Funny

      Clearly Mr. Semler hasn't had to face industry/government auditors....

      Q: Show us your standard operating procedure for background checks
      A: Hey look at this cartoon!!!

    2. Re:More documentation may not be the answer. by ivano · · Score: 1

      His sequel, "The Seven Day Weekend", is also good and probably a better read since it talks about how successful his company has now become :) But I'll put in my 2 cents worth. Documentation is important but always undefined by management. You need to sit with your managers and talk about "best practices" and then explain the consequences of it and the extra time needed. You can also look at Agile Programming where the "documentation" is in your test suite. Either case management needs to explain to you what they want, and you need to explain to them what can be reasonably achieved. If in the end it's just for the "under the bus" reason then the Agile way might be the best.

  24. Just do it by tqft · · Score: 1

    Do the binder of crap and give it back to the people who did it and say you to do your job from this for a day.

    You go get it back next day - marked up with all the bits they missed.

    Redo it. Give it back a week later. After 5 or 6 months - it will be a good document.

    Do this with all the low level employees first in every dept.

    It doesn't matter how you get the first pass - just get it and give it back to them and have them work there job for a day from it, once every so often.

    --
    The Singularity is closer than you think
    Quant
  25. good 2 cents by emj · · Score: 1

    External help is one of the better ideas, a friend told me about a company that did this. It ended up costing about 2 years of work time to get it in place, but apparently they have been running fine now updating their processes the last 4 years.

    They had the same situation, growing fast, getting very big. When their buying man left taking all his phone numbers and contact names with him, they started the documentation process.

  26. Beware by JBL2 · · Score: 1

    "Agile Methodologies" = OK, maybe (management's answer). "Lightweight processes," ditto, if you can convince them that there is a process.

    "Extreme Programming" = skateboarding, and btw your urinalysis appointment is in 10 minutes.

  27. Documenting things : Its all about people. by CarbonMonoxide · · Score: 1

    Documenting process involves convincing everyone in the organization. Just tell them that by documenting stuff, they will always have something to show their superiors of what their role was , in case some issue comes up. Nobody will be able to say bullshit about what you did because you have put down everything in the big-fat-binder-of-crap-that-nobody-reads. Everything will be documented => accountability and responsibility is assured. Even if its done sometime later , it has its advantages. Convince people that keeping a work log is a GoodThing(TM).

  28. Ready for ERP? by perlith · · Score: 1

    Is your company ready for an ERP system? ERPs are notoriously risky. Main advantages would be linking IT and business processes together, extensive documentation of said processes, and significant potential for company growth into the future. Main disadvantages would be time, cost, and non-acceptance by users. Might be overkill for what you are looking to do in the short-term. But something to consider long-term.

  29. Wiki, OTRS, and RCS by davek · · Score: 1

    People talk a lot of smack about office Wikis. It is true that most people aren't going to edit them or keep their "assigned" parts up to date, I've realized that now. However, that doesn't mean that it isn't an invaluable tool for YOU personally. It gives managers the ability to see details what you're doing, and its a wonderful training tool.

    When I came to my current job, there was no process. No specifications, no standards; 600,000 lines of spaghetti pascal code and probably 100-or-so installations with no version information or bug tracking. The code wasn't even under RCS. I can't say that I've solved all these problems 100%, but I'm well on my way. Using my experience as a guide, here's the steps from no standards to some standards:

    1. Get all moving targets under revision control, and write up a simple method of version tagging. This includes software, user documentation, database scripts, etc.

    2. Start a Wiki and make a short page for each project. Make rough pages outlining things like the release process and version tagging (as mentioned in #1). Include any developer instructions such as build instructions and dependency lists.

    3. Use a ticket tracking system for problem resolution, both internally and externanly. I use OTRS, and that is pretty functional (and F/OSS). Bugzilla is good too but is a little more quick-and-dirty.

    Get that done, and you're well on your way. About 20 years later, and you'll get ISO!

    -dave

    --
    6th Street Radio @ddombrowsky
  30. ITIL? ISO 20000? by JasonBee · · Score: 1

    I know ITIL may be a bit big of a standards process to map to a small business, but the processes are meant to be implemented "a la carte." That might be one of your better starting points as the ITIL library can be parsed to focus on those processes you need now, and how best to document them for future use. WHERE you put these docs and how is not important. Once you know which pieces make sense for you now you have a framework of operations to consider and flesh out into real company processes and policies - the hardware, software, business services and how you managed them. It's an open standard and there are lots of certifications available so it'd be a good sell to management if you're needing a whiz-bang name to throw out. It's not out-of-the box however so you may need to take course (wasn't that predicable?) on the art of implementation to learn to work out how best to apply it all to your real-world scenario. I work in a very large IT organization undergoing an IT Governance shift based partly around ITIL standards and partly around custom models. To date the best money has been spent on ITIL related training as it helps disparate units within a fragmented organization to thing in parallel so at the very least the parts come together having similar processes oriented in the same fashion (level 1 support and how to get it vs level 3 desk-side support and how that comes into play). If it all works out for the best, to use a time-worn analogy, we'll all speak the same language in business service terms rather than having unique business cultures with no real way to translate it all when we merge together. As you grow larger you might see fragmentation of methods and skills across parts of your business that no longer talk to each other daily. While a small business won't build the same organization, if anything it will merely have multiple functions assigned to single people rather than single roles for a single person. You have to figure it all out. However don't focus on the physical tools so much - think how the IT services will service the business going forward. You'd be surprised how different the future looks when you focus on the processes rather than the technology you're integrating. jb

    1. Re:ITIL? ISO 20000? by OSXCPA · · Score: 1

      One warning about ITIL implementation (I work for a consultancy who does ITIL work from time to time) - there are a LOT of software packages out there that stick 'ITIL' in the promo language on the box, and some less-than-competent consultants will try to sell you an 'ITIL solution'. They do not exist. ITIL is a process and methodology - don't let your managers get sucked in to the easy, out of the box fix, 'cause it does not exist.

      ITIL as a framework however is pretty kick-ass. Takes a lot of work to do it properly though, but as parent noted, it can be done in increments to spread the pain and provide some 'quick wins' to show progress.

    2. Re:ITIL? ISO 20000? by slashbob22 · · Score: 1
      Another caution with ITIL. In my experience with the framework it does not model the business appropriately from a purely business perspective. It is a heavy framework with appropriate controls that can best be used on IT services. In my experience, from a high level, the best approach to take is the following.
      • Get buy-in from management and obtain all necessary resources (mostly information). Part of this is to develop a plan of how this will look.
      • Document business drivers, in a NFP org this is vital because you aren't driven by profit.
      • Document the current process situation (people, rules, resources). How do people do work? If you don't understand the current situation how are you going to move forward?
      • Validate the initial findings and receive early buyin from the organization as a whole
      • Develop a "To-be" model of processes (understanding that there are elements from the previous models which must remain constant) and get buy-in
      • Look for automation opportunities and efficiencies
      Obviously there is a lot more than that invovled, but grab a notation (BPMN, UML - something that wont intimidate business clients), document everything, and create a plan. Just a couple thoughts.
      --
      Proof by very large bribes. QED.
  31. Toolsets by Nefarious+Wheel · · Score: 1
    This is what I've learned from having to capture information before it all ran away. A large road infrastructure firm had just outsourced operations, staff got big payouts and were happy, a few got bonuses to stay on through the transition. The mandate I had was to grab all the information I could before the entire (large) infrastructure team evaporated. I chose a "gather fast, organise later" approach and picked up a few tools fairly quickly. They were (in no particular order):

    (a) Dekki Wiki appliance, run on the free VMWare platform. A bit clunky in spots, but extremely quick to get running. Looked at Mediawiki appliance, but I didn't have time to dork around with tuning it to accept images. Dekki just worked, was fast enough, and did the job.

    (b) MindJet Mind Manager (Lite) 7. Price of a good tech book, and I could download it. Great mind-map documentation tool, use it for architecture work now. I wish more software worked like this package.

    (c) Visio, which was part of our consultant's SOE.

    (d) Non-confrontational attitude. "Hi I'm here to document all the great work you've done so you won't have to".

    (e) BMC software "Remedy" for issue tracking. Think this was really the only high ticket item, but we just costed it into the transition.

    I got a fairly nice commendation and will make my bonus this year, so I'm pretty happy with the combination and how it all worked out. I can heartily recommend all of the above, but if you need a real long-term industrial strength wiki and you're not quite as constrained for time, I'd go the full Mediawiki kit. Ymmv.

    --
    Do not mock my vision of impractical footwear
  32. Get an external consultant in ... by tyroneking · · Score: 1

    Get an external consultant in ... because the consultant will be seen as the physical manifestation of the task at hand and will compel people to help to document their processes.

    Added benefits (and the main point of external consultants): you won't get labelled as 'that irritating bugger who asked us all those questions and is really after my job' and you get to carry on with your day job and not get bogged down in a side project.

    I've got personal experience of wikis and Sharepoint and, by the fact of their very existence they will not be used - because your less-than-enthusiastic colleagues will call it a 'toy' and not use it (they'll call it 'your wiki', or 'your sharepoint' and you'll be stuck with maintaining it and helping them type things into it for all time ... sob...) - and it's your less-than-enthusiastic colleagues that are the ones who don't follow procedures in the first place. Stick with the pure simplicity of a folder with word-processing documents and diagrams in it and print everything out to paper. Add a lightweight SCM tool in their too, like Mercurial, and run it on a batch process every night.

    One final thing, make sure that the procedures are added to your bonus / review / disciplinary procedures ... then the buggers will actually have to follow them.

    One final, final thing - do NOT take personal ownership of this problem - get your manager to see it was their idea - or you'll be doomed.

  33. Stand alone Wiki? by Anonymous Coward · · Score: 0

    Hey bit of a semi related question.

    Where I work we get little support from the gods of IT, and we could REALLY use some kind of Wiki for a lot of our work, does there exist any cand of wikiesque package we could stick on a network drive and view via a web browser without the need for SQL servers and the like?

    Thanks in advance.

    1. Re:Stand alone Wiki? by Nefarious+Wheel · · Score: 1

      Dekki Wiki appliance. You download it, run up the VMWare program that comes with it, and point it to the virtual image. All well documented, and great online help. Omitting the download time, you're up and running in 2 minutes. Dekki is an Apache+Mono+MySQL app running on a Debian instance inside VMWare. Quick and reliable, and you back it up by taking a copy of the VM file. Recommended.

      --
      Do not mock my vision of impractical footwear
    2. Re:Stand alone Wiki? by pedalman · · Score: 1
      It's not a wiki, per se. But you could look at Elog

      It's easy to customize, and uses its own built-in http server. It's not a product you would want to use on the public Internet, but it works well for our intranet.

      --
      Friends don't let friends line-dance.
    3. Re:Stand alone Wiki? by coolGuyZak · · Score: 1

      You'll still need apache+PHP, but I've found PmWiki an acceptable "flat-file" solution. If you want it to work standalone, you'll need a tid bit of technical knowhow to deploy it.

      As far as an evaluation goes: the markup is a bit funky (but not troublesome), deployment is cake (but you need to edit a config file), and mods exist for "neat" functionality (syntax highlighting, additional styles). That said, it seems a bit sluggish at times, and the documentation targets the "beta" version.

      Hope this helps!

  34. Documetn the useful processes by clickety6 · · Score: 3, Funny

    I've seen it where every process was documented - including those that were just common sense.

    Did they really need a process to document how to arrange a meeting that had steps like "book a meeting room" and "invite participants to the meeting" plus a diagram showing the meeting with participants as an input.

    I just imagine a guy sitting by himself in a meeting room wondering why he was all alone, checking the process manual and saying "Rats! I forgot step 37a - invite participants! At least I remembered step 62c so now all these cookies and all this coffee are just for me!"

    --
    ----------------------------------- My Other Sig Is Hilarious -----------------------------------
    1. Re:Documetn the useful processes by Anonymous Coward · · Score: 0

      He also forgot step 40b; return stapler to the managerial staff.

    2. Re:Documetn the useful processes by LinuxDon · · Score: 1

      I hope they didn't forget to include a step that says: "Arrange sufficient coffee"

    3. Re:Documetn the useful processes by Tsu+Dho+Nimh · · Score: 2, Interesting

      Did they really need a process to document how to arrange a meeting that had steps like "book a meeting room" and "invite participants to the meeting" plus a diagram showing the meeting with participants as an input.

      Yes, they did. How one books a meeting room varies from company to company. If it's written down, you don't waste time trying to find the tribal guru of meeting rooms to strengthen your meeting-fu.

    4. Re:Documetn the useful processes by Anonymous Coward · · Score: 0

      What you should do is to point out which bits of their office processes obviously need an overhaul and develop a software system to help do it for them.

      Make sure that you develop your process management system under the GPL -- and in a bit you can sell it for Sun for a couple of billion...

      But seriously, a very well designed software system focussing on eliminating process bottlenecks becomes a solution in an of itself, if you can mutate it to respond to changing business needs.

    5. Re:Documetn the useful processes by rhakka · · Score: 1

      If you change the name from "process document" to "checklist", and suddenly that sounds like a totally normal, proactive thing to do. Write down all the steps you need to do, and check them off as you do them, so you don't forget something obvious or even not-obvious.

      An incomplete checklist is more of a danger than a help.

    6. Re:Documetn the useful processes by Anonymous Coward · · Score: 0

      I've worked at companies that had procedures for (a) driving the company car; (b) using a ladder, and (c) telling managers that employees who come back late from lunch on Fridays should be watched for signs of alcoholism. At other companies, they had only rudimentary procedures. The result at both was people did what they wanted.

      Usually the information on how to do a job is very difficult to codify. I update a daily account by gathering, then posting transactions one account at a time. My partner gathers them one at a time, and posts them as they gather them. So who is right? I recommend that instead of how to do the job, take it down a level of detail. Where do I get office supplies? How do I get access to a certain application? When are things due? Who gets what? Then add objectives and any constraints. If I'm the pest control expert, my objective is getting rid of the mice. I'm constrained by a requirement not to poison the employees or burn the building down.

      Note that this shifts a lot of the work to supervisors. It also has the advantage of spelling out what 'the boss' wants. If there's a serious disconnect, then there's a structural problem that needs to be addressed. If have a set of expectations, and someone who works for me spends 80% of their time doing something else to satisfy the organizations' needs, then I've got the wrong picture.

      A lot of this is straight from (in my case) the Dale Carnegie management course. Its also consistent with the way the military trains their leaders. Define objectives, define constraints, and let people work it out themselves without being micromanaged.

    7. Re:Documetn the useful processes by s31523 · · Score: 1

      Did they really need a process to document how to arrange a meeting that had steps like "book a meeting room" and "invite participants to the meeting" plus a diagram showing the meeting with participants as an input. I work in a large engineering office. I am surprised, well not anymore, at how inept some people are when it comes to meetings, so yes, a document of meeting guidelines is something that some, no, many, people could use.

      I despise being called to a meeting that has no agenda attached, no time limit, and no stated objective of what we plan to solve, decide on, or have communicated to us. Having 10 engineers/managers/customers in a room for two hours without a game plan is sooooo frustrating. It has taken years of going to meeting, and having many of my own (where I made the same mistakes) before I figured it out.

      It is sad. I have verbally explained a "process" to younger engineers that have called meetings that have pissed me off because they were useless.
    8. Re:Documetn the useful processes by gbr · · Score: 1

      There is such a thing as over documentation. Making sure an employee has common sense is part of the hiring process. That being said, I know a guy that habitually forgot to book the meeting room and became irate when it was already in use.

    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. Re:Documetn the useful processes by DigiAngel · · Score: 1

      How to invite people to a meeting can be quite helpful. I interned at a company where I did training classes, you'd be surprised how many people didn't know how to use their e-mail client to book resources and people.

    11. Re:Documetn the useful processes by Anonymous Coward · · Score: 0

      you are grossly underestimating the level of stupidity coming out of American schools these days. Jebus Rice Federal and State guidelines require a maximum of 8th grade reading level in writing. A max of 8th grade... WTF!? Well lets look at that for a moment. In 8th grade I was reading fairly complex literary works, Hemingway, Tolkien (my teacher was awesome), Dickens, etc. In high school we went to places like Shakespeare, Homer, Dante, etc, and even when we weren't reading really dense literature with far different sentence structures, suddenly we had to analyze everything in a book for themes and references, and other BS I am still not convinced was actually in there (just because a character likes to sit under a tree, does not mean she is secretly craving the c*ck. Seriously Ms. Oswald, I think the only one with some secret pent up frustration was YOU.)

      Anyway, my point being is that an 8th grade reading level is fully serviceable for the majority of jobs, especially government jobs where the main task is to take forms from your inbox, put your stamp on them, and put them in your outbox (if you are a real ladder climber, you walk over and put them in someone else's inbox). You don't have to sit there and wonder whether the form designer chose a circle checkbox over a square one because of some Freudian desires or the author's intention to relate how form 1081-C is a metaphor for the Roman Empire.

      Btw... you forgot to yell at everyone to get off your lawn. My point being, is that you are being overly cynical. I am not quite young, yet not quite old, and I must say the guys who have to read a manual before taking a sh*t are the older people, mostly because they want to figure out if they have to hit the plunger when they are done or if it is "not their job."
    12. Re:Documetn the useful processes by ipsi · · Score: 1

      I don't have the faintest idea, personally. How can I use Thunderbird to book me some hookers? This seems like important information...

  35. No silver bullet by tortuosity · · Score: 1

    The answer is that it depends on your workplace culture.

  36. C2.com - the Portland Pattern Repository by JetScootr · · Score: 1

    It's a wiki for people who want to take control of the job. It's mostly about extreme programming, but much of it can really be applied to any process system.

    --
    Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
  37. Project Documentation by seebach · · Score: 1

    There is one step in the process which superseeds any method in documenting. The first piece of paper that describes the project, this paper is the key to documenting.

    This paper should explain the essentials, like purposes, goals and methods. From then on you simply have to add changes to this paper. Non of your programmers or project managers will end up with the tedious task at the of the project. This is really simple and easy to implement as well.

    And make sure its consize, no need for an essay. Think of what would be nice to know in 3 years.

  38. The Bus by Anonymous Coward · · Score: 0

    Why is it always a bus? A man always steps in front of a bus. Can't we think of a more amusing way to have the theoretical employee die?

    How about a fatal accident involving a surfboard and an electric guitar?

  39. What gets measured gets done by tuxpert · · Score: 1

    period. Add documentation of the process as a requirement to complete anything and include it in the review for any kind of performance mgmt.

    You'll also need to make it easier to get the job done - we have Wiki's as well as auto-generated (hence auto-updated) documentation for technical configuration details where ever scripts can do the job - this makes the job of continuous manual update a lot easier.

    --
    -- Ravi
  40. Wiki Culture by Kristopher+Johnson · · Score: 3, Interesting

    A company wiki can be very effective if people use it. Otherwise, it's just an electronic big-binder-of-crap-no-one-reads and nobody-updates-this-crap-so-it's-useless-anyway.

    What's really needed is to develop a culture of documentation within the company. Ideally, whenever anyone asks a question that's been asked before, the response would be "It's in the wiki somewhere. Try searching for ...." When new hires start, tell them which wiki pages to read, and tell them they are authorized to fix any inaccuracies they find. Try having online discussions in the wiki rather than in e-mail. Summarize important offline discussions in the wiki.

    When it works, it's really cool.

    1. Re:Wiki Culture by Krishnoid · · Score: 1
      What's really needed is to develop a culture of documentation within the company. Ideally, whenever anyone asks a question that's been asked before, the response would be "It's in the wiki somewhere. Try searching for ...."

      I'd also recommend someone pay for a top-quality search engine, maybe a google appliance. There have been times I've been tempted to pay for one out-of-pocket for work, just so I could get find documents quickly -- both in terms of having relevant results show up at the top, and having the speed of a separate, dedicated search engine.

      When new hires start, tell them which wiki pages to read, and tell them they are authorized [/encouraged/exhorted] to fix any inaccuracies they find. ... Summarize important offline discussions in the wiki.

      With the wiki's automatic versioning, this is a real safety net to let new hires know they can't screw anything up severely, and gently introduces them to making their own contribution to knowledge-sharing and the 'culture of documentation'. Frankly, I feel these two suggestions cover 90% of the solution.

  41. get people to understand why by kicks-ass · · Score: 1

    A lot of the folks who work with me were dropped overnight into projects they had no clue about, and couldnt get any either , because all the relevant info was with the people who were busy, and no one had any time to transfer the info either. Now that we've learnt the stuff, we've encouraged most of the people to share the info so that others will not have the hard time we had. We use drupal btw. More often than not, its about moving relevant stuff off people's inboxes , and into a content management system that can be acessed by all, besides , searching in drupal is way faster than a mailbox search. Of course all the wikis and CMS's would come to nothing if no one believed it. "buy - in" in management speak . you need it at all levels. and it doesnt stop at setting up a wiki, and leaving it at that. The whole thing is , at the risk of sounding cliched, a process, and some incentive for people to do this ( like karma points for adding stuff) is helpful. you need to have people contributing , and recognize and reward the effort , and make people realize the difference it makes to them. If it just makes the job of , say management or IT better, it wont help . You should be able to show that it helps the people who are contributing to it...

  42. The one pager by travis_torabisu · · Score: 1

    We run a custom software development process, somewhere in between Agile and RUP. To document this we wanted to keep things as simple as possible, and we managed to do it. A single page document which shows a nice high level flow diagram. It has approx 16 steps, and is very easy to view. The above one pager was captured onto our wiki, and a few noted points were added where necessary to describe it. Whats great is its actually followed by us and is used by the other departments within our company. Much better than the sometimes over documented processes that I've dealt with in the past.

  43. Maybe reconsider what you really want by amirulbahr · · Score: 0

    Rather than trying to document processes, set up an information repository that staff can draw on to do their jobs.

    In our organisation we run a wiki on the intranet. Initially I thought we would document processes and I tried to kick start things and encouraged others to contribute. Things turned out a bit differently to what I thought we wanted in the beginning. The Wiki is now a general purpose, knowledge and information repository rather than some procedure manual. IMO, it is much more valuable than any procedure manual could be. Combined with good search functionality, if your looking to get something done, that has been done before, chances are there'll be some articles in the wiki about it.

    What I'm getting at I guess is get a Wiki up and running and get the ball rolling with some useful information in there, e.g. letter templates, supplier contacts, whatever is relevant to your organisation. Staff will naturally use it if it means they need to remember less or explain things less often to their colleagues.

  44. Teamwork by jellomizer · · Score: 1

    The major problem with documentation is for the most part people believe their work is self documenting. When they code they follow their mind set to write the code. So if they made a document or wiki or whatever you will still get something just as cryptic just except for code you have words. I have worked as a consultant for some of the wolds largest companies, small companies, government agencies, state authorities, Not for profit, Fast Growing-Stable hasn't changed in decades companies. And let me tell you if they have documentation it is week at best, more cryptic then the code as worse. The best way is for every project has at least two people working on it (and mix them up for every project) And insure they are working as a Team not a group. Where they are involved with each others coding and make sure if there is a bug they don't go you wrote it you fix it. Also take notes on status meetings and other meetings on changes and future sections record who wanted the change why they wanted the change and if there was some conflict (which will happen in a good team situation) record others reasons and point out the agreed reason and why) . I world organize the document by module so when people are looking at the code and they see something that someone else asked to changed you may have seen that the original developer wanted to do it that way but the person who made the request said it will take to much time. So they decided to do a tradeoff and do it the other way. In that case there may be a chance the code was written in a way with a hook in the code to put their way back in if they felt strongly it needed it already.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  45. 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.

    1. Re:Too much good advice. by europa+universalis · · Score: 1

      Oh yeah, I heard about that! The tippler PDA.

    2. Re:Too much good advice. by Anonymous Coward · · Score: 0

      "None of them work as well as a whiteboard and a pad of sticky notes"

      Oh I must disagree...

      http://freemind.sourceforge.net/wiki/index.php/Main_Page

    3. Re:Too much good advice. by Dutch+Owl · · Score: 1

      As said by someone else, at last something in my profession. The idea is to document a process without implying that a person must explain their job and thus risk losing it. How to get to the solution is to advertise that you want to incrementally improve a process and hold a kaizen event. (Wikipedia it.) The first step is to establish an "is" flow chart by function (individual person) with either the "modern" sticky notes or 3x5 cards (yes, I am THAT old). Secondly, ask for "should be" changes from the stakeholders (department managers and the people who do the work). Third, try to achieve consensus (the real trick) to any changes and document the new flow. This document should be controlled by the Training/HR Manager with either an online process or written SOP. (I work in the drug field and the FDA can get sticky.) The stake holders (managers) are now required to have the people that report to them issue "vacation" support, i.e. how to cover that process only. After all, it's the managers responsibility to make his department work at all times. Function by function, process by process, things get documented. When you're done you can start over again and try to incrementally improve the processes again, or document the new ones. I've spent 30 years in what is now called supply chain management. The prime point is to distribute responsibility to the correct department and make the manager responsible for his department's actions and results. That's why they get the big bucks and headaches.

  46. Documentation is the key by p1ckled · · Score: 1

    Documentation is essential in IT, even if it is just scraps of notes with "how to do this" type info. I would shy away from sharepoint unless your company has a lot of money and can afford to give people the correct version of office that allows editing with the version of sharepoint you are running. We have admin staff that that can't cope with versions of office greater than 2000. This means they can't edit any of our documents on the sharepoint server we trialled. If other people are interested then start a simple intranet and start adding documents, let people know about it and soon they will start to contibute. Easy to set up with IIS or apache and some simple html pages on a server or even one of your dusty old pcs - no coding required. Plenty of instruction on this online. Personally, my colleagues are terrible at documentation and my manager has no ambition to write anything down so I use google notes and publicly share it with them if they want to find out how I configured that router or what the passwords are for our web site, or what packages I used to compiile xyz, etc. My gain, as I'm seen as being organised as I can search my notes for stuff that they have long forgotton.

  47. number three by tinkerton · · Score: 1

    ...Profit!

    actually, it doesn't appear you were joking. Looks more like the most common approach.

  48. FIRST: Capturing the Oral Tradition by Tsu+Dho+Nimh · · Score: 5, Informative

    OHHHH!!! ME!!! I KNOW THIS ONE!!!! Been there, done that, have the shurnken heads and tribal tattos to prove it! Also passed ISO9000 on the first try, with only minor criticism of the process docs I wrote.

    These things become like folk medicine or a mystery cult, with multiple strands of "tradition" passed from Master to Student, with people adding their own ideas into them. You will need to reconcile the varying practices among the practicioners, which can lead to bruised egos and outright rebellion. After you have the real process identified and accepted, then you can decide how to deal with it.

    1. Hire a temporary Technical Writer who had done this sort of thing before if you can. They can act like the outside anthropologist.
    2. Let everyone know that they are going to clean up the documentation mess so that they can handle new hires, vacation replacements and temps without having to handhold them and spend days getting them up to speed (the real value of well-written process docs is as a training aid).
    3. Department by department, identify the shamans: the person everyone goes to for training and problem solving.
      You can expect resistance from some shamans: their knowledge may be a source of power and job security to them. One carrot to dangle is the prospect of time freed to do different things instead of being stuck answering questions and training. A stick is the threat of being fired if it is discovered that thye are not handing over all they know - after all, they could be hit by a bus and you would be no worse off than if they are fired and take their tribal knowledge with them.
    4. Have each of the shamans (or the tech writer, or a secretary) write down the process as they understand it - as they are doing whatever that department does, take notes. In a multi-shaman department, you will have several process documents.
    5. If staff are following unofficial crib sheets and hand-written notes to themselves, collect these and make copies of them.
    6. Someone - preferable the technical writer - takes the transcriptions and other documents and reconciles them. Wherever they are in agreement is a non-issue, provided that it works and doesn't violate regulations.
    7. Anywhere two traditions differ must be reconciled. This may mean consulting the operating manual for a piece of equipment (maybe one tradition is using it wrong) and meeting with the shamans to decide which variant makes more sense, is faster, easier or what.
    8. Write the final document and test it. Have someone follow the new process EXACTLY AS WRITTEN and see what happens. The definition of success is that they can follow the document and complete the process with a satisfactory product ... a completed form, a properly filed case, etc.
    9. PUBLISH ... wherever it makes sense.

    TIPS:

    • Follow the process from incoming "raw materials" through to the exit of "finished product"
    • While you are cleaning up the process, check the forms and related documents ... they might be simplified, or they might be the cause of part of your problems.
    • The usual heirarchy is: Policies, Processes, Procedures. Write the docs as modules so you can change a procedure (say if you go from paper to computer filing) without rewriting the a 300-page mother-of-all documents. Policies point to processes, processes point to procedures.
      Refer to operating instructions, do not incorporate operating instructions (I saw one process where EVERYTHING was in the process instrucitons, including how to change the toner on a cdretain brand of photocopier!)
    1. 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."
    2. Re:FIRST: Capturing the Oral Tradition by Tsu+Dho+Nimh · · Score: 1

      We are apparently thinking of different goals.

      As a technical writer, my goal is to first document a normal process in sufficient detail so that anyone (with the appropriate background) can pick up the documents, follow the steps and produce an acceptable product. It doesn't matter what the product is: a legal brief, a cookie, a microprocessor, a correctly checked-in change to code .... the normal process steps should be followable by a new hire.

      And everyone should be doing things the same way, so if someone drops dead in the break room or quits in a snit, the replacement doesn't waste a lot of time figuring out what to do.

      Where the shamans come in is when the process is no longer routine. Their expertise should be shifted to troubleshooting processes that aren't working, which includes writing the troubleshooting documents so that non-shamans can at least know what to do when things go all pear-shaped. They can also get involved in developing and evaluating new processes and changes to existing processes. You know, the fun stuff!

    3. Re:FIRST: Capturing the Oral Tradition by AiToyonsNostril · · Score: 1
      I guess I must have misread your first comment.

      Where the shamans come in is when the process is no longer routine.
      What I meant by "not all they know will be in the document" was just the above. The decision-making ability is what makes them such a precious commodity but plenty of them don't see the difference between pure knowledge and the application of that knowledge (I certainly didn't when I was working at my previous job). If this is explained to them, the resistance would certainly lessen.
      --
      "I'm not good. I'm not nice. I'm just right."
    4. Re:FIRST: Capturing the Oral Tradition by Anonymous Coward · · Score: 0
      I second the above post, emphasizing point #8.

      8. Write the final document and test it. Have someone follow the new process EXACTLY AS WRITTEN and see what happens. The definition of success is that they can follow the document and complete the process with a satisfactory product ... a completed form, a properly filed case, etc.

      If you miss this point, there is probably not much benefit to documenting things to begin with.

      To smooth the process of documenting things, two suggestions:

      1) Use a Wiki (e.g. MediaWiki), this allows the documentation to easily and collaboratively evolve as the processes do, and keeps a handy change log in case you need to refer back to earlier versions, or compare the differences. Wiki's also have the benefit of being able to easily add just a few notes at a time, rather than having to periodically go through and make a big process out of it.

      2) Documentation should be intertwined with the concept of "Bench Strength". The more redundancy you have, the more failure tolerant you are. If you have support of management (if you don't you probably shouldn't bother trying until you can sell them on the idea), the easiest way to make documentation of processes part of the organizational MO is to:
      i) Mandate that for each task a person does, at least one other person should be able to handle it while they're on vacation (or get hit by a bus)
      ii) To make sure this happens, people should learn how to use the wiki and document their processes there which would then be validated by someone else going over the process and making corrections and adding additional notes as they go, until people are able to run through the entire process without any hand holding from the owner of the process.

      Note that by mandating it, the assumption is that people's raises and bonuses will be tied to the successful completion of the documentation and validation --hopefully your company gives decent raises and bonuses for this to be useful as any leverage.

      Another carrot that I'd advocate for is an increase in vacation time for employees in exchange for creating and maintaining their process documentation. Companies in some industries, such as the financial/banking industry, require that you take 3-4 contiguous weeks off each year. This helps to ensure that the company can survive for at least a month without any one individual, it also helps bring to light anything an employee might be trying to sweep under the rug; even the best of us can sometimes be tempted to sweep things under the rug in the name of speed or budget that might come back and bite us later.

      Separately, I'd also advocate creating a few internships that rotate interns between groups/people every 2-4 months, making completion/augmentation of the documentation for each group part a requirement in order for them to move on to the next group. This works well for employees who are open to working with/mentoring interns and is a good exercise for the interns and a good way to find new talent and infuse the organization with new ideas. Interns are generally cheap relative to the potential failures and delays that might occur if someone gets hit by a bus and will not resist change and may even help facilitate it indirectly. Just make sure you have good documentation standards before you set the interns loose and someone audits their work when they're done.
  49. How we do it by chrisgeleven · · Score: 1

    My work has a custom Lotus Notes database. In here we can assign keywords to each piece of documentation, do stuff like screenshots, special formatting, etc. to make everything easy to read and follow. In fact, a good portion of the documentation could probably be followed by a person with basic power user knowledge because of the way we documented.

    But to me, there is really 3 keys on how documentation is successful:

    1. How do we force people to use it and update it? Everytime we discover something that is documentation worthy, one of the first things we say to each other is "Did you document that?" That reinforcement forces everyone to spend at least a few minutes writing down what they encountered. Kind of like peer pressure. It has gotten so expected that management doesn't even have to talk about doing it anymore, since it is done.

    2. You must have a good way to search your documentation. That encourages people to use it, which also encourages people to update it since they use it daily. Our Lotus Notes database has a pretty good and quick search, so everyone uses it (when you have 1000+ documents, last thing you want is to manually scroll through them or wait for a 2 minute search).

    3. You must make sure the documentation is readable and simple to follow. Screenshots and some basic formatting go a long way to doing this.

  50. Don't forget Plone by div_2n · · Score: 2, Informative

    We use Plone for our intranet and it rocks. We have instituted a policy that knowledge such as processes go in there. It's FOSS and has lots of add-ons.

    This takes a culture shift that must be implemented with a mandate from upper management. You can start by placing all of your processes/SOPs in the intranet to lead by example.

  51. What we do by danon · · Score: 1

    We have SharePoint 2003 - in document terms it's mainly document storage (.doc .xls etc), it's a poor CMS, and has poor doc management built in.
    It wins because of the high integration with the office system.
    MOSS 2007 should improve on many areas that 2003 was lacking - including some Wiki abilities - but I have no exp. with that.
    If you're looking for similar office integration with OpenOffice take a look at: http://www.o3spaces.com/ - I have not tried this in production - but looks promising.

    We also have dokuWiki as a separate service:
    http://wiki.splitbrain.org/wiki:dokuwiki

    Pluses: fast, easy to use and user friendly, permission management through the web(!!), integration to Windows Active directory (with multiple sub domains)
    Minuses: ? flat file storage?. This is really a point of view thing. My first aim was DB storage only - but dokuwiki surprised on other ends so we took it. I don't see real performance issues because of file storage, but you lack some features you'd get if you were running a DB...

    If you're looking into commercial Wiki - I was also impressed by Confluence - which would probably be my choice if I had to spend money on a Wiki today.
    http://www.atlassian.com/software/confluence/

    Hope this helps...
    Dan

  52. Re:Document the useful processes by Blue23 · · Score: 1

    I've seen it where every process was documented - including those that were just common sense.

    Did they really need a process to document how to arrange a meeting that had steps like "book a meeting room" and "invite participants to the meeting" plus a diagram showing the meeting with participants as an input.


    You're common sense might be uncommon wisdom for another guy. For example, if you're going to move a branch, it's common sense for me to let the folks know to set up phones. Often gets skipped, we'll get notification on a Monday of "um, we're in our new branch and we don't have phones. We need it to work. Can you get a phone system set up for us before lunch?" from something six states away.

    Common sense may also be to stop people from using their own "common sense". For example, we have a set of standards we have experience with, tools for, etc. Someone in a branch buys a different component, say a print server, because it's $30 cheaper. To him, that's common sense - he's saving money. But when we the support staff gets a call to diagnose a problem, and the cheep box doesn't have functionality we need to diagnose, or even if it does but we lose an hour of productive time for them and us trying to figure out how to use it's advanced functions, that's a loss.

    Cheers,
    =Blue(23)

    --
    LITTLE GIRL: But which cookie will you eat FIRST? C. MONSTER: Me think you have misconception of cookie-eating process.
  53. DocBookWiki works pretty well by smaring · · Score: 1

    I've encountered this same situation. Management wants a formal document, and the developers are more motivated to provide documentation in an ad-hoc collaborative fashion.

    While it is somewhat painful to setup, DocBookWiki http://doc-book.sourceforge.net/homepage/ gives you the best of both worlds.

  54. URDAD for technology neutral BP design/documentati by FritzSolms · · Score: 1

    We have developed the Use-Case, Responsibility Driven Analysis and Design (URDAD) methodology which BA's use to document business processes in a technology neutral way. The technology-neutral business process is then mapped onto an implementation across IT systems and manual work flow steps, i.e. it is deployed within an implementation architecture infrastructure. Changes in the implementation architecture or technologies do not require redesign of the business processes, but merely updating the implementation mapping for the technology neutral business process.

    Furthermore, the business process across levels of granularity is designed by BAs across different specialist domains, all working on the business model for the organization as a whole.

    You can download a paper at www.solms.co.za -> downloads -> research papers -> urdad.pdf. You will have to register with the site, though. Alternatively you are welcome to send me an e-mail, and I will send you an email with the paper.

    Here is a link to the officially published paper:
    Solms, Fritz (2007), "Technology Neutral Business Process Design using URDAD", Frontiers in Artificial Intelligence and Applications, vol. 161, IOS Press, pp. 52-70, ISBN 978-1-58603-794-9

    Fritz

  55. We put those types of things in a wiki by smelroy · · Score: 1

    We use MediaWiki http://www.mediawiki.org/wiki/MediaWiki (same software used for Wikipedia) to document pretty much everything. It has been very helpful being able to update documentation as you go. One issue so far though is the wiki doesn't make it as easy as we would like to find what we are looking for so the organization or your documentation is important.

    --
    Switching to Linux can be an adventure!
  56. You procrastinate second? by Tatarize · · Score: 1

    My poor boy, your priorities are all out of whack.

    --

    It is no longer uncommon to be uncommon.
  57. we use dokuwiki and vnc2swf by bl8n8r · · Score: 1

    One problem with documentation is the upkeep because things change
    frequently. If the process of updating the dox were simple and easy,
    more people would do it. We use dokuwiki because it is pretty simple
    and easy to use. When I show a junior admin how to do something on
    the terminal, I can past the terminal session into a dokuwiki[0] page
    and it's there for reference next time. I know it's working because
    now when the juniors call me it's because they don't understand something
    in the dox, not where to find the dox. If you have a gui app you need
    to demo, hook up vnc2swf[1] and post the flash file as a link in dokuwiki.

    [0] - http://wiki.splitbrain.org/wiki:dokuwiki
    [1] - http://www.unixuser.org/~euske/vnc2swf/

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  58. Sharepoint/Wiki Experience by Anonymous Coward · · Score: 0

    My company has had a Wiki for over a year now, and the only people that use it are those who set it up in the first place (me included). Management recently heard about Sharepoint, so now we're building a Sharepoint server, which I have a feeling will get used about the same amount as the Wiki. I work in an IT services company, and the target audience was the 10-15 engineers that we have... technical people. At every engineers meeting, we always mention the Wiki and how it's only as good as what you put into it, but nevertheless, nobody ever reads it.

    I really wish it got used by everyone, because it's been a great tool for me and the one or two other people who use it. Every task I do I always ask myself, "Could I put some documentation about how to do this in the Wiki in case this has to be repeated by someone else?" If other people adopted that mindset, I'm sure there would be a lot more documentation in there.

    Oh well, it looks like it's going to be replaced by Sharepoint now anyway...

  59. Flowcharts - big flowcharts by Blorgo · · Score: 1

    I've done this, and gotten it to work. The key is to get people seeing what their jobs do first, then getting into the details.

    Get some 11x17 or larger paper. Help them draw up simple (informal) process flowcharts of what the heck they do - with each separate process. Note inputs, outputs, work actions, decision steps - that's enough. Then put them on a wall and you examine the processes across the company. It can also help with inter-group communication, where different people call the same thing by two names.

    You will probably have to micromanage the process - these people aren't used to thinking that way. "Amy told me that she fills out a form and sends it to you, Bob. What do you do with it?"

    Emphasize that you are creating a living document - one anyone can and should change if we find a better way, or some new requirement comes along. Flowcharts are easy to change.

    Draw it all up in Visio or something and print it out big, then review it individually (with your input people), then with their group, and finally in inter-group meetings. Walk through each process with everyone (high level). This is the 'get buy-in' phase.

    You are trying to drive out inefficiency. If two groups are doing the same thing, or something gets routed around three times when twice would work - that is what you are trying to fix. There is plenty of work to do - you are just trying to get people to do less unnecessary work.

    Finally, you can use the flowcharts as the table of contents to the Big Manual No One Reads (where the picky details are stored) - if someone needs to find the part in question, they can (in theory). The details will change and people will need to keep their part updated, this will be an ongoing but smaller problem.

  60. Simple solution by jimicus · · Score: 1

    Someone gets hit by a bus and that knowledge is lost forevermore.

    Solution: Stop hitting people with busses.

  61. Study what you REALLY need before you proceed by Cheech+Wizard · · Score: 1

    An admitted 'plug', for extended discussions of Process Documentation in many scenarios read through http://elsmar.com/Forums/forumdisplay.php?f=16

    Process documentation is very company and scenario specific.

  62. Sharepoint AND a Wiki by ZG-Rules · · Score: 1

    We have a dual approach (by "we" I mean the IT and Business side of a large educational institution).

    For document management, we use Sharepoint. This contains both product documentation, project documentation and other types of document generated by management types. If you already have Sharepoint and want to keep everything in one place then it also does Wikis, however they are appallingly bad in that there is no WikiMarkup - you either use the WYSIWYG editor or you type fluent HTML. It's good for non-technical users and may be all you need to fill in the gaps between Sharepoints "big binder full of documents no-one ever reads" approach. Sharepoint iss basically just a web-based file-store that is searchable.

    For documenting processes, procedures and textual information we use a Wiki. The one we use is called Confluence from Atlassian Systems, but it costs money (although for non-profits it can be free/cheap). For your organisation something less Enterprisey might be a better cost/benefit calculation... The advantages of a Wiki are that it's a bit more freeform and accessible - good for documenting quick fixes, simple procedures and information you might easily forget.

    Users documenting things generally like a Wiki better, because they don't have to load up Word, find the standard template, work out how to lay things out etc. They can concentrate on the information and let something else deal with layout.

  63. Apple's priorities... by Anonymous Coward · · Score: 0

    Millions of users are clamoring for Leopard 10.5.2, and you shit out 3 obscure bug fixes to iWork '08. Good job guys. Meanwhile, my MacBook Pro wifi still goes up and down like a yo-yo. Ever fucking heard of priorities?

    1. Re:Apple's priorities... by Anonymous Coward · · Score: 0

      The developers that work on Leopard are separate from the iWork development team. Priorities don't apply to the case you so delightfully lament in.

  64. SECOND: Publish the process documents by Tsu+Dho+Nimh · · Score: 1

    Until you know what the real work process is, you can't publish anything meaningful (See my comment on FIRST). Then you can publish them in a useful way.

    The critical concept is that the process documents must be easy to refer to while the staff are performing the process, which means available at the point they are needed. There is no sense having the perfect document in a departmental wiki if the persons who need the documents don't have a computer on their desk. There is no sense having a 10-lb binder locked in the manager's office. Pick a color, preferable a gaudy one, and have a designated location for the "purple binder" with instructions for each step of the process.

    • Somewhere there must be a "master document" where all change requests are tracked and implemented.
      The easiest way to handle this for printed documents is with a copy of the document, and sticky notes. As requests for minor changes come in, mark up the page and flag it with a sticky note. When the scheduled review/republish time comes around, or when a major unscheduled change lands on your desk, it's easy to go through the flagged pages, making each correction and marking it off. Then you file that copy, and start again with a fresh copy of the updated manual.
    • For a multi-stage process, at the point of use there must be DATED copies of the relevant sections of the master document. (paper or electronic, I don't care)
      These should cover what happens to the product (which may be a client, or a manufactured product) from the time it reaches that station until it is handed off to the next station.
    • Anyone involved in performing the process must know the process for changing the process ... how do they report typos, errors in the steps, etc.
    • There must be a regular update schedule ... even if the person who does the updates just looks at the change request queue, finds none, and reports "no changes requested".
    • If you have paper hard copies in the "purple binder", it's easy to print out the changed docs and insert the new pages.
  65. 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.

    1. Re:How quickly do you want to make enemies? by jollyreaper · · Score: 1
      Hi! OP here.

      Several factors to consider:

      1. You're a new hire and not the CEO. Proceed carefully.

      I'm with you on that one. The mantra I keep spreading is "I'm here to help." Documentation is just one part of my duties. The original impetus for my hire is that they have a hard time getting reports out of the management system they're using. They feel the features are better than what they used to use but they like their old reports better than the new ones. But what they also realize is that they're probably not utilizing the system to its full potential. IT maintains the server and database the system runs on but knows nothing about how to use the software, nor do they care. All of the business-side people know their business but don't think in computer terms. There are two expert users in the company but they're too busy to spread the knowledge to the rest of the company and this just creates more bottlenecks and inefficiency.

      Therefore, my ultimate job description is "become guru of this system" and tell them how to use it efficiently. I have an IT background and have worked closely with the business side in previous companies. So I can learn their business process, document it, and show them how to make the system work. The problem I've noticed with a lot of people is that they can do what you show them to do but they don't explore, they don't figure out how to do more. So it's silly to give them the manual and say "figure it out." No, you have to show them how to do it and then make sure the documentation is a nice cheat sheet for reference.

      2. The non-profit's management may be perfectly content with what they have now.

      The auditors have told them they need to document. They know they have to and have voiced support for it, just like when someone says they need to stop smoking. But now the pressure is on to really commit to it instead of just saying it.

      3. Non-profits usually don't have time or money to burn.

      Which is why my inclination is to keep things as simple as possible. I was last pitched on Sharepoint a few years ago and was highly skeptical. My reaction was "Look, I have trouble getting end users to understand saving files to the public file store versus my documents. I have trouble getting them to understand that opening a document in email, editing it, and saving it will not put it back on the store! If they have trouble with those concepts, how are they going to manage Sharepoint?" Difficult indeed. But I don't want to be closed-minded about new IT developments and that's what prompted me submitting this Ask Slashdot in the first place.

      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.

      The IT director is involved with that so it's thankfully off my plate. He's the one involved with getting buy-in. Since it's what other non-profits in our category use, he has the best-practices argument to fall back on.

      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.

      That's the biggest problem I encounter in most organizations, people start doing something because of some reason nobody remembers anymore and any questioning of the original reason for it is like going up to a nun in parochial school and asking how we know Jesus is anymore the son of God than he is the tooth fairy. I'm reminded of a little snippet from the Stephen King fantasy novel, what was it, Tears of the Dragon? Something about dragons. At any rate, he mentions how there's always a guard standing at attention at a certain point in the courtyard. It's not by a door, not in any geometric relation to anything symbolic, it's just a very irregular point in the yard but he is al

      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
  66. How I did it by MichailS · · Score: 1

    As a consultant, I am replaceable by concept and hired for time-limited operations, so I have nothing to lose from teaching others my work.

    Thus, when I got to the last new workspace and was "shown the ropes" I carefully wrote it down, including the tacit knowledge I observed that the regulars were blind to, because they lived and breathed it.

    I made sure to use brief and simple language, it was a leaflet for own quick referral I was concatenating, not an educational paid-by-word book for others. "When this do that" "Ask NN when this happens" "Z is slow so do Q instead" "First file J then update register K and enter L in database M", and so on.

    It was an ongoing project, so I labeled it by revision number which was a good thing, because this text very soon circulated among regulars and given to newcomers. My boss was delighted.

    I also write careful logs on my work which has turned out to be invaluable many times, especially when writing reports and I can just cut&paste from the logs.

    Many people hate documentation work. It is probably because they do it wrong. Writing docs should be like speaking to people who are really interested in what you have to say about your work.

  67. Continuity Books by aquatone282 · · Score: 1

    The Air Force uses "continuity books" for the many additional duties personnel have to perform - everything from maintenance of technical order libraries to tool boxes to organization budgets. The books contain points of contact, technical references, and abbreviated process documentation. These are invaluable because turn-over for most positions happens every couple of years at a minimum.

    Continuity books are inspected on a regular basis - usually at least once a year by the organization itself ("self-inspection") or a higher headquarters inspection team. If they weren't inspected on a regular basis they would quickly become "big binders of crap nobody reads." The key to whatever system you decide on is management buy-in and some sort of regular evaluation process to ensure the information remains current and applicable.

    --
    What?
  68. Microsoft OneNote by Anonymous Coward · · Score: 0

    We've started using Microsoft OneNote. It's pretty slick because multiple people can access it at once and you can organize by tabs or sub tabs or whatever. It may not be the best but it's working better for us than a bunch of scattered documents thrown into a bunch of folders on a shared drive. This way all of that information is searchable from one location. We like it.

  69. Attitudes, Tools, Experience by CaptainOfSpray · · Score: 1
    I've been earning my living from doing process designs and mapping the last few years. This is what I've found:
    • Avoid management edicts - the staff have to WANT to document the processes, so you must work out what the benefits to the staff are, and point them out (repeatedly)
    • Make the staff who operate the process owners of the documentation, with the rights and access to keep it up-to-date
    • You MUST find a way to enforce proper process design concepts and discipline or you'll end up with an inaccurate misleading shambles which no-one uses just because it's not right
    • You need to show flows in 2 dimensions, and be able to drill down into any step to see the detail below it (and then drill again and again)
    Tools
    • Avoid flowcharts - they have no way to record essential aspects of the process (state information, step responsibility, resources required) and do not support multi-level
    • Avoid Word and other text approaches - they are one-dimensional and single-level and do not reflect the two-dimensional and multi-level reality
    • Avoid Word and other text approaches because they are actually a very inefficient and tedious way of capturing the information (in an extreme case, I mapped in 2 hours a process from a Word doc that the author had taken a week to write - and he agreed that mine was more complete and usable)
    • Avoid Visio - it claims to support process mapping but does not handle multi-level nor enforce correct use of symbols
    • The Swiss Army Knife (Champion model) of process tools is ARIS from IDS Scheer. It's very disciplined, will model anything, loads of map types supported, it'll do anything you ask. But it's expensive to buy and implement, very enterprisey. Complete overkill for a non-profit of 100 people.
    • My Choice: "control" from Nimbus Partners. Provides all the functionality with just enough enforcement, excellent version control, simple and light to install, good licensing structure makes it much cheaper to deploy. Fast enough that you can record the process during a conversation or workshop (tidy up later). Specially useful feature: you make a link between any step and the application needed to carry it out. This is a way to make the process documentation central to daily work, so it really will get used.
    --
    "Cock Up Your Beaver" does not mean what you think. This sig is intended to clog filters and annoy do-gooders
  70. wow by GodCandy · · Score: 1

    And I quote "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 find it ironic that most companies I have worked for went with this approach. In todays modern society most people will not read it if they cant search threw quickly and find the exact parts that they want to read. You can thank google for this. We have a whole bookshelf of training manuals that have probably not been touched sense they were put there. I just find it quite ironic that there is a wealth of information that nobody uses because it is too difficult to read and keep updated.

    I also agree that there are better methods however you have to have company wide acceptance. If you cant get everyone in the organization to agree to use and maintain the data then the data will become outdated and worthless. When this happens it makes IT look bad because it was there idea to put all the data in an easily searchable/updatable format that people could use (but chose not to).

    It becomes one of those things that you may never get implemented the way it is supposed to be.

  71. THIRD: Plan for changes and make them easy by Tsu+Dho+Nimh · · Score: 1

    In fact it is essential that the processes change over time. Putting in place must-be-followed processes is counter-productive if there is not also a process to vary those processes. You must expect that the processes put in place today will be found deficient in a few weeks or months.

    Put another way, one of the most important processes is the "process review" process.

    He's right! Failing to have an easy way to submit error corrections and updates, and failure to assign a regularly scheduled task to update the documents is the way most organizations get into the mess. When no one knows how to ask for a change, they scribble the changes in the margins. When processes don't get updated as the work flow changes, people develop their own traditions and the manuals gather dust.

    Typically, the first few months will have changes coming rapidly as people discover that what they documented was not the best way to do things. Then it settles down into typo-finding and slow modification for a while. Then some policy changes and there will be another flurry of changes ot implement the new policy.

    My recommendation is to let typos and non-confusing errors accumulate until there is a regularly scheduled update time OR a major unscheduled change. Then everything gets swept up in the change and you start fresh.

    Printed documents should have a "who to contact for error corrections and changes ot the process" page.

  72. free lunch, shared drive and SVN by arete · · Score: 1

    I disagree with the basic premise that people are always logical about their long-term goals. People's actions tend to be dominated by short term rewards, and the feeling that they're having long term success is just one of those. So if you take the most-improved person out to lunch every week (or a gift cert, or something) you can get surprising compliance.

    I like company wikis. I think that's a great step, but I think it's maybe step 3. But it's not step 1 (unless you're already past what I said below) because it unnecessarily requires people learning a pretty new way of doing things. To clarify that - I'd go ahead and set it up, and let any dept/team/person that you can get excited about using it of their own volition use it. But it wouldn't be the first thing I recommend to management to really push.

    If you mostly have users actually in an office, Step 1 in my opinion is a versioned shared drive. A big place on a shared drive where everyone is supposed to save essentially everything. If it's not big and you have restrictive requirements on what can go in there, this won't work. This should have individual home directories, but should also have top level directories by project and team - it should be clear that putting things there is preferred. You can claim (accurately) that putting stuff there guarantees that if their HD dies they'll be able to really quickly get to the files on someone else's computer. (And obviously you'll be frequently backing up the shared drive, because you're putting a lot of eggs in that basket.)

    The biggest technical problem with this theory is overwriting. You need frequent versioned backups to keep overwriting from being a problem, and - less commonly true - you need to be able to recover them very quickly. If this were my problem, I'd use Subversion. That is, I'd setup a Subversion server on a different server & drives (for increased redundancy) and I would automate a process of committing all the shared-drive changes to Subversion, probably several times a day, but at least every night. People who merely use the shared drive never touch Subversion, but people DO have access to the Subversion repository(ies) directly.

    This technique means that: a) desktop users don't need to understand syncing at all, just use a remote drive you can setup for them. b) desktop users who WANT to recover earlier versions without asking you can choose to learn how to get old versions from Subversion - so those people who are most likely to be really worried about some other person touching their files can feel MORE in control than they did before. c) laptop users who learn syncing can participate with a local copy of stuff from the Subversion repository, too - which they can update with internet but can ALSO work on remotely.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  73. so what? by Anonymous Coward · · Score: 0

    I have a nice new IT job with a non-profit.

    are we suppose to be impressed? no one cares.

  74. Best practices by HangingChad · · Score: 1

    In all my years in IT I've never seen a phrase in common use with less meaning than "best practices." Has anyone seen my big book of best practices? Can't seem to find it anywhere. It seems to be one of those phrases reps use to make themselves seem superior, like they know the answers. Funny how often best practices happen to include the very product they're selling. Amazing. It's all bulls***.

    The first thing you have to do is get control of your desktops. If users can install...whatever...you're never going to get control of your internal processes. Users will be installing trialware, freeware and all manner of craptacular little gizmos. The object is to move toward a company portal with a common set of applications for email, contacts, IM, calendaring, corporate wikis, and document storage. Personally, I don't like MSFT solutions for any of those services and that includes Sharepoint. Web mail seems to be a better solution from a portability standpoint. Most companies aren't quite ready to turn everything over to Google Mail...yet, but that may change over time. User acceptance will drive corporate acceptance.

    If you can get everyone using the company portal, then you can do some stuff from a documentation standpoint and actually make use of it. Start analyzing how departments work and focus internal development on their business processes. Web-enable their applications and move toward tighter integration with the portal. The more work processes are tied to the portal, the more likely it is to get used. The more web-enabled services you can offer the less critical the underlying operating system. If a company wants to position themselves to have options to the MS upgrade treadmill-o-rama, that's the way to get started down the road.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    1. Re:Best practices by elcano · · Score: 1

      This is the domain of Industrail Psychiologist and this is not my field, so I'm not qualified to know the right thing to do, but this is what I have seen: 1. No company policy: Just what you all describe here. It's almost imposible to get the people to document what they read. If anybody does it, nobody read it. So what is the purpose? 2. Medium policy: Once global company that I worked for had the concept of Current Best Approach (CBA). Something like a Best Practice, but recognizing that practices are not permanent. Whenever you face the need to solve a new problem or establish a new process you first check a global database of documented processes called 'Current Best Approach'. If you don't find it there , then you invent your new process and archive it in the database (Lotus Notes). While not every process is documented, the most important ones are. And, whenever any boss ask if you are following the CBA you better be prepared to answer the question. This is required by big companies with little profit that must make sure that they must follow the most efficient process in all their organizations around the world. 3. Strict policy: In a regulated environemnt (GMP, SOX), you must have all processes documented so penalty of fines or closure of operations by the Federal Government. Every process is documented, and there is a training system that shows that everybody is trained in the functions that they perform. If you fail in your job (called a Non-Conformance), an investigation is opened. If they noticed that the failiure is caused by a wrong documentation, the documentation is updated and all impacted personnel is retrained. If the root cause is that you didn't follow the procedure then you get the equivalent of a memo. After 3 memos you are fired. Everybody hates it, but it works.

    2. Re:Best practices by elcano · · Score: 1

      Update: In option 2, you have the option of creating a new process and challenge the existing existing Current Best Approach. If you win the challengem then your process is the new Current Best Approach. Most times the other owner places fierce opposition to the change. You just need a person high enought in the hierarchy to call your process the one to follow. Once I escalated at Global VP level to do this - and won.

  75. Wiki's are great, if you're willing to lead them by __aavonx8281 · · Score: 1

    A wiki has worked wonderfully where I work. The problem with a wiki is typically momentum. Usually it helps if technical staff, who tend to be more comfortable with the technology, lead the charge. We began by documenting our internal processes. Next we started documenting projects that involved other people. Then when we came to meetings with non-technical staff we would explain things then remark "we've also documented this in our wiki". After a while people get used to the idea of documentation being in the wiki. The final step was to start documentation on non-technical processes and let people know it was there, encouraging the stake holders to fill in gaps and "correct mistakes". By approaching the end users as 'experts' and seeking their input the contribution seems more worthwhile to them, and less like documentation.

    Putting things in a wiki has enormous advantage over a binder-full-of-stuff. The largest being the ability to quickly search the wiki. The wiki's collaborative editing features also help to make the wiki more evolutionary, reducing the chance that your documentation will be out of date. Not to mention the wiki saves a lot of paper and is available to anyone sitting anywhere at a computer.

    The main problem I've seen with the wiki is quality control. Many people in an organization are extremely knowledgeable about their own business process but aren't necessarily the best writers. This can be problematic, especially if authors come to feel a sense of ownership over their own parts of the wiki.

  76. Not about tools (mostly) by Henry_Doors · · Score: 1
    As others have said this isn't principly about tools, but about finding a simple and effective ways to extract and record the processes.

    Don't get hung up on formal process notations unless you are planning to turn them into software / workflows.

    I have done some of my most effective work with pen & paper / flipcharts. For documenting more formally Visio / Smartdraw or other simple diagramming software will do.

    Techniques: soft systems for the big picture, use cases to identify processes and actors, activity diagrams with swimlanes for the actual processe.

    Agree that somone outside of the process should be lead the documantation as they can ask the dumb questions.

    Don't try and document all proceses - use a riak assesment ot identify key processes.

    As for keeoping the documentation up to date -how often do the processes change? If they do change as part of a project ensure the project is responsible for updating the documenation

    Once models are signed off make sure they are available to those who need them. If the only person who knows which folder they are in goes under a bus you have the same problem!

    Good Luck!

    --
    "I deny nothing, but doubt everything." Lord Byron
  77. Wiki. CMS. Wiki. CMS. by MrNemesis · · Score: 3, Informative

    The world and his wife has already said it, but wiki's are an absolute godsend. My previous company took me and my partner on due to having a terrible IT outsourcer who charged them a fortune and provided shit service (whooda thunk it, eh?) and one of the first things we added was a wiki. When you're rebuilding an architecture from the ground up, you don't have the time or inclination to write huge tomes of docs, but you do have time to scribble notes in a wiki whilst package XYZ is installing or you're waiting for seven gigs of data to copy over a shoffy broadband link.

    We eventually settled on Zope/Plone, and it made future IT maintenance an absolute breeze. Universal search of the object database meant finding a particular scribble was a piece of piss. Fine grained permissions mean we can safely add all of our backend IT stuff (architecture docs, ISP details, support contacts, machine names, the works) so that no-one else can see it. Web based means it's available throughout the company and usable over minimum bandwidth, inclduing GPRS on my blackberry. The ability to add a "comments" box to the end of every type of page object was an utterly superb idea, as was the inbuilt version control for file attachments.

    Compare and contrast to my current company (who bought out the one with Plone); documentation is an absolute fucking nightmare. We're forced to type it in a very particular format in Word in such an arcane template that one wrong move re-numbering the mis-numbered bullet points can make whole sections just vanish (I've exponded more expletives over word than any other program in history - fine for quick letters, anything more complicated and it always seems to crumble to pieces); screenshots in word look absofuckinglutely terrible, and some docs are little more than a catalogue of screenshots from installing and configuring each stage of the app (useless IMHO because they're practically impossible to edit - no-one goes through it when reconfiguring, removing the obsolete screenshots and putting in new ones), unless you happen to live in one of our sub-domains, whose normal.dot is such that screenshots that take up the whole width of one of my domains' pages do no appear to exist on their computer (that's right, a completely 60 page blank document weighing in at over 15MB, as far as they can tell).

    On top of the dogged insistence that Word be the holy grail of all document formats, each project team has their own documentation area and since there's alot of "architects hand this to ops who hand this to apps testing who hand this to helpdesk who hand this back to ops who then forward changes back to architects who then hand it down to..." going on, there's a veritable starburst of word documents all over the SAN, all pertaining to different sections of the app with about 80% overlap, much of it mutually contradictory, and since all depts use different (and manual, hence arbitrary) version numbering schemes you essentially just have to talk to practically everyone who's worked on that project to figure out WTF is going on. Since the documentation is in such a state, no-one bothers updating it, to the extent that when it's time to reinstall $app on a different server, you find the name of the database has changed and have the task of tracking down the one DBA who knows which box to look at. The few projects that do have "universal" documentation (typically because they're either small or under the helm of someone who laid down strict rules of where the docs should go to begin with) do so at the expense of permissions - they're typically available to normal users if you know the right path to put in to your run: dialogue.

    Have pleaded and pleaded for a saner document management system, Plone was thrown out for the time being for being UNIX (!), at the moment they're trying to integrate the current docs in sharepoint. The words "fuster" and "cluck" spring to mind, although not necessarily spoonerised.

    With a wiki and a remarkably small amount of self-discipline you can avoid the doc

    --
    Moderation Total: -1 Troll, +3 Goat
    1. Re:Wiki. CMS. Wiki. CMS. by Anonymous Coward · · Score: 0

      I work in an Software Development group as the sole Project/Program Manager. I loathe our WIKI. If you go that route, pick a proper WIKI based on requirements (for example, automated notification of certain pages changing). By the time I got involved, one rogue developer had selected and installed his 'favorite' WIKI that we're all now stuck with. He then quit.

      Because the WIKI organization wasn't intentionally designed, each of the four teams manages their information in a different way. It's impossible to find things. Lots of information is outdated. Re-engineering the information is taking me forever, and is a back-burner task because it is perceived as having low value.

      Beware the WIKI. It gives the illusion of "having done something" but does not absolve you of proper information management and software selection tasks.

      -PM

    2. Re:Wiki. CMS. Wiki. CMS. by MrNemesis · · Score: 1

      The thing we loved about Plone was that we could restrict what was posted and by whom on a very fine-grained basis which made it much easier to enforce where the documentation should live and (roughly) what format it was in (we made a custom object that created a docs template, as well as a bunch of other custom objects fo various other collaborative business tasks).

      Your situation does sound sucky (I'd say that such a project needs a strong, determined leader/manager) but it does sound like the systems inception was rushed. As you point out, if the implementation people become fractious, all hell can break loose. But you're completely right about information management skills/practices being essential from the word go.

      --
      Moderation Total: -1 Troll, +3 Goat
    3. Re:Wiki. CMS. Wiki. CMS. by Anonymous Coward · · Score: 0

      we could restrict what was posted and by whom

      We have one of those too. Nothing I've ever tried to do (e.g., add to ops' FAQ on request so they can better support my code) was permitted, and nobody seemed to understand why. Now I put everything in the developers' wiki, because my contributions are painlessly welcomed to it.

      enforce where the documentation should live

      Computers enable linking, tagging, and searching. It's no longer necessary to make everyone study a hierarchy until they can guess where the one and only copy of a document was physically deposited.

  78. Paper Airplanes by Lodragandraoidh · · Score: 1

    I find paper airplanes work rather smashingly! ;)

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  79. DON'T document the process! by Anonymous Coward · · Score: 0

    Document the STRUCTURE.

    A comprehensive org chart that clearly shows who is responsible for what areas is all you need.

    Then detailed job descriptions for each person on the org chart completes the task.

    These are updated every time you hire, fire, promote or retire someone, at the bare minimum.

    Then, once you have that, everyone below VP level should cross train at least two people at similar responsibility level to do large parts of their job, and train one or more subordinates to handle individual tasks.

  80. Knowledge Management science and book by Lord+Satri · · Score: 1

    Anyway you are definitely going to need help from a change management specialist, human resources, etc. The related science is called Knowledge Management afaik. I've read an excellent book on the subject called Knowledge management in Theory and Practice, which Google Books provide exerts. I searched the thread and no one specifically named the science behind the problem at stake as far as I understand it.
  81. Wiki? by SharpFang · · Score: 1

    Sure, yeah, Wiki. Wiki is good.

    Except when implemented like here. I work at a large IT company, and there are two chief complains against our official wiki.

    1) access. Access to everything is denied by default. You get access to beginner employee documents, corporate standards and to whatever your team is doing at the moment. If you want access to docs on any tool, subsystem, API, service, function - whatever internally developed technology you need to use - you need to apply, through your boss, to the person responsible for giving access. You get the access the next day, unless the person is away on a leave/holidays (there's only one). Search returns only titles, so you need to guess which of the entries the search returned you need access to. Usually it's faster to rewrite it from scratch yourself or reverse-engineer the sources (you have access to these), or to find the author (by word on mouth) and ask directly.

    2) keywords. A common habit has it that most internal systems get 3-letter acronym names. Amongst all, it's an official requirement to obfuscate the name so that competition couldn't figure out the function of a system from its name. And of course the search function of wiki requires searchable words to be longer than 3 characters. Ooops.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  82. If you want to sell this... by Anonymous Coward · · Score: 0

    ...start by not calling it Process Documentation. I see that and my brain wants to turn off. Likewise with "best practices".

  83. If you have serious money to spend... by scottme · · Score: 1

    You could look at using tools such as IDS Scheer's Aris, or IBM's WebSphere Business Modeler. These allow you to capture and document processes in a way that goes well beyond anything you can knock up in Visio or a Wiki.

    These companies will be only too happy to provide you with consultants who will help you use these tools within the context of a process modelling/documentation exercise.

    All you need are deep pockets.

  84. Three? A hundred? by itsownreward · · Score: 1

    I work at an employer with over 20,000 users in this region and everything is passed on by oral tradition. Every few years I have to reverse engineer something or reinvent a couple wheels because someone leaves or gets fired.

    I can't say I'm any better. I'm stretched so thin that my documentation for my projects is in the source. No documents, no comments, no nothing. I haven't even had time to set up something for versioning or a simple wiki to throw notes in.

  85. It's about organizational health by Anonymous Coward · · Score: 0

    The folks who say that people won't cooperate are right - IF yours is an organization where people don't feel valued. If they don't feel valued then they will be afraid of being replaced. But if they do feel valued then they will understand, accept and believe that documenting their processes helps both them and the organization. And they will cooperate.

    So first, you have to work on the culture.

    Once you've got that in place, then look for ways to demonstrate that being indispensable sux. Anyone who's gotten that 3 a.m. call or who can't really take a vacation knows what I mean. Once you've been in that position, you really, REALLY want your processes documented so that you can take a real vacation and other people can do your job while you're gone.

  86. Starting a Company Knowledge Base by islaroberto · · Score: 1

    Getting some sort of knowledge base / business process repository off of the ground is extremely hard to do company-wide. I started as 'The IT guy' 4 years ago when there were only 12 of us. Our employee count has ballooned out to 150 since then.

    About six months ago I rolled out a plan to start documenting business knowledge. We used Sharepoint Services 3.0 - not the best knowledge base, but it's what we had available.

    The knowledge base has been a huge success in Marketing, IT, and among the Executive Team. It has been a total failure in Customer Service, Shipping and Receiving, and Accounting.

    In departments where it was a success, it was partially due to:
    • Department-level managerial support
    • A manager who could spend some one-on-one time to understand every individual's responsibilities
    • Having at least one employee in the department who actually sees value in process documentation. (As a side-note, these are the people who are ambitious to take on more challenging responsibilities)
    • Communicating with the department when new knowledge base articles are created
    Departmental failures were caused by:
    • Lack of managerial support
    • Small department size. (There are only two people in accounting. We don't need to do this)
    • A manager who is inherintly disorganized
    No matter which knowledge base you choose, starting is the hard part. Ironically, I only got the buy-in of the executive team after a few months of using the system, and they offered a budget to get a 'real system'. I don't have time to spend on it, so I'm leaving it as-is. The content can always be ported into something more suited to the job, but Sharepoint works for now.
  87. Documentation as destruction by hey! · · Score: 1

    I spent over ten years in the non-profit world, rising from systems analyst to IT director. If you are interested, feel free to contact me. When I started, things looked much as you describe. When I left, things were completely different. Largely this was through a process like the one you are contemplating.

    I would say this: technology is not your friend here. It is a tool, and where you don't need it, don't use it. For example, if everybody is in the same building, talk to them in person rather than via a wiki. If you have fifty offices spread across the globe, then use the wiki. Remember wikis and such are systems, and you have to maintain them.

    Also: remember that initially you are documenting in order to destroy. If you don't document to destroy, all you will end up doing is ossifying the current way of doing things, and IT will have to have a system function for every redundant and pointless step. In most organizations, there are many "reports" that are not really reports. They carry data from one step of a process to another. Therefore they have no intrinsic value in themselves. If the process can be streamlined, the need for the "report" goes away. And in most cases processes need streamlining badly.

    The business processes that are in place evolved as the organization grew and functions split, through a series of local optimizations. People involved in the process know what comes into their inbox and out of their outbox, and that the people on the outbox side are complaining because they want things that haven't reached their inbox yet. They don't know where stuff is ultimately going, or whether they even need to be part of the process.

    Therefore, in the initial stages, when you look at a business process, the things you must get right are: (1) what the process accomplishes, (2) what the inputs to the process are and (3) what rules (legal, ethical, professional) are fundamental to handling those inputs. As an example of the last, any time a check comes in, it has to go to accounting to be immediately cashed, not only for cash flow reasons, but for security. The kind of thing that happens as processes evolve from one person doing fundraising and bookkeeping to separate departments doing it is this: the fundraising person needs to confirm at some point in the process that the check was received, so he staples it to the form and puts it in his in pile. This was fine when he was also the bookkeeper, because he wasn't going to cash the check until he was done with that pile. Seriously, I've seen situations where checks were passed from hand to hand for weeks before they were cashed. This violates a number of business and accounting principles: not only does this put unnecessary strain on cash flow, it presents a serious security risk.

    The way you destroy the old process is politically sensitive, which is why a wiki is a bad idea if you can avoid it. It's very easy to be passive-aggressive by simply not contributing or sniping. The reason for this is that people haven't really tried to fix the business processes beyond getting them to the point where they don't spontaneously combust. Such processes work very slowly, poorly and laboriously, and as a result everybody is under pressure to move things from the in box to the out box, which given the way the systems were "designed" it is certain they can just barely do. Therefore they don't want somebody walking in and telling them things are going to be tweaked, unless it is them that is doing the tweaking.

    So, this is how you are going to create your documentation: you are going to interview everybody for whom the system's products are important, in order to determine the purpose of the system. You are going to interview everybody who participates in the system and write down what they do, with an eye to showing how it connects to other people in the process. Then you are going to prepare your description of the system's purpose, inputs, and outputs, along with a diagram showi

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  88. 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).

    1. Re:Critical Tasks by Dystopian+Rebel · · Score: 4, Funny

      Ahh, finally a slashdot discussion that truly applies to my profession!


      For me too! I drive the bus that hits people who have kept crucial organizational knowledge to themselves.

      It's a living.
      --
      Rich And Stupid is not so bad as Working For Rich And Stupid.
    2. Re:Critical Tasks by Anonymous Coward · · Score: 0

      --> (see my sig for further explanation).
      Still looking for it!

    3. Re:Critical Tasks by Cervantes · · Score: 1

      Ahh, finally a slashdot discussion that truly applies to my profession!


      For me too! I drive the bus that hits people who have kept crucial organizational knowledge to themselves.

      It's a living. (oblig)

      Best.
      Post.
      Ever.

      Of course, posting that, I now picture a loud vrooming noise, a thump, a screetch, and, from the dark, a whispered, cracked voice utters it's last words...

      "I've spent my entire life doing nothing but collecting comic books... and now there's only time to say... LIFE WELL SPENT! "

      --
      If I knew the wedgies I gave you back in 6th grade would have resulted in this . . . I might have taken a moments pause.
    4. Re:Critical Tasks by stewbacca · · Score: 1

      My sig should display as, "People don't understand Instructional Design." It sucks being a professional in a soft skill that nobody understands, and having to try and justify one's position all the time :-(

    5. Re:Critical Tasks by Gazzonyx · · Score: 1

      I know this was like 2 months ago, but I just got to reading it... I salute you! That made my frickin' night, maybe even week. Rock on! BTW, hit me, I need the money!

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  89. ITIL & Knowledge Tree for docs by Chadarius · · Score: 1

    I would have a few people take the HP ITIL course. There is a short course that would be great for decision makers in your company that would be great. They would really see the benefits through a great simulation. The longer course will get you certified in ITIL. Its a 4 or 5 day course and you take the test on the last day. It was awesome. If you are looking for a good document repository that is cost effective, I would look at Knowledge Tree. Its an open source application that you can start to use for free if you have the expertise to set it up on a web server yourself. Alternatively you can pay them to host your documents or pay more for them to setup and support their app on your own infrastructure.

  90. QA procedures/Business Methods by crmccreary · · Score: 1

    I run a small engineering services firm that is often required to provide our quality procedures as part of the vendor qualification process. I see no reason for our company nor a non-profit to pursue ISO 9001 certification yet the procedures and methods spelled out are very useful even in small organizations. We have implemented many of the business process and QA procedures using Alfresco, an open source content management system. Once set up, it is easy to use and integrates well with Microsoft/Mac/Linux desktops and email clients.

  91. hire a Technical Writer by spyrochaete · · Score: 1

    It's phenomenally important to ensure your documentation is written accurately, coherently, uniformly, and is organized properly. If you ask 50 employees to contribute tidbits to a common repository you're going to wind up with a shoddy patchwork - 50 different voices, assumptions of prior knowledge, steps written in paragraphs instead of points, and worse. Don't underestimate the importance of a professional Technical Writer to write or rewrite your standard operating procedures.

    Well-written docs are inviting and reliable. Each time an employee helps himself instead of asking a peer or manager it halves the cost of that issue. Technical Writers don't cost you money, they make you money.

  92. Keep a Diary. by europa+universalis · · Score: 1

    My [kibbitzing] advice is to them to document their accomplishments in an semi-formal team (b)log, not subject to continuous management review, with an emphasis on the solution of problems that they've encountered. This will help them detect similarities between problems encountered in the past, and maintain a sense of the value of their work. Focus on the sharing of best practices and needed information between groups, rather than how the institution might most easily transfer worker value from one person to another. (That's scary.)

    My thesis is that enough contextual information will be obtainable, by someone perusing this log, that they will be able to replicate best practices after a relatively short experimental period. Nobody needs a detailed procedural description of how to mop a floor; but from some perspectives, in some roles within the institution, this might seem exactly like what you're asking for. And even if they write it for you, they know - everyone knows - that no-one don't really needs detailed instructions to figure out how to mop the floor.

    On the other hand, I found a note to himself that one of the day-shift guys, Jerry, had left in the staff-room, and it totally revolutionized my fundamental understanding of the entire procedure: "fill bucket from kitchen tap until slop closet plumbing fixed."

    If management is serious about this, they should practice and find best practices for the process of documenting processes itself at their own level itself before they dump it on anyone else.

  93. Trac is great for this by dheltzel · · Score: 1

    When I started working for my current company, I was not surprised by the complete lack of accessible documentation. I got support from management and set out to fix that. I found Trac and starting experimenting with the Wiki. Then I discovered that another operating group in the company was also using it, but just for the SVN web interface. That made the choice really easy and my group is now using both SVN and the Trac wiki and it's working great. Because of the tight integration, I can edit scripts and programs, check them into SVN, then make a link into a Wiki page in Trac to add the supporting docs and other links. It's really slick and has helped our group a lot. I can't tell you how many times someone asks "Does anyone know how to do X?" and the immediate answer is "It's in the wiki, search for X", or we just email the link to the wiki page.

    Also, it is very useful to have a convenient way to version control your important files and SVN is fabulous for that. If you use Windows, there is a great tool to integrate SVN into the explorer (TortoiseSVN) that makes it easy for everyone to use version control.

    I had to champion this and added most of the original content of the wiki myself to get it useful enough to get the other DBA's interested in it. We had a number of advantages -- an existing installation, small operating group of relatively new people, lot of trust in management, etc.

  94. first draft critical by jfb2252 · · Score: 1

    Getting a first draft, however bad, out for review is critical. There are few people comfortable writing first drafts of procedures. Everyone literate is willing to comment and suggest improvements. I like http://www.atlassian.com/software/jira/ as a vehicle for organizing input, if you have the money. twiki.org is also used here.

  95. you stated the problem and hence the solution by Anonymous Coward · · Score: 0

    Big binder that no one reads: - Keep it concise and simple and let the user find more details if necessary No one updates this crap and so it is useless: - Make sure everyone has access to keeping the information up-to-date. Give people credit when they update the processes. Keep version history of processes. Most of all, ensure that the interface can be updated from anywhere and from any machine in any geographical location (esp. near the areas where the processes are in use). I find wikis better than sharepoint in that aspect. Wikipedia is a good example of a solution.

  96. our process .. by rs232 · · Score: 1

    Well in our innovative company there was such a huge turnover of staff, we were reduced to rumaging round in old emails to find out how or why a particular configuration was done that way.

    We once got a contract to put a fashion house on the Internet only management forgot to tell us techies about it. They did remember to organize a big do for the designers and models to which we weren't invited to the do. We had to read the trade press to find out in which 'direction' our company was going in. Talk about a lack of communication, I know .. straight out of Dilbert .. :)

    --
    davecb5620@gmail.com
  97. start small by Pirulo · · Score: 0
    Hi, I have the same kind of job you do, IT at a non profit.

    The main problem you have is user education.

    I first gained some support from the CEO on implement few policies:

    1./ New hires will take my IT moodle courses and need to pass them within 6 months.
    this courses have all related to understanding internal IT management.
    After some turnaround, the effects show, and this gives me more leeway for implementing my ideas.

    2./ Include training in project management, a tool that may help several is basecamp, so easy a monkey can do it.

    Then start improving some other little processes, take on stuff you don't need everybody to agree upon, when they see that that works, then people will start to buy your ideas and you'll start modifying some other major processes.

    The problem here, (and mostly everywhere), is the users.

    Good luck,

    -----
    no sig

  98. Sharepoint is perfect for this by dlemay69 · · Score: 1

    Our company had a similar issue. The other problem was, once the processes weer documented, people would randomly change the information in the document, causing even more chaos. Sharepoint can be configured with AD access groups and such, so that only management can have modify access, and everyone else can be read only. It also supports file versioning, which really helps to see what has changed from the previous version of a process. It also was extremely helpful during ISO certification. There was a bit of a learning curve and employee resistance to change, but it has been a year now, and everyone uses it like a bible. You can also add company forms, a company calendar for events, etc. I know that Exchange 2007 has much better integration for use with sharepoint which makes everything a lot easier. As far as getting to that point, simply determine what parts of the process are "correct" and document the hell out of it, using screenshots if possible. Test it with someone in the office who's never done that particular process before and see if they can complete it with your documentation. If they cant, you missed something. EVERY process in the building, from entering an order, to how you process your material should have a documented process.

  99. Wiki by JustNiz · · Score: 1

    We have a wiki. It works very well for us.

  100. To start with... by TemporalBeing · · Score: 2, Informative

    I'd highly recommend staying away from things like SharePoint and LiveLink. I've used both, and in both cases they get high disorganized and information becomes extremely hard to find. I'm on a project now that uses LiveLink and when asking a question, a lot of people will just go "it's in LiveLink" or "go look in LiveLink" - only LiveLink is so chaotic that it'll take you far longer to find it (if you even can find it) than for someone to just give you the real answer to your question. Same goes with SharePoint.

    Additionally, management looks at SharePoint and LiveLink as a form of RCS, but people will typically not using the versioning side - i.e. go to a document, select add version, upload new version - when uploading new versions of a document - they'll just upload a new document, perhaps with a different name that you may or may not recognize as being a new version of some document X. This only adds to the problem of disorganization I mentioned above.

    That said...it's a really touch job to figure out and do. If you need an RCS like system, then I'd suggest looking at using Subversion via webDAV mapped as drives to people systems or something similar - but you'll still have a problem with people not doing versioning right.

    I've also been in the proverbial "someone was hit by a bus" situation (the person left for a vacation and died; not sure what happened, but it wasn't a bus) and had to pick up the pieces. Fortunately it was just software and the code was fully available (after a time), but even so it took us a full cycle to fully understand what was going on and create our own documentation about it (e.g. adding more comments to the code, writing stuff down for consideration for the next version, etc.) so it wasted a lot of money, but we couldn't avoid it.

    Unfortunately for you, you're at a non-profit which means funds to do anything like this are even tighter, and any hit in finances will likely kill your project first unless management is really 200% sold that it will save them money in the long run, in which case they'll prioritize whose functions you have to document so that they can eliminate those positions - which will only lead to less help from any of the employees. (Even more unfortunate for you it's highly likely you'll hit this kind of scenario in the near future given the economy and 2007's 6.3% inflation rate.)

    So take a breather, think things through and I'd highly recommend starting with upper management with the documentation process, and then working your way down - start with at the top, add the key employees, and end with the employees that have high turnover. (They'll likely have good info already and will feel the most vulnerable, so leave them till last.)

    Good luck - you'll need it.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    1. Re:To start with... by felipekk · · Score: 1

      (...) the person left for a vacation and died; not sure what happened, but it wasn't a bus) and I had to pick up the pieces. (...)

      Dude, you had to pickup the pieces? That's sick!

    2. Re:To start with... by Anonymous Coward · · Score: 0

      I've also been in the proverbial "someone was hit by a bus" situation (the person left for a vacation and died; not sure what happened, but it wasn't a bus) and had to pick up the pieces. Fortunately it was just software and the code was fully available (after a time), but even so it took us a full cycle to fully understand what was going on and create our own documentation about it (e.g. adding more comments to the code, writing stuff down for consideration for the next version, etc.) so it wasted a lot of money, but we couldn't avoid it.

      In other words, if you write software, your job by definition is replaceable, because your job is about putting in writing what the system (organizational and hardware) should do.

    3. Re:To start with... by Anonymous Coward · · Score: 0

      No worries. You do have luck. You're a non-profit org and then you dont want to hustle with licensed and moneydemanding products. And arguments like quality of the product, commercial support etc are well covered even if it's opensource. Look to twiki.org, it's opensource and if you invest time to add structure and forms (metadata, categories, workflow etc) to your pages instead of editing text in the fabolous new wysiwyg editor you can most of what sharepoint can. Besides to get max from sharepoint you would need this and that product also from Microsoft and you would likely need some consultant hours. TWiki can be as easy as any wiki nowadays but it can make about any web application you can want to have. TWiki is actively developed and has a good community and also several commercial options for help and support.

  101. First step by Deadstick · · Score: 1

    ...is to assign the documenting job to someone who can type it up in Hindi.

    rj

  102. Don't document 'everything' by Skeet112 · · Score: 1

    In my IT department, we usually document a great deal of information. The things we are documenting are results from our data processing, and endless running of queries and VBA/SQL statements. What we -aren't- documenting is the process in which these procedures are carried out, and all for one main reason. It makes our jobs more valuable, and therefore, us more valuable to the employer.

  103. I disagree by Giant+Electronic+Bra · · Score: 1

    If you don't have a solution in mind and ready to try out, you ain't got much. Of course you have to sell management and staff on it, but THEY don't know what the best solutions are. So the reasonable answer is, talk to some of them, show them a Wiki, explain to them how it might work. Now you may end up with a somewhat different solution than you originally thought. You have to be flexible and it is quite likely other people's ideas are going to improve on yours. But if you go into it with no proposal at all in mind things are going to be all over the map. This is part and parcel of the common misconception that IT solutions in general should start out with a top down problem analysis. It is a nice theory, but it doesn't work well in the real world. The magic is really having someone who is both technically savvy (they don't have to be a tech guru, just well aware of the available solutions and what types of problems they best address) and also skilled at both listening to what other people want and what their ideas are, and synthesizing and articulating a coherent vision from that. AND you gotta be organized enough to manage pulling it off, etc. Ever wondered why the percentage of IT projects that succeed is small? Now you know, it often requires a pretty rare skill set to pull it off. Of course the better overall your organization is at putting together the right people to do that magic, the more things they'll succeed at. Regardless of anything else you have in terms of strengths and weaknesses, the one I think is really key is to be able to listen, and be flexible enough to accept what you hear and act on it.

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
  104. 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"

  105. Documenting Process by Gallenod · · Score: 1

    I've seen a lot of responses here on why (or why not) to docuement a process, but I think the original question was more about "how" to document a process.

    Without going into a mind-numbing level of detail, here are some initial thoughts:

    1. Processes are generally either transactions or transformations. In a transactional process, two parties exchange things (items, services, money, etc.). In a transformation, you take certain resources (parts, money, skill, time, etc.) and use them to create a product (car, computer, software, legislation, etc.)

    2. Basic process modeling (which is based on classical General System Theory) deals with four main areas: Inputs, Outputs, Mechanisms, and Controls. In essence: what goes in, what comes out, what tools we use to change what goes in to what comes out, and the rules that govern our work behavior while do the changing. Your documentation should cover at least these four things, particularly for tranformational processes.

    3. Use both text and pictures. Defining a process means agreeing on a common lexicon. The word "requirement," for example, cannot mean different things to different people if you expect a consistent result. Define everything in plain text first and only then start drawing relational or flow diagrams.

    4. Outcomes and ouputs are different. An output is generally an object (physical or virtual). Outcomes, on the other hand, are based on expectations. You can produce an output that does not meet the expected outcome of a process. In this sense, outcomes are generally more important, as simply producing an output that meets technical specifications may not solve the business problem it was intended to address.

    5. Don't get tied to one way of modeling or one modeling tool. Most complex processes will require a mix of modeling techniques. I recommend the following subject areas as a start: Unified Modeling Language (UML), Critical Path, Queuing, Interactive Computer-Aided Manufacturing (ICAM) Definition (IDEF) Languages (in particuler, IDEF-0 and IDEF-3), flow diagraming, Object Process Methodology, and the Zachman Schema. Some of these have specific uses and others, like Zachman, provide a more of a general framework.

    6. Finally, start small. Don't try to do a gigantic process all at once. Break it down into its component activities and, within activities, specific tasks. It's like eating an elephant: one bite at a time.

    I'll add at this point that I started seriously studying process modeling about 14 years ago and I still learn something new at least monthly about the subject.

    The most frustrating thing you'll encounter is that it can take many hours to fully model something that many people can do without thinking in a few seconds. If you want a fun exercise with a relatively limited set of variables, try modeling how a football quarterback makes a decision on a pass play with time routes between four receivers who all potentially come open in a particular order within a six-second period.

    Hope that helps.

    --

    TLR

    A man no more knows his destiny than a tea leaf knows the history of the East India Company
  106. You might want to look at ISO 9001:2000 standards by baggins2001 · · Score: 1

    The ISO 9001:2000 standards were meant for just this. So instead of trying to reinvent the wheel you may want to look into these standards and practices. If you break it down and look at it, it is just common sense management and addresses a lot of the question or questions you may have.
    Give certain people responsibilities for certain areas
    Create documentation for those areas. Business rules and process documents.
    Make sure that your Business processes and business processes are aligned with the company goals.
    There are some ISO standards which deal specifically with IT. You might want to look at some of the CISSP books which deal with failure analysis. But the ISO standards and information is pretty much a management tool that will deal with the whole organization.
    I have personally used the ISO 9000 Quality System Handbook and found it satisfactory.
    But as many people pointed out, if top management doesn't want it to happen, or isn't for it, then your beating a dead horse. It just doesn't work. I've been there, seen it done it. I've also seen where people have shot the horse by following with strict adherence to the Quality Management System ignoring the part 'Top management shall ensure that the quality policy/system is appropriate to the purpose of the organization' .All you can do is make sure that your area or what you control fits within those standards to the best of you ability . Because your organization may not value time spent on documentation, you may just be hurting yourself. In which case you should just document for yourself.

    --
    He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
  107. Using stickies by BenEnglishAtHome · · Score: 4, Interesting

    Using sticky notes to flow processes was a big deal to on one particular project I worked some years ago. The project team was given a conference room with a giant glass wall that divided it from the elevator lobby. Most people who used "the fishbowl" hated that wall; they'd close the drapes and get annoyed anytime anyone peeked in. And people did peek in; that's why it got the nickname.

    I had a completely different attitude. I opened the drapes all the way and proceeded to cover that wall with sticky notes. As we held more and more meetings in there, team members got used to being watched and learned to ignore it. We developed our own code for note position and color that dictated what sort of action or task was defined on the note. Since the systems we were examining were huge and complex, we wound up with hundreds of sticky notes on the wall and, crazily enough, we could all grok it in toto.

    Eventually, some of our bosses started hearing some water cooler talk about those people in the fishbowl. They started dropping by our floor and lingering in the elevator lobby. They saw our animated and intense discussions (they couldn't hear us) and took in the breathtaking complexity of our sticky note art, then left convinced that we were doing a lot of work. Now, mind you we *were* actually doing a lot of work but we could just as well have been planning where to go for lunch. The folks outside the glass had no real idea. But the impression became widespread that we were all a bunch of creative geniuses running our own skunk works.

    After that project wrapped (and incidentally increased revenues by a few billion, yes, *billion* dollars), I think every one of us parlayed that air of mystery we had created into better positions.

    Sticky notes. I love 'em.

    1. Re:Using stickies by Acer500 · · Score: 1

      Cool story... we have huge glass walls, and they've become extensions to the whiteboard :) with UML-like notation and stuff... some people say "hey you remind me of the "A Beautiful Mind" movie (I've never watched it, I hope it's for good).

      --
      There are three kinds of lies: lies, damned lies, and statistics.
  108. Corollary by C10H14N2 · · Score: 1

    By the way -- the second best tool for knowledge capture is a cocktail napkin.

    The first best tool for knowledge release is the cocktail itself.

  109. Collaborate effectivly by thelitend · · Score: 1

    At my business place we use an all in one intranet site built off of jivesoftware.com Clearspace. Clearspace is not just for IT though, it allows spaces of collaboration in all sects of your company. In Clearspace you will find blogs, wiki document/discussions, and in newer versions to come even xmpp. The spaces allow you to comment and add material with other people, trust me is a wicked tool to be using intra office. The software company I work at has an incredible short release schedule, nicknamed the release train, and this tight schedule could not be managed without a comprehensive tool. If you are interested at all in sharing knowledge on a new level, you must check out jivesoftware.com.

  110. I don;t think there is a good way by Quiet_Desperation · · Score: 1

    The process diagrams where I work are wonders to behold. Blocks scattered about with arrows flying everywhere to and fro. It looks like the Persian assault on the Spartans. The arrows blot out the background.

    I love how some of the Final Assembly Process arrows feed *into* the Preliminary Design processes. Must have something to do with salmon mating season.

    Heh heh...

    You know... swimming upstream...

    Heh?

    Ah, the hell with ya.

  111. Just do it. by mcmonkey · · Score: 1

    I came here expecting the job security, "if no one knows what you do, you can't be replaced," with the reply in mind, "if you can't be replaced, you can't be promoted." I'm glad to see both ends of that conversation are well covered.

    I'm prompted to reply in response to the, 1. increased efficiency, 2. ????, 3. Profit! posts.

    As an American worker, increased efficiency is not my friend. On the lowest level, if I can get 8 hours of work done in 7 hours, I can spend that extra hour on slashdot. On the corporate level, all that increased efficiency goes straight to the top.

    The USA has the best trained, hardest working, most efficient work force in the world. We also have an obscene and ever-growing gulf between the haves and the have-nots, the widest margin between executive and worker pay, an economy where the two-income household is the norm, where having one parent stay at home to take care of the family is a luxury.

    It's called trickle down economics. The benefits go to the fat cats at the top. And folks below them get trickled on. Now I'm not a communist, and for the most part the fat cats at the top have worked to earn their position, but I don't see how increased efficiency helps me.

    Yet I'm still on the side of doing this documentation. Why? Because it's the right way to do business. If you're in a low skill McJob, you are replaceable. Refusing to standardize and document your procedures isn't going to change that. If you're a skilled worker, documentation is going to complement your skills, not diminish them.

    So how to do it? Do it. The best way to get management support is to show them a working pilot. Start with your group or your department. Don't just document your policies and procedures, but remember the meta-documentation--document the process of producing documentation.

  112. One word: by pturley · · Score: 1

    wiki

  113. CMM/CMMi for Mgmt & Wiki's for the rest. by Anonymous Coward · · Score: 0

    Wiki's work well as grassroots efforts. It empowers the operations people to get things out there and not have to wait for others.

    A reasonable formal way of documenting process, ensuring repeatability is the CMU software engineering institutes Capability Maturity Model CMM and/or CMMi. It's work at least doing some reading on CMM/CMMi even if you don't implement it in order to know what is available.

  114. Let the process help and implement wikis for certa by voconnor · · Score: 1

    I haven't worked for a company that had much in the way of process documentation for almost 10 years now ... but that could be because I choose to work for startups and on open source projects, both of which tend to fly a little by the seat of their pants.

    Process documentation became a lot easier to face when we adopted a species of Agile and applied it to our everyday work. Allowing those processes to guide us has taken a lot of the required negotiation between teams and roles out of the picture and eliminated the need to document some of the more mundane first-do-this-then-if-you-encounter-that-do-this kind of tedium that can bore a newbie to their core. Plus, I've been lucky enough to work as the writer embedded in teams of developers for many years, so there is little need to negotiate who has what and why aren't they sharing it - we all know who has what and how to get it from them.

    I've never seen the 'if I document this well, they won't need me' situation, but I have seen the situation where a consultant/contractor comes in, does a great job, but doesn't present a leave behind document and I find that slightly despicable. Leaving behind the guide to what you did only makes me want to hire you again.

    I have to agree with many of you that wikis are an absolute godsend. No one wants to spend time documenting how to do their work when they could be doing the work, but they will do a quick wiki modification when prompted. Plus, since we can all challenge each other's processes in the wikis, it makes for a little competition as we write them and that doesn't hurt our performance one bit.

    In short, relying on the wikis and day-to-day communication has ensured we have to support a remarkably limited amount of process documentation.

    Now, to tackle that hit-by-a-bus problem ... hmmm .... wonder who's on top of that one?

    Virginia

  115. Nothing is documented until... by radtea · · Score: 1

    ...it has been used by someone else to understand and carry out the process it is supposed to document.

    This is the same as "no code is reusable until it has been reused."

    Far too many shops think that "documenting" something means writing the document, period. In fact, that's a necessary but insufficient condition. Anyone who has come in to a new shop and been told "here's our system configuration and build document" and tried to actually configure their environment and do a development build of the software knows that about half the time the document is either radically incomplete (with remarks like, "secret sauce here") or so outdated as to be useless. They eventually get their environment up with the help of the friendly folks in adjacent cubes, and forget out it until the next new hire comes to them for help.

    I've seen this happen in ten person shops and in Fortune $smallnumber companies.

    Ensuring that documents have been used is as important to documenting processes as writing the documents. Otherwise, no matter what you do, you will wind up with useless, out-of-date "documents" that have a high cost and low value.

    Furthermore, the document should be updated (or at least reviewed for update) after each use, either by the person who used it or by a manager in conjunction with the person who used it.

    This cycle of "write, use, update" can be introduced fairly painlessly as people turn over, and it can be made clear that it is part of the training of new hires, not an attempt to make existing employees more easily replaceable. In any case, all employees today know they are out the door the moment the CEOs six figure bonus is threatened, no matter how vital their knowledge is to the company, so their is not added risk to their jobs from having processes well-documented.

    --
    Blasphemy is a human right. Blasphemophobia kills.
  116. Process - Don't do it!!!! by mediocubano · · Score: 1

    My advice - don't "formalize" your processes.
    The PHBs will do this:
    1. they'll hire a big consultancy to tell you what the best way to formalize things will be,
    2. they'll then recommend to start up a big huge group of people responsible for the process of formalizing the processes, and then
    3. you'll then have to create a bunch of auditors that will then run around continuously checking that what you are doing matches what you said you would do in the formal documentations.

    Of course this is all overhead, and when you establish your "ministry of process" and prioritize their work, their work will take all precedence over any real work. Your business will gradually grind to a halt as productivity goes backwards under the weight of all the processes.

  117. Start with the basics by JoeCommodore · · Score: 1

    It's a big project but that doesnt mean you have to do it all at once.

    I would think there are three information stores you will want to have

    1. confidential - this iss all the stuff that you want in a safe, passwords, access numbers accounts, etc. This should be a high priority to gather all that stuff just in case someone with exclusive access to something get hit by a bus.

    2. general - If there are regs and manuals, etc for something they should be somewhere where people can find them (you don't need to put a procedure to change the staples of the copier in your procedure manual but you darn better know where the copier manual is).

    3. Specific - this is the stuff specific to the company or position, like what to do when there's a utility problem, how to create new promotional material (who to talk to, what are the design guidelines), etc. This is great for a Wiki, also if there are levels of need-to-know use a wiki with access groups (Dokuwiki is one) plan your structure, just don't throw everything into one section (part of the access group thing, also for organization)

    Start your Wiki with:
    a) stuff that generates the most emails, memos, or general confusion (agendas/minutes, conference room schedules)
    b) procedures that get people in trouble if they do it wrong in any way (procurement procedure)
    c) information that changes frequently that staff should have immediate access to (staff directory)

    build from there. Having those starting points will get people to at least access the wiki early on, may not get them to add to it right away, but as they get used to the concept they will see how useful it is.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  118. From a technical writer perspective by athloi · · Score: 1

    Here's how I'd do it:

    1. Identify key personnel and ask them for basics of the process

    2. Research existing docs and look for "holes"

    3. Interview action personnel to find out how things are actually done

    4. Set up a base document, and document tree

    5. Design a standard template and language

    6. Write a draft

    7. Get buy-in from legal and management

    8. Ensure that someone or some role is there to update this and revision it.

    All of these steps are important.

    It is useful to have an experienced professional, -or- to take the time to learn the basics of process technical writing, which is like all careers not rocket science but requires some study and experience.

    It is really helpful to have a role or person whose job is centered on this task, as then others are more likely to allow them to poke around and ask questions, and they won't destabilize existing office political arrangements or get anyone fired.

    Tech writers always need to be the neutral third party under such circumstances.

  119. Adivce from one who's been there by systemeng · · Score: 1

    I work at a 2000+ person engineering nonprofit and volunteered for the process committee. We're still working on it and will be for the next year or 2 at getting our development processes to reach CMMI level 3. My experience has been that document repositories like alfrsco, documentum or e-room are better accepted by management than wikis. I love alfresco personally. That being said, look at the stuff on the CMMI website at Carnegie Mellon and buy IEEE standard J-STD-12207.0 for software lifecycle workflows. Ultimately, the only way to make process work is to get total buyin from everybody from the CEO all the way down the the button pushers. You have to convince people that writing down a sane way of doing something and making a social affair of discussing the way you do things regularly is what they ought to be doing. As soon as people see process as a burden rather than a way to get rid of inefficiencies and things that bug them, they won't cooperate. It also appears that one needs a couple of full-time people to make sure that it's happening and to update the processes. If you don't have people permanently assigned, it rapidly degenerates to an electronic form of the binder full of crap method. Best of Luck!

  120. This is why I visit Slashdot by cheros · · Score: 1

    Thanks, that made me laugh :-)

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  121. MODEL your processes, don't just document them by davide+marney · · Score: 1

    Let me join in with those who have mentioned the value of modeling your processes as opposed to merely documenting them. A model is a testable representation of your processes. You can take the output of a model and prove that the system it describes is consistent and complete. The information you put into a model can be reused, analyzed, transformed, and distributed where it's needed. Documentation only gives value to the (very few) people who will actually take the time to read them.

    In terms of what notation to use for process modeling, you can't go far wrong using Business Process Modeling Notation (BPMN). Using a standard like this will save you tons of time and effort. There's no need to reinvent that particular wheel.

    Regarding tools, I'm a big fan of Enterprise Architect because it is inexpensive but comprehensive. Contrary to some of the advice in this thread, I don't think much of Visio as a modeling tool. It's really for drawing pretty pictures, not making models. Microsoft has some very nice modeling features built into Visual Studio, I believe, so if you're into Microsoft, try those tools instead.

    Best of luck.

    --
    "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
  122. Convert Implicit Experience to Explicit Knowledge by OldHawk777 · · Score: 1

    Social Logic will help mitigate obstacles. Technology Logic as infrastructure is a partial solution. Business logic only, will fail.

    A community (Social Logic) is always sharing implicit content to sustain the social relationships (work, pay, play, safety ...). In the work environment infrastructure (significant, maybe complete) community implicit content can be collected, grown, and maintain then mined, recovered, and recycled for business logic purposes.

    With internal VoIP, email, PIM+, web-browsing history, VTC/Social conferencing, BioPKI tokens/authentication ... data/content bulk collection and Biz and HR essential information ... it should be possible to initially chart the conceptual ideal core-biz processes to core-personnel, then to external B2B/B2C processes and their essential contact information. All along this flow/path the core data/content bulk can be used to convert internal into explicit codified knowledge publications. Then, you must maintain the data/content bulk/audit trail to discover innovative, transitional, and situational variations in new implicit activities for intelligently transition of explicit knowledge publications and future BizTransformation (why, because shit happens and things change, thank god).

    Tools to consider as part of the solution:
    CMS, Syntax: http://en.wikipedia.org/wiki/XML
    CMS, Syntax: http://en.wikipedia.org/wiki/Syntax
    CMS, Syntax: http://www.w3schools.com/
    CMS, Syntax: https://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=XML
    CMS, Syntax: https://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=Content+Management+System
    CMS, Syntax: https://sourceforge.net/services/buy/service_providers.php?words=XML+schema+syntax+
    KMS, Semantics: http://en.wikipedia.org/wiki/Semantic_Web
    KMS, Semantics: http://www.w3.org/2002/ws/swsig/
    KMS, Semantics: https://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=Knowledge+management+system
    BPM, Semantics: https://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=Bussiness+Process+management
    BRM, Synergy: https://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=business+relationship+managemnt
    RMM, Synergy: https://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=relationship+managment+model
    RMS, Synergy: http://nwn.blogs.com/
    RMS, Synergy: http://secondlife.com/whatis/
    TCM, Practical: http://www.sei.cmu.edu/isis/model-problems.htm
    TCM, Practical: http://www.sei.cmu.edu/intro/documents/concept/
    TCM, Practical:

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  123. Why not let the system do it? by martyb · · Score: 1

    Preface: I got called away after I started this, this is quick and dirty, and I'm pressed for time, but it's my hope that it will act as a starting point for discussion. I'm sure there's many opportunities for optimizations and there are shortcomings.

    How to come up with process documentation? For starters: have the processes document themselves; i.e., add a wrapper program around invocations of common applications which captures:

    • username
    • start date and time
    • application name (and the path to it)
    • application arguments (filenames and switches)
    • completion date and time

    I'll assume you are working in a Microsoft Windows/XP shop. If you haven't already, get a copy of the GNU CoreUtils for Windows.

    Set some global environment variables for each user and then code a simple batch program, logger.bat:

    %CoreUtils%\date "+%%Y-%%m-%%d %%H:%%M:%%S %USERNAME% BEGIN: %*" >> %ProcLogFile%
    CALL %*
    %CoreUtils%\date "+%%Y-%%m-%%d %%H:%%M:%%S %USERNAME% FINISH: %*" >> %ProcLogFile%

    That would produce data like:

    2008-01-30 12:25:05 JSmith BEGIN: notepad foo.txt
    2008-01-30 12:25:10 JSmith BEGIN: notepad bar.txt
    2008-01-30 12:25:20 JSmith FINISH: notepad bar.txt
    2008-01-30 12:30:05 JSmith FINISH: notepad foo.txt

    Now, wherever a user ordinarily runs "foo", replace it with a call to "logger.bat foo %*" e.g. Update items in the start menu to invoke logger.bat with what you'd ordinarily run.

    Crude? Yup! Sufficient? Nope! Maybe you have a better way to do it... Good! Maybe you'd prefer to do it in perl. Fine! What about phone calls? Well, can you extract logs from your PBX? Gather that data and merge it in, too!

    Here's the important thing: It does not require any change in what the user does in the course of their day, it is easily extensible in that you can instrument other apps to log as you find them, and most importantly, you now have some data to start from! As you find gaps in the day's activities, instrument those, too. The good part is that it does not "cost" much in your time or the users and it will go a long way to getting started. Don't believe me? Try instrumenting what YOU do and see if you can find any patterns. Refactor it. Lather. Rinse. Repeat!

    Now, using the data you've gathered, you can write filters to extract who touches a given file as it works its way through the system. Or, get a look at what applications somebody uses each day. Dependencies will reveal themselves.

  124. resist the temptation to change the process by jstoner · · Score: 1

    There's lots of good advice here. The one thing I'd add is: document it the way it's done, not the way you think it should be done.

    In the process of documentation, you will find stupid processes. Resist the temptation to change them while documenting them. If you really want to waste a lot of time writing docs no one will use, give in.

    Process improvement is a separate task. It requires a whole different attitude, a whole different level of buy-in...

    --

    'In knowledge is power, in wisdom humility.'
    1. Re:resist the temptation to change the process by Tsu+Dho+Nimh · · Score: 1

      Oh yeah! Fight back tooth and nail if anyone wants to combine documenting the current process with modifying the processes. It gets all squishy because no one can remember if they are talking about the "old way", the "proposed new way", or the "approved new way".

      I fend them off by saying, "It will be much easier/cheaper/faster to change the processes if we wait until we know what they are."

      There is typically a flurry of changes right after the first good process document is released, because those with authority to change things look at it and say, "Why the heck are we doing THAT!" Warn them, and have a good change handling process in place or you end up with the same hanbd annotated confusing mess you just fixed.

  125. Duh by SparkleMotion88 · · Score: 1

    Just read your organization's standard process documentation process and do what it says.

  126. remember your audience by ba12 · · Score: 1

    I too used to work in the nonprofit sector in IT. I believe you are headed in the right direction with your project. Here is what I suggest - remember your audience. If you are trying to increase professionalism and decrease the chaos for nonprofit workers - give them a tool they can understand and find value in. Try out a Wiki - nonprofit workers are, by nature, people persons. They like to feel connected to people and prefer doing that to reading a big and potentially boring document. Sell Wikis as a way of reaching out to other people. Encourage them to find other concrete uses for whatever technology you pick, such as donor management. Again, remember your audience.

  127. Fighting the lamers... by Anonymous Coward · · Score: 0

    As you might note from some of the threads, the biggest problem is convincing folks who are inherently insecure to document what they do. There's a lot of "fence building" that goes around in IT and documentation goes against that thread.

    Everyone needs to know that documentation is in their best interest. The best way I have seen this is by creating a tier support group, where all pages go to the tier1-2 folks. If they do not know how to solve a problem, then they page out to the higher level folks. They DO NOT need to be held responsible for tasks that are not documented, so it is in the best interest in tier-3 folks to document solving problems so they are not bothered in the middle of the night.

    So don't start with documenting "everything", just the crap work. (IE: what do I do when this T1 fails?)

    Later, when this starts getting traction, then introduce the same concepts to other kinds of work, where the Sr. folks get to do more fun stuff like testing/researching new cool tech's as long as their boring day-to-day tasks are documented so that the Tier2 folks can do their old work for them.

    Also remember that code is also documentation. So if you can start getting repeated actions converted to scripts, then that as well counts for documentation, and it frees up staff for thinking big, rather then pretending they are robots.

    You will always get push back, but if you frame the tasks as a benefit rather then a chance to loose their jobs, then things will work better.

    The other thing to consider, is that if they are really that worried that they can loose their jobs, then chances are, they ~really~ do suck, and they might be telling you how unnecessary their work really is. Consider the phrase: "Go away or I will replace you with a very small shell script". Find the guys who will write the script to work for you. Not the guys who endlessly click the mouse and do not understand what they really are doing.

    As far as software. Sharepoint sucks!
    consider two paths:
    1) wiki's:
    http://en.wikipedia.org/wiki/Comparison_of_wiki_software

    2) or revision control software:
    http://en.wikipedia.org/wiki/Comparison_of_revision_control_software

    RC software would be the most flexible, and give you more control with script and controlling changes with them. Wiki's are just really easy ways for everyone to modify docs (no html skills needed, and the output is all formated the same way.)

    Good luck!

  128. Nope by dustmite · · Score: 1

    Improving the process = making it more efficient = making it require less manpower = growth and increased competitiveness ... 'there, fixed that for you'. It's a common mistake to think that purposeful inefficiency leads to higher job security - your competition is out there each day becoming more efficient than you. It's better to work for a company that is better at what it does than the competition and grows, than at the company that eventually goes under.

    Most company owners / shareholders want to see growth; if you ever hang around serious traders you'll pick up that. But that aside, I own my own business too, and (like most business owners) if we increase our efficiency and lower our training times, I would MUCH rather hire new people and grow as a result of that, in fact I can't wait until we can 'afford to hire more people'. Being able to eagerly announce to our customers and to the world that we are shrinking would be of the most boneheaded business move I can think of - that NEVER looks good, and makes customers jittery. Being able to announce "we are expanding" is great for everyone - it makes shareholders happer, it makes customers happier and feel more secure, it improves employee morale.

  129. Don't be "the person who does the documentation" by Curmudgeonlyoldbloke · · Score: 1

    To add to the good stuff that everyone else is saying, I'd suggest that you try and start slowly and don't try and fix the world before lunchtime.

    I'd pick one process where having something written down would benefit all of the users of that process, and try and get something down there (possibly as notes from a "passed on orally" session that was going to happen anyway.

    Whether you use wikis, Sharepoint, Livelink, just a pile of shared documents or whatever is less important than making sure that the idea of keeping information shared has buy-in from as many people as possible (not just "the management"). I'm guessing that in a non-profit that's even more important than in a commercial enterprise.

    Also, apologies for stating the bleedin' obvious but but you're new there - so the chances are that there are also a whole bunch of relationships between people built up around "helping person X do thing Y". You'll need to tread carefully to avoid making enemies out of the traditional "sources of knowledge" in the organisation.

    If you get cast into the role of "the person who does the documentation" then it'll be your "fault" when something isn't communicated properly between two completely different people.

  130. FYI: Not knowing ...+ a good guide ...? by OldHawk777 · · Score: 1

    For the User/Developer, among the best are ... "Open".

    Apache FOP: http://freshmeat.net/projects/fop/
    Apache FOP: http://xmlgraphics.apache.org/fop/download.html
        NetBeans: http://download.netbeans.org/netbeans/6.0/final/
        Alfresco: http://www.alfresco.com/

    Good Guide: http://www.vrcommunications.com/PDFs/ditaotug141-03122007-pdf.pdf
    Title DITA Open Toolkit User Guide: Fourth edition, December 17, 2007. Based on release 1.4.1 of DITA Open Toolkit. All files copyright 2006-2007 by VR Communications, Inc., unless otherwise indicated. Licensing Edition, release, copyright and usage of this document and related materials is regulated by a Common Public License (CPL) granted by OASIS (Organization for the Advancement of Structured Information Standards), http://www.oasis-open.org/ . DITA Open Toolkit is an open-source, reference implementation of the OASIS DITA standard (currently DITA 1.1).

    JAVA: http://www.java2s.com/Open-Source/Java/CatalogJava.htm
    Open Office: http://www.2008-official.com/openoffice/

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  131. TiddlyWiki by YutakaFrog · · Score: 1

    K, I know this horse has already been pretty much kicked to death, but at the company I was currently hired at, I was originally here as a 3-month intern to document program flow. I was given a TiddlyWiki http://www.tiddlywiki.org/, which is a super-easy local wiki. It requires no setup, and anybody could figure out how to use it effectively in about 2 minutes (and that's factoring in stupid people). For anyone looking for a very small-scale wiki, or who don't have the resources to setup a full MediaWiki installation, or who just want a useful personal type wiki, I would highly recommend this thing. It's absolutely great!

  132. I like documentation by Anonymous Coward · · Score: 0

    We use Microsoft Team Foundation Server and Bug Tracker. As software developers, we couldn't do our job without it.

  133. Set up media wikis - agree by Precipitous · · Score: 1

    Many posts are correct that the challenge is sale and buy-in. I'll just chime in to agree that media wikis are transformative. Valuable documentation is documentation that is easy to find and kept up to date.

    I've seen the following set up with little success at previous companies

    • Binder - never found, never updated
    • Sharepoint - Purchase Order complete next year (always next year). Hard to use.
    • Custom HTML intra nets - Clunky to update, inconsistent. Usually involve clumsy change control processes.
    • Specialized document management software - you can never afford enough licenses for these to be effective

    Media wiki: Easy and cheap to set up. Easy to find stuff. Anyone can update to correct inaccuracies (or roll back incorrect edits). We combine it with a local Google search Appliance and I can find anything I need in seconds. I can't imagine documenting process, or anything else, in any other way.

    --
    My motto: "A cat is no trade for integrity."
  134. Process documentation...how I'd do it by DrVomact · · Score: 1

    I think the idea of using a light-weight, collaborative tool to gather "process" information is a basically sound, but merely establishing a collaborative environment usually is not enough to accomplish what you want. You can't just say, "here's your new documentation tool! Write down what you do!" I've seen many such pitiful attempts at "Knowledge Management" die whimpering; their naive sponsors never seem to understand that "knowledge" doesn't just happen. Here's what I'd do if I were you:

    1. Hire an experienced technical writer, preferably one who has worked in your industry. If you're serious, this is too much work for you to do alone. You need a dedicated professional, at least to set it up. You might be able to fill this position with a contractor, but I don't recommend it. To do this job right, the writer has to care; he has to commit himself to learning about your company, getting to know the people, and have a sincere desire to create order out of chaos. Contractors aren't paid to care...or at least most of them don't think so.
    2. In consultation with the person you've hired, pick a light-weight collaborative authoring tool that is easy to use, but allows control of components based on user privileges that you set up. It is imperative that you do not fall for the "KMS" (Knowledge Management System) claptrap. There is no such thing. If anyone offers to sell you a KMS, defenestrate him forthwith. I don't know enough about Wiki-foo to recommend it, but it sounds like it might do the job. Whatever you get should be either free or pretty cheap. (Back about 6 years ago, I used something called DocuShare, by Xerox. I dunno if it's still around, or if it's morphed into some monstrous form, but worked pretty well for me back then, and didn't cost much.)
    3. Now is where your writer should take over. If I were him, I'd probably start by creating a "page" (or whatever your system uses to identify user space), and give the manager of each department read/write permissions to that page. I'd also give each member of the department read privileges.
    4. Now, ask the managers to list the things their department does. Any smart manager will know that he'd better not leave that list empty, lest his boss think the group doesn't do anything. You could create a separate page that's writeable by the whole department for people to add comments, but these would be "off the record"—at this point you should leave each group to talk among themselves. The final product is the list of tasks that are done, and a list of people that know about each task.
    5. Here is where the writer has to start asking questions. He has to ask the managers to clarify any items that seem muddled or incomplete, and see if he can dig out more information. Then he has to ask the people who were identified as being responsible for specific tasks if they really do what their boss says they do. If not, who does do it? If the answer is "nobody", this will not only be a test of your writer's skills in diplomacy and tact, but also of his integrity. Documentation must tell the truth. If what is written is not true, the writer must be strong enough to fix it.
    6. I think you can see where I'm going with this. You now give each expert (or maybe small groups of experts) their own pages. You ask them to write down how they do each of the things you've established they do. Then you (the writer) ask more questions. Based on the information you get, you edit the expert's pages for clarity and completeness. (Again, a test of diplomatic skills, integrity, and intestinal fortitude.) The original authors can change what you've done...one can only hope they will have enough sense to leave well enough alone. (This is not as hopeless as it might appear—the reason so little good process documentation gets done is that the experts don't have time to do it. You can simply wear them down.)
    7. Now it's time to loosen up. Create permissions under each
    --
    Great men are almost always bad men--Lord Acton's Corollary
  135. Why process? by Darinbob · · Score: 1

    Sometimes process is an impediment. Only take on the amount of process that you really need and require.

    I work for a company that makes medical devices. We have strict process as required by FDA rules, manufacturing certifications, and a grab bag of other regulations based on countries we sell to. When we have a quality problem, it may affect customers and safety. My friend on the other hand works for an IT department for a large defense contractor, and the department's duties are to keep computers and networks running. Though it seems like they're focused on metrics collection to the exclusion of providing actual service. When they have a quality problem, the effect is relatively minor (someone has to manually perform an automated task and the VP gets a chart a few hours late).

    From discussion, my friend apparently has to deal with far more process headaches than I do which seems backwards. Yet his department manufactures nothing, sells nothing to customers, and does not have to deal with outside auditors. For a project to tweak their metrics collection, all software pieces have to have a detailed design, and everyone must attend a meeting in person for the design reviews (apparently people never responded to email). Months are being spent on a relatively simple project, most of the time is spent in meetings, and documentation is rejected for not meeting someone's idea of how a document should look (you must use the right font, size, section layout, etc).

    The difference seems to be that at my company our goal is not to create and follow a process, it's only a tool used to increase quality and satisfy requirements. By my friend's department seems to have someone high up in the chain of command who has decided that process is the most important goal.

    My point being that you need to decide why you even have a process and decide how much of it you need. A little process is usually good, but a lot of process just gets in your way. Also process does not eliminate the problem of bad management; if your original problem of disorganization and chaos was due to bad management, then process will not fix anything.

  136. Document man-page-style, 8th grade English by Killer+Eye · · Score: 1

    Documentation is very effective if it focuses on only crucial parts (Unix man-page style), and is written in simple English (what I call "8th grade English").

    You don't want to answer every imaginable question, or you end up with an unwieldy book. Describe the common cases, leave finer details unspecified. Give credit to your employees, a few common-sense people can find a solution to unusual problems; or, put a list in the document of people to ask for help.

    Simple English is important for a few reasons. One, it's easier to read. Two, it's more accessible to non-native speakers. And third, it keeps documentation on task: the goal is to be helpful, not to show off. (Whenever I've seen a hundred-page file rife with 12-character words, it was written by people with superiority complexes; and no, the documents were never useful.)

    --
    "Microsoft killed my company, I hold a personal grudge. I don't use Microsoft products and neither should you."-JWZ
  137. The pragmatic way by Bud · · Score: 1

    Basically, this is how it goes:

    Every team or group in the company is made responsible for (a) writing down their own values and processes on a Wiki page and (b) listing their obligations to other teams. The former is called the "team charter" and the latter a "service level agreement". Tell them that they will be required to sign these charters and agreements later. They are of course allowed to cooperate with other team, e.g. the testers might need to create a common template, or talk to the software development team about their obligations. Make clear what you expect to see, then ask them to come to you to get it accepted when they're done.

    Length, detail and quality doesn't really matter. One page of text will do a long as it covers most things. E.g. "We are software professionals and like other people's code to be well designed, well written, well documented and not too optimized. In return we will write our own code to that spec. [...] We believe that domain knowledge is improved by creating throw-away prototypes and mockups. [...] For defects we use Bugzilla; the guy who currently owns the Bug Fixing Hat is responsible for performing triage daily on the new bugs. For version control we use Subversion; the guy who has the Builder hat is responsible for creating fresh weekly builds..." etc etc.

    Measure the number of teams that have posted their team charters and service level agreements in the Wiki. Give a small goodie (toy, bonus) to the teams when they complete the charters and SLAs. Post the number of teams and the percentage of all teams in the company's internal newsletter. When there are only a few teams left, post the names of these teams in the "hall of shame".

    Pick a handful of random teams. Visit them and make them explain what they have written and the rationale behind it. Have they listed all team that depend on them? Are they doing stuff that's not in the charter? Does the charter contain outdated practices? If they say they're happy with the charter, print it and make them sign it. If they don't want to sign it because they're not done yet, make them update it until they are happy with it.

    --Bud

  138. Why should somebody write about their own job... by Anonymous Coward · · Score: 0

    ... when your colleague could do it for you.

    By this I mean ROTATION. People should not try to explain how their process works,
    but instead work for a week or so on another post... and then explain what it was all about.

  139. Re: Best Practices For Process Documentation? by Codifex+Maximus · · Score: 1

    It's all well documented in System's Analysis and Design Methods. Problem is, no one wants to do things the right way these days. They all want RAD fixes - short term gains with long term losses.

    You don't get what you don't pay for.
    YMMV

    --
    Codifex Maximus ~ In search of... a shorter sig.
  140. Making it work by dustbunny76 · · Score: 2, Interesting

    I develop software in a medical device environment, so we're ISO 9001 certified, follow FDA good manufacturing practices, our own quality system, etc. The only reason it all hangs together is there are people whose job is Quality Assurance. People who audit everything, and if we don't follow what we're supposed to then we get dinged: have to go to remedial training, have to sit through even more meetings discussing why we screwed up, and have to revise the procedures yourself if they aren't right. So the path of least resistance is to document, do it the way its documented, and pass the audits. This takes massive management commitment to keep in motion. We joke it's the CJO's(chief jailable officer)problem, but they don't think it's that funny. It's part of the bottom line. So in your case, unless you have commitment, enforcement, and punishment it just ain't gonna happen. I was in a company once that went for ISO certification from scratch. It took over a year to get there, a great and dogged commitment on the part of management, and a good chunk of resources to implement. Of course, it was for a government contract. What system is the best, how to capture knowledge, etc. are all sorted out in the planning meetings after the commitment is made.

  141. Best practice approach to process re-engineering. by IainMSB · · Score: 1

    This could help. Sorry, but I've not got time to sort out the HTML syntax on this crappy slashdot forum, but there you go - you get only what people can imagine... There is a "best" (i.e., proven) practice approach to BPR (Business Process Re-engineering) for IT operations. It is includes these points: * Good theory and defined "best" (proven) practice as a basis for rational action (there can be no rational action in the absence of theory): (a) For the management of IT processes: recommended is the international and pseudo-public domain ITIL (Information Technology Information Library). (a) A conventional Management of Change approach - Kotter's 8-Step Change Model. (b) A process capability model. The internationally used and general process capability maturity model - the Humphrey's CMM (a 5-stage process Capability Maturity Model) developed in 1986 as a tool to improve US Dept. of Defense software development contract-letting, by the SEI (Software Engineering Institute). The CMM, used as a *general* model for processes has nothing much to do with its newer sister-model the CMMi - which is *specifically* all about software development processes. * The approach includes, for example, process discovery, process definition (AS-IS and TO-BE), process modelling (preferably using a CASE tool). * A standards-based approach: IDEF: recommended are the well-established (1983), tried-and-tested public domain and internationally used FiPS (Federal Information Processing Standards) IDEF0 and IDEF3. IDEF was originally developed for the US Dept. of Defense, but has been used by many government depts. and commercial/non-commercial organisations worldwide - e.g., US, Europe, New Zealand, Australia, Canada. BPMN: the BPMN standard could be used, but that is proprietary to an industry consortium - it seems to have been set up in a classic self-serving manner - i.e., to develop a new (since 2003) standard that forces the user to buy the new CASE software developed and supported by members of the consortium. * Use of a CASE tool (highly recommended) for process modelling, as opposed to using "manual" diagramming tools such as Visio, Word diagrams or PowerPoint diagrams, for example. There are two main CASE tools that support IDEF0/IDEF3: 1. CA's Allfusion Process Modeler BPwin): supports IDEF0, IDEF3 (This seems to have been the leading industry product since at least 1988, and is relatively cheap. 2. Telelogic's System Architect: supports IDEF0, IDEF3 and BPMN. (This is relatively very expensive.) There are three main CASE tools that support BPMN - they are almost Aris and Aris: 1. IDS Scheer's Aris: supports BPMN. (IDS Scheer is a key member of the aforementioned BPMN consortium, and yes, it's relatively very expensive, of course). 2. Oracle's BPA Suite: supports BPMN. (This is just an OEM bundle of Aris.It's relatively very expensive, of course). 3. Telelogic's System Architect: supports IDEF0, IDEF3 and BPMN. (This is relatively very expensive.) Happy to help if required. This sort of thing is my bread and butter as a consultant. Regards, IainMSB.

  142. An option for a Enterprise Wiki by Anonymous Coward · · Score: 0

    If you go the route of a Wiki.

    Look at http://www.brainkeeper.com/

    The BrainKeeper Enterprise Wiki
    All the collective knowledge of the people in your company, in a single system!

    BrainKeeper's Enterprise Wiki Software provides a centralized knowledge repository that everyone in your company can use to capture and find your most critical information. We provide a whole host of features to make it incredibly easy to get information into the system, find the relevant information you need, and notify the right people when essential information is added.
  143. Re:Best practice approach to process re-engineerin by TemporalBeing · · Score: 1

    I work for a company that does CMM, CMMI, SixSigma, LEAN, etc. However, I have not seen it actually improve anything.

    I certainly do believe that certain CMM/CMMI stuff is very valuable and would greatly contribute to making software better; however, the documentation overhead it brings is a nightmare to manage and keep up to date. Honestly, I think we really need to do better with coming to a compromise to the overbearing documentation that CMM/CMMI systems bring and the chaos that typically at the other end.

    Software does need to be engineered, and it does need to be done in such a way that helps think about the future...but you also have to balance with actually making the system practical to use - which is what I was trying to get at. The way people use LiveLink/SharePoint makes it entirely useless - sure, it solves the legal requirements, but it's not worth the cost of the installation disk it came on because it just tosses tons of info in without any real consideration for how to get it back out since the people managing it don't know beans about managing such data.

    Well...I better end any rants there...needless to say, there's a balance that needs to be achieved.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  144. Here's how it played: for ISO accreditation we were required to document everything we did. Apparently it guaranteed quality. The owner of the business found more value in making sure employees knew what they were doing, and getting them to do it. We could tell if somebody was deviating from the process because our products wouldn't pass the test suite. ISO 900x accreditation isn't about having a good process or achieving high quality. It's about repeatablity, even with changes of employees (including sudden loss of loremasters through accident, death, or resignation).

    It matters that all the procedures have a traceable documentation on how to do them - including how to find the rest of the documentation - and that the employees know how to find the documentation they need for their job and to know that it's current. But the documentation can be on dead trees, backed-up filesystems, or the upper left corner of the whiteboard in Joe's cube.

    Having the ISO cert lets your customers know that you can be counted on to produce more stuff of the same standard in the future. Whether it's high or low quality is between you, your customers, and your competitors - as long as the stuff (or services) you produce next month is no worse than what you were producing when you got the cert.

    (Or at least that's how I understand it... B-) )
    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  145. You have to sell it right by c0d3h4x0r · · Score: 1

    You have to get everyone in your organization to buy into the argument that documentation is important.

    The way you do that is by pointing out that documentation makes everyone's job easier. Every employee can easily think of a task they slogged through the hard way that would have been easier with proper documentation. Every manager can easily think of a time an employee took 40 hours instead of 5 to do something because the employee had to teach themselves about someone else's area.

    But documentation is still no substitute for people-power. Documentation just says how to do things, it doesn't actually do them. So all these fears about documentation lessening employee value are unfounded.

    --
    Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
  146. First things first. by boyfaceddog · · Score: 1

    First you must document the documentation process. If no one know how to document things, all will be in vain.

    --
    Here will be an old abusing of God's patience and the king's English.
  147. Re:wikis (twiki) by Anonymous Coward · · Score: 0

    I dont agree anymore about twiki needing perl knowledge, neither beeing hard to install anymore. I know you said "effectively....etc" but with the recent 4.2 version installing plugins from web interface, dependencies resolved its very easy. Configuration of settings is also web page. There was windows installers for twiki 4.1 and I think there will be for 4.2 also shortly. Do the vmware download or apt-get install twiki on Debian based distros.
    TWiki is very well worth the time because you get awesome functionality.
    I'm no programmer but have installed twiki many times, the things I spend time on is the pages; templates, use of plugins. Making good designed pages. Once that is done you can reuse it easily and after a while your end-users can create web forms etc themselves also. There is lots of help from community ,consultans for hire and also commercial like twiki.net. Check out the IRC applet on the suport page, brilliant. And the new wysiwyg editor is fantastic. Look at the testimonials and maybe ask existing users about real-life feedback. There are mainly grown up people using TWiki seriously either internally in companies or making a living off it as consultants.

  148. No business value in documentation? by nickruiz · · Score: 1

    I work in an IT organization of a subsidiary of a Fortune 500 utilities corporation. Our group has virtually NO documentation in an electronic or paper format for all of the source code and data modeling we have constructed over our 6+ years in business. Essentially all we have are a couple of Visio diagram that describe the data models, our nightly batch process from an essentially useless high level and a few Word documents outlining one or two not-so-business-critical processes. The real business process knowledge is distributed among the heads of the developers. Of course, several of our IT staff are nearing retirement age, so documentation becomes a critical issue.

    I have personally recommended creating our own company wiki, as I believe that by allowing all employees the opportunity to document their work as they get the time and to be able to actively correct any incorrect documentation. Not to mention, an intern being paid 2/3 of the entry level salary could maintain the wiki with relative ease, saving the company much more money than adopting a Sharepoint solution (IMO). My IT manager and supervisor both would like to adopt the wiki idea, but being in a large corporation, we need approval from the right people to get it into place.

    You are right in saying that your efforts toward documentation will fall short if management isn't actively supporting your initiative. My experience within Fortune 500 companies is that management will generally not put much emphasis in a project unless it provides business value that also benefits their earnings per share. Sometimes businesses focus more on capital projects and making money than process improvement initiatives (especially when it could greatly reduce the training time for new/transitioned employees or contractors), which have the benefit of bringing down sustenance costs.

  149. Documentation System by Avrice · · Score: 1

    Where I work we have thousands of pages of dead trees that get used maybe .5% of the time. Due to business constraints REQUIRING the use of IIS and Sharepoint we ended up going with OpenWiki and use Sharepoint for a document depository putting the links into the wiki. It seems to be working very well as people really like the search features. Plus, with active directory and the IIS configuration we can track who is making what changes in case there are any problems there (there haven't been to date). I would argue a wiki is definitely the way to go.

    --
    Avrice
  150. Working and teaching are different skills by RexDevious · · Score: 1

    People have raised a lot of good points about the obstacles you face. In situations where I've been in a challenging situation for documentation (people who don't have time to explain what they do, don't want to when they do have time, and even when forced do a lousy job of it because they're neither skilled as teachers nor fully aware of all the parts of the process that have long since become second nature to them) - he's what I've done that works pretty well.

    First, to make it as painless as possible for the staffer - run a screen capture program on their machine while they walk through the process - describing what they do as they go. If the task takes place off the computer screen, bring a video camera as well. Go ahead and ask your "newbie" questions and let them answer. Be sensitive to when they've reached their limit for explaining things.

    Then you (or whoever is genuinely good at explaining things to people) can go over the recording much more thoroughly - writing down the questions and/or misconceptions that came up and what you eventually figured out the answer to be.

    One really important part of the process is coming up with "business dictionary". If someone mentions a "request order" or "line item" - you must know exactly what means before creating an explanation which uses the term.

    All of the work up to this point illustrates why it's vital to have someone utterly unfamiliar with the process to creating the initial documentation. A seasoned employee of the company will fail to recognize where you and the staffer have used existing knowledge without explaining it - from terminology to small processes. A person unfamiliar with the specifics of the business cannot make this error.

    Lastly - the procedural documentation must be created. In performing this task - you must recognize that different people learn things in different ways. Reading a Wiki will work for some, seeing an on screen demo will work for others. Keep track of when you documentation has not fulfilled it's purpose (conveyed all the knowledge of how to perform a task without being supplemented by the "oral tradition" approach); and enhance it as warranted.

    Don't worry too much about updates. Someone with a firm understanding of how things used to be done is well positioned to be brought up to speed on any changes without needing a totally reworked set of documentation.

    In general though, a live, narrated screen capture (or film) is both the easiest way for people to demonstrate how to perform a task (the only difference for them compared to a regular day is explaining what they're doing and why their doing it), and the easiest way for someone else to learn it (they can watch it as many times as they need to grasp any details they missed the first time).

    The level of involvement outside people have should be dictated by the situation. A highly complex task which needs to be taught to someone totally unfamiliar with your whole industry must include a lot of basic information no one on your staff will think to mention. Smaller tasks which must be documented for people already working in the company can usually be handled by video demonstration created by people already on staff.

    But just asking people on staff to document the processes they perform every day is a terrible approach. Making documentation is not what they do, it's boring, and they're pretty much guaranteed to leave out crucial steps which are obvious to them; or simply make small but critical mistakes and not realize it. If they're captured actually *doing* the task - this can't happen. They must go through each step, and either not make any mistakes, or correct them when they do. You just want someone else there to make sure that each action taken is explained (particularly important for computer based tasks where the actions on the keyboard (short cut keys, password-masked fields) cannot be seen.

    Good luck.

  151. Networking / Services / Processes by Ryedog · · Score: 0

    I'm looking for a Wiki/Network mapping (Visio Style) application or CMS to document a whole network, servers, applications, services, IP addressing, and etc. Anyone recommend a complete cookie cutter system for documenting a network? Open source preferably? I am in a new systems administrator position and this would help me to not only document my work but to understand the systems and also not forget where things are. It would be nice to be able to click on items in the map and documentation to remote desktop or ssh into servers. I appreciate the input!

  152. I've seen wikis by sentientbrendan · · Score: 1

    put to good use at tech companies.

    Essentially, you make each team responsible for putting important documents on their wiki page, and make each team member responsible for documenting his particular project (design documents, howtos etc). The key thing is to make this easy to use, so test out various wikis and pick something with an easy to use syntax and interface and make sure there's not a lot of permissions nonsense blocking your users (they shouldn't need to get in contact with you to make new pages, etc). Also, having prefab pages that can be copy pasted to get the layout right helps (like a canonical design document).

    For a less technical audience, wikis might be problematic. You should ask yourself what the average technical skill of your users are, and if most people aren't confortable with writing basic html, then they probably aren't going to be comfortable with a wiki.

    Aside from that, a big directory for word documents isn't that bad of an idea. If you give every team their own share they can write to and make everything globally visible in a way people can pass around paths (z:\teama\mydoc.doc) then you will be using tools that people are already pretty familiar with. Make sure that the share is automatically mounted on the same drive letter for every machine, as users with low technical skill won't understand how to mount their own shares.

    I know it's pretty unslashdotlike to suggest using word and CFS/SMB shares, but for users of low skill that's the simplest solution they can handle. Otherwise, go with wikis, but only if users indicate that they understand them and would use them in their daily job, otherwise you are wasting time.

  153. Use something similar to something else you use by sgrizzard · · Score: 1

    The most important thing about any documentation solution is that people use it, otherwise it is useless. To minimize the costs of using it, I suggest you find a solution that is similar to something people at your organization are used to using.

    I had the same problem land on my desk a month ago. All of our policies and procedures were stored in a big notebook that was horribly out of date and that no one read. Since we use Trac for our dev department, people were used to the wiki formatting on it. I installed MoinMoin as a corporate wiki, which uses the same format.

    MoinMoin is great because it uses basic authentication from apache, so you can authenticate it against whatever you have (like Active Directory), and people don't need another set of passowrds. It is simple to use and also easy to backup. Also, if you have a corporate intranet already, it is not difficult to integrate.

    The wiki is great because anyone can modify it without alot of fanfare. However, if you choose a solution that is yet another thing to learn how to use, no one will take the time to use it. Again, the most important thing in my opinion is to lower the cost to the end user so that it is easier to post the information on the wiki than answer the same question again and again.

  154. Proof by... by kybred · · Score: 1

    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. ;-)

    My favorite is Proof by lack of counter-example.

  155. Re:Best practice approach to process re-engineerin by YrWrstNtmr · · Score: 1

    I certainly do believe that certain CMM/CMMI stuff is very valuable and would greatly contribute to making software better; however, the documentation overhead it brings is a nightmare to manage and keep up to date. Honestly, I think we really need to do better with coming to a compromise to the overbearing documentation that CMM/CMMI systems bring and the chaos that typically at the other end.

    In the mid 90's, I was in an organization that got CMM level 2 & 3 cert. I was on the team for both. What it really does is make people think differently. Not necessarily following all the incredible doc overhead to the letter, but it does actually help. For a while.
    I left there, and came back 9 years later. They had completely forgotten what we had done. Completely and utterly forgotten. I'm slowly trying to bring those concepts back.

  156. FDA 21 CFR Part 11 by Anonymous Coward · · Score: 0

    I've tried to evaluate a number of open source CMS applications for use at my pharma. company, but none seem to be Part 11 compliant out of the box. Sure, with developer time, some could be made compliant, but none of has the time to do it ourselves, the time to manage a software project, or the budget to pay for custom development. Typical business situation. Does anyone know of an open source solution which is Part 11 compliant currently?

  157. Eclipse Process Framework by Bubblehead · · Score: 1
    Wow, I am surprised that nobody mentioned the Eclipse Process Framework (EPF). EPF grew out of the Rational Unified Process (RUP). IBM donated a slimmed-down version of RUP to Eclipse, calling it OpenUP. To edit the processes, you use the free EPF Composer.

    Now in my opinion, EPF isn't right for everybody. While the tools are free, it still takes some time to master, as it is quite complex. It doesn't make sense for small organizations that don't have a big budget for this (as mentioned by others, MediaWiki can be quite successful in those cases). But if you want high-quality process documentation, and are willing to put the required effort into it, this is an amazing tool. To get an idea on how the results look like, check out OpenUP - it has been built with these tools. For organizations of a certain size, especially if they aspire ISO 9001 or CMMI certification, this is a good choice. The biggest disadvantage: It doesn't encourage collaboration.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  158. Company buy-in at all levels by sco_robinso · · Score: 1

    Funny how this post has basically turned into an argument for efficiency and lay-offs, but in the real world, this is not really the case. Yeah sure, we can all envision the scene from 'The Office', when the Bobs come in and everyone looks worried, but in the real world, companies that truly have a grip on things tend to have good process documentation in place, and the major stakeholders in the business understand and support its needs and purpose.

    Technology, in-and-of-itself isn't really a huge barrier. There are a ton of solutions like Wiki systems, Sharepoint, etc. Picking the actual technology to drive the system is - at least in my opinion - trivial. Lots of good FOSS solutions, and lots of good solutions otherwise. A good, properly maintained sharepoint system has the potential be be excellent.

    It really is a matter of getting buy-in from all levels, and selling it to all employees. The wrong thing to do is have a big staff meeting in a common area and say "This is Bob. He's going to be doing some consulting for the HR department. He's going to help us see where we can tune things up.". You need to start right from the top, and work your way down. It's very easy to rationally sell the concept on employees, just as long as its explained clearly and properly. Communication is the key.

    And communication has to be two-way. As another user pointed out, you can too easily make the mistake of implementing 'the-big-thick-binder-which-no-one-reads-and-is-not-kept-up-to-date-anyways' approach. Everyone understands and accepts that to a certain point, there must be process and documentation behind their positions. If they understand that, they can be a much greater help instead of a barrier. If there's a big worry that the process is going to 'more easily make people replacable', than you need to tackle that objection head on. Don't avoid it, address it and discuss it.

    If everyone is on the same page to begin with, it will make the whole process actually happen, and happen (relatively) easily. Getting everyone on the same page might be 90% of the battle in some cases. That should be best practice #1.

    Slashdot comments aside, I think most reasonable people understand that in order to organizations to function properly and efficiently, there needs to be a certain level of documentation and process behind everything that's done.

  159. how the management allows IT to screw the process by Anonymous Coward · · Score: 0

    well. i work in a biggish company. IT, as usual in such places, doesn't believe they're part of the company. which is understandable, since the company actually spun IT off for some sort of financial benefit years ago. what goes around, gets what you pay for; it's now the domain of offshores and contract workers who have no idea what's going on with the business busily spinning off odd projects with limited and/or wrong documentation, and inability to answer questions. so: a visionary middle management type in my dept wants to set up a wiki to pool our knowledge base so we can do our jobs better. first step: IT has to run it. we're stillborn, but zombie on anyway. IT says: can't use mediawiki! it might explode or something. we need good, stable, tested software. sharepoint. oh boy. nobody on IT will admit to knowing anything about sharepoint, however. well, we're frigging geniuses, so we figure out how to more or less function. so, IT decides it needs to move the wiki to another server after a bunch of pages have been painfully constructed. Oh, did you want that content moved too? sigh, i suppose we could dig them out of the backup tapes.... we soldier on. next skirmish: we need to take down the server it's on (which we just moved it to) for a while. like, a few months. note that we're not getting paid for the effort needed to fight these battles. i've surrendered, myself.