Access Keys:
Skip to content (Access Key - 0)

Blog - Guy's Blog

blog entry  2009/09/26
Last changed: Sep 26, 2009 02:24 by Guy Fraser

As our company has grown we've had to start mapping out all sorts of internal procedures and decided we needed a nicer way to do process diagrams...

Ad-hoc and Agile don't mix

Most people confuse ad-hoc for agile. The two are polar opposites IMHO.

In the early days of a start-up company, ad-hoc reigns supreme. It's the only way to get stuff done fast enough and any form of formal procedure is shunned.

As a company grows, teams and projects get bigger and the ad-hoc approach starts to break down. Every task, no matter how simple, starts to take inordinate amounts of time and generally ends up suffering 'design by committee'.

You can't improve a process that's ad-hoc - because something that's ad-hoc isn't a process. It's this fundamental trait of being ad-hoc that prevents you from applying an agile approach to improve the process.

In order to be agile, you first need to formalise how things are done. For many people, this is totally counter-intuitive.

Map the processes

The first step to being more agile is to identify the processes that matter most. For example, how do you handle sales enquiries, how does the billing team process a purchase order, etc?

When you've identified key processes you can start to work out what actually happens in them - from start to finish what steps are taken and what decisions are made? Once you know what happens in a process, you can iteratively improve it because you understand how the process works. You've got to base improvements on fact, not guesswork and intuition.

After you've mapped a few dozen processes, you'll start to see how they interact with each other. Often you'll find that a sub-process is what's causing all the problems. And, usually, sub-processes are used by several critical larger processes. You'll often find that there are issues caused when processes cross departmental boundaries and these can cause utter chaos.

Once you've done all that you can start to apply the 'theory of constraints' (google it) and a plethora of agile techniques to every part of your business. You'll get a sense of a large pile of confusing jigsaw pieces suddenly starting to fit together perfectly as problem after problem succumbs to your will.

Might as well make the mapping look nice!

So, this was the original intention of my blog post before I started rambling on what got me here in the first place. We've been mapping our internal processes like crazy recently, but before doing so obviously googled for ideas on best practice. We didn't like what we found.

The traditional approaches to doing process diagrams seem to be designed in such a way as to ensure that as few people as possible can understand them. Duh! They also contribute to process documentation being amongst the most tedious things you'll ever experience.

So, we thought Bollocks to that! and decided to come up with our own way of mapping processes - and we've come up with this:

It's an OmniGraffle stencil that doubles up as a template for a 'guide to flowchart symbols'. OmniGraffle has this awesome feature of being able to use a flowchart as a stencil and then switch between flowchart and stencil shapes views. In flowchart view you see the diagram above, in stencil view you see each individual shape separated out in to a grid. In both views you can just drag and drop stuff on to your workspace and start editing it.

Being the sharing bunch that we are, we've open sourced it and made it freely available on the intertubes via the Graffletopia website: click here to get it!

Here's an example of a process map in our Sales department for handling forms that customers ask us to fill in:

We've mapped about 80 processes so far and it's worked like a charm. Being non-techie it's easy to work with and understand.

Posted at 26 Sep @ 1:54 AM by user Guy Fraser | comment 0 comments
blog entry  2009/09/29
Last changed: Sep 29, 2009 16:21 by Guy Fraser

A handy process diagram for helping 'not computer people' become the local computer expert...

With the recent spate of flowcharting, Emma Rush reminded me of this xkcd comic:

So, as proof that our Non-techie Process Diagram template works in all situations, I recreated it as:

Posted at 29 Sep @ 4:18 PM by user Guy Fraser | comment 0 comments
blog entry  2009/09/30
Last changed: Sep 30, 2009 22:42 by Guy Fraser

Yes, I really do have that many installed...

Posted at 30 Sep @ 10:40 PM by user Guy Fraser | comment 1 comment
Toggle Sidebar

Selected Month

<< September 2009 >>
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Archives

  1. 2010
    1. March
  2. 2009
    1. December
    2. November
    3. October
    4. September
    5. August
    6. June
    7. May
    8. April
    9. February
  3. 2008
    1. November
    2. October
    3. September
    4. August
    5. July
    6. June
    7. May
    8. April
    9. March
    10. February
    11. January
  4. 2007
    1. December
    2. November
    3. October
    4. September
    5. June
    6. May
    7. April
    8. March
    9. February
    10. January
  5. 2006
    1. December
    2. November
    3. October
    4. September

Blogroll

Social Networks

Adaptavist Theme Builder Powered by Atlassian Confluence