Archive for May, 2010

Prototyping – good for customers good for business

Wednesday, May 26th, 2010

All software solutions providers want to provide their clients with the perfect solution (at least I hope they do).  And all clients want to give their solutions providers as much help in achieving this as possible (again, or so I hope).  Yet it seems that often neither of these aims is achieved.

So what can we do to maximise client happiness and the provision of perfect solutions in the shortest possible timescales?  Well one answer is to employ prototyping.

Prototyping at its simplest is where the solutions provider gives the client a glimpse of what they’re working on.  The client then has the opportunity to give feedback to the provider letting them know how close they are to what the client wants.

In an ideal world, of course, prototyping wouldn’t be necessary.  The solutions provider and the client would have been able to express to one another all that needed to be expressed about the project and this would be written down in an immutable specification.  This specification would unambiguously state exactly what was required for the client to have what they wanted and so would give enough information for the provider to create the code or website.

Ahh to live in an ideal world!

Of course what really happens is that the “specification” (if one is written) is full of ambiguities, as is anything written by humans.

The solutions provider, unaware of this, creates their magnum opus, based upon their interpretations of the ambiguities and confidently delivers to the client.  Upon seeing this work of beauty the client promptly, and unreasonably, has a hissy fit screaming about how this is nothing like what they asked for.

The client, unaware of the ambiguities, patiently waits an eternity for the slothful solutions provider to finally deliver the simple piece of work that they need.  They are then dumbfounded when what they are given is plainly wrong.  Moreover, the provider becomes ultra defensive claiming that this was what exactly the client had asked for.

Enter ‘the prototype’.

By agreeing in advance that the provider will prototype the work (be it a website or a suite of applications) both parties have the opportunity to find out if work is progressing in the right direction.

This prototyping can take the form of showing design work to a website client (yes there really are people out there who don’t do this!) or giving the client access to new web pages or areas of functionality as they become available.  The key here is to do this often and with the understanding that this isn’t the final product.

From the perspective of the provider, the sooner a ‘problem’ is identified, the less the problem is compounded (think angle of divergence).  This reduces the time lost to rework and so reduces the likelihood of slippage.

From the client’s standpoint, the more often they can see the work the more assurance they have that things are progressing as they would want.  They also get the opportunity earlier in the project to identify things that have been forgotten.  OK, so these forgotten items may still incur an additional cost as they weren’t part of the original scope of the project, but better to find that out when the missing items can be worked into the project rather than finding out on the day when it all “goes live”

If you’re a client looking to get a website or some bespoke software, ask your provider how often they intend to prototype.  It they don’t intend to do so, look for another provider.

If you’re a provider working with a new client, ask them how much prototyping they would like to see.  If they don’t want to see any – insist that they see some (as a bare minimum the basic design for a website).

Are you a collaborator?

Thursday, May 13th, 2010

It’s strange isn’t it how the meaning of words changes over time?  In wartime years being called a collaborator was tantamount to being called a traitor.  In the business sense though, collaboration is a noble thing!

With the current economic climate, we’re all looking for ways in which we can maximise our bottom line.  One way in which we may be able to achieve this is through collaboration.

Businesses collaborating is nothing new, of course.  To a certain extent we’re all doing it with networking events and chambers of commerce, trying to help one another along as best we can, offering recommendations for our business buddies.  The kind of collaboration that I’m talking about in this piece though goes deeper than that, I’m talking about full-blown, no holds barred, hardcore collaboration!

When we think of collaborating we often think of working with other similar businesses, effectively pooling resources to make a larger version of the kind of business we already have.  Maybe dealing with overflow from another business when there’s too much to handle (we can all dream!)  But what about collaborating with totally different spheres of business?

Think for a minute of what this kind of collaboration could bring.

If you’re creating websites, how powerful is full collaboration with a PR company?  You both deal with promoting your clients.  By combining your skill sets you effectively move into the realms of much larger, more diverse, organisations who have departments who can co-operate.

We’re not talking about mutual recommendations here, where the guy running the printing firm agrees that he will give you a mention when he’s doing a run of business cards for a customer in return for you promoting his firm.

We’re talking about the kind of collaboration where there’s a genuine benefit to your customers by joining forces with another business.  Where the whole is greater than the sum of the parts.  Where there’s a real opportunity to pull in more leads and clients than if you were going it alone.

Moreover, collaboration may allow you to spread your promotional costs.  It will certainly introduce you to potential clients to whom you would not have been exposed otherwise.  It will offer you another sounding board from which to bounce ideas.  Think what other opportunities such a collaboration could bring.

Why stop with a single collaboration, why not form a collaboration consortium?

Have a think about your business and those local to you.  With a little bit of lateral thought I’ll bet that there are profitable local collaborations simply waiting to be made.

Liberate your business with task automation

Thursday, May 13th, 2010

Many businesses could benefit from automating those clerical tasks that seem to tie up staff time every month.  It’s a situation with which we’re all familiar; the dreaded end of month figures rush or the job where we have to transfer data from one source to another so that reports can be produced.  Every business has an example and many businesses suffer bottlenecks at such times.

These tasks sap our time and tie up our staff on mundane procedures when we’d rather that they were able to spend their time doing things that are more profitable to the business.  It’s even worse when it’s our time that’s being eaten up!

So why do we allow ourselves to suffer this way?  Why do we continue to take the pain?

I think it comes down to a few regularly used excuses for the majority of business owners:

  •  “That task can’t automated - we have to do it by hand”
  • “It will cost way too much to automate something like that”
  • “I don’t know who could do that for me”

There’s actually another, more worrying, reason which is that this kind of waste of time isn’t seen as being a problem.  Whilst this is perhaps the most common reason for a lack of automation, we’ll discount it here; anyone reading this will be way too smart for that to apply!

The reality of the situation is that there are very few, repeat: very few, manual clerical tasks which can’t be improved dramatically by full or partial automation.  Savings of days per month are not unheard of when large volumes of data are of manually collated or processed.

The first two excuses put forward by businesses for not removing this drain on their resources are borne of ignorance.  The simple fact is that you won’t know if a task can’t be automated or will be too costly to automate until you ask a software solutions provider.  They will be able to advise you on what is and isn’t capable of being automated.

The answer to the final excuse is mentioned above, you need a reputable software solutions provider.  They should be prepared to come and talk to you for free and see what it is that your business actually needs.  If they’re not prepared to offer a free consultation, find one who is!  Search the web for such practitioners in your area and talk to your chamber of commerce to see who has had success in this area in the past.

The only limit to how much automation can take place in your business is your imagination.

What’s stopping you?