How to run a successful IT project.

Defining what you want

Running a successful IT project is more than just purchasing a piece of software.  Buying the Solution is just the beginning, getting it to do what you want it to is the challenge.

So where do you start?  In our experience you will need to address the following questions:

  1. What business problem/s are you trying to address/resolve/remove?
  2. What impact on the business do you want this ‘change/s’ to have?
  3. Do you have a budget in mind of how much you would like to spend?
  4. Do you have the right mix of people with the relevant skill sets and time to dedicate to a project?

If you can generally say yes to the above then you have the makings of a project. 

The next step is to setup a team of people with the right skills and knowledge of how your business operates. Having the right mix allows you to cover every possible eventuality when selecting an appropriate technology solution.  You need a project manager who is business and technically savvy as well as the appropriate line managers and a technical architect.

One of the main reasons why IT projects fail is the lack of understanding of your needs between you and the IT supplier. If you follow the next few steps to get your specific requirements defined at an early stage.

Define your Requirements:

You have now defined your business requirement, documented your new way of working, communicated it to the whole organisation, and put a project delivery team in place, each with a specific role and set of tasks. They have the time to do their tasks and everyone has agreed the measures of success. This is a key milestone in the project, get it right and the project will flow, get it wrong and the chance of success is limited…..

Finding a suitable technology and supplier

How do you go about articulating what you want in a language a supplier can understand?  Start by documenting a detailed technical specification.

A technical specification is a document that defines the functional, technical and user interface requirements at quite a detailed level.  I know that sounds pretty technical and I suppose to a certain degree it is, but its usefulness should never be underestimated.  Ideally you need someone on your project team who is technically aware as well as business savvy to relate business and technology.  If you don’t have this skill in-house we strongly recommend that you invest in getting outside help if necessary to help produce this specification.

Producing a technical specification involves:

If you do all of the above, potential suppliers will understand exactly what you want and be able to respond to your tender with a much more focussed and detailed proposal. Next step is to start looking for suitable suppliers with a suitable technology.

How do you find a suitable supplier?

A common misgiving is that an off-the-shelf product is a ‘plug in and play’ solution – it rarely is, there is always a certain amount of customisation and configuration to do. Also, bespoke solutions are not always the more expensive option, depending on how you run your business it might turn out to be the only and most cost effective way, as you do really get a solution that meets your requirements.
Unfortunately, finding the right solution can be an onerous and time consuming task. However our sister company (IT Shortlist) takes that pain away from you.  They have access to over 800 of top UK suppliers and can easily identify several solutions which will meet you requirements.  Best of all this service is free.
Once IT-shortlist has identified a definitive shortlist of suppliers (usually around 6 but can be anything from 3-9), take them through a two stage selection exercise;

Hopefully, you will be able to select one supplier who you think has the solution that meets your requirements and has the approach that you could work with. They should now provide you with all of the contracts and commercials.  It is a good idea to have an expert to review them to make sure there are various warranties in place, e.g. ‘the supplier agrees to deliver a solution that meets the following requirements, if it fails to then the supplier agrees to do the following to rectify it…’ we are always surprised by how many companies sign contracts which do not mention that the supplier will deliver something that works!

You are now at the stage having chosen your preferred supplier to start the design, build and implementation stages….

Implementing the solution

While most software suppliers will do a competent job of matching their software to your technical specification, they may not possess the skills (and are not contractually obliged) to ensure that the software is used effectively (or used at all!). There are significant “transition” issues for which the supplier is not responsible.  These include ensuring that your staffs are trained and ready to switch to new ways of working on a given date, and finding a way to initialise the new system with a perfect understanding of how it works in your business.

You are now at the final stage of your project.  So far every stage has been important and this one is no different.  At this stage you will be paying for a solution that should do what you want it to do and in the way you want it to work.

This phase of work is usually split into 3 steps i.e. design, build and implementation.  Your chosen supplier will;

1.       Create a design document that details what they will deliver to you
2.       Configure the application to meet the design specifications
3.       Deliver the solution to you and wait to see if they need to make any changes to it prior to you signing it off and them getting paid in full
4.       Train people on how the application works but not on how the processes have changed.

The supplier is not responsible for ensuring that the system works in the manner in which you had envisaged, or that the data migrated is in the right format or that the new processes you have designed work. This is all down to you to manage.  Unfortunately many companies don’t realise this and therefore easily overlook the tasks they need to do to be ready for the new solution and in turn the project fails.

Design Step

It is the time for your project team to discuss and finalise their specific requirements in detail and to create the new process flows etc. so that when the ‘workshops’ happen with your supplier (they will insist on these as part of their process of creating a design specification – you should also insist on them doing it as it is the ‘contract’ of what they will deliver to you).

It is imperative that you get the design document right at this stage as changes further down the project will result in additional project time and cost.

In our experience, at this stage and when the end users see the application for the first time, they start thinking about what they specifically want from the new system and often start requesting certain functionality that might not be necessary or appropriate, or is impossible in the chosen solution. The change management aspect of the project begins here and the whole process needs to be facilitated to keep the main objectives of the project in focus. Having someone who understands the business as well as the technology helps immensely here.

A project governance structure needs to be put into place to run the project internally.  Your project manager will be responsible for producing the internal project plan against the supplier’s plan, defining all the tasks the internal team needs to carry out and by when. They communicate the plan to the team and manage the delivery of the tasks.  There will also be instances when the project manager will need to discuss ‘issues’ with the supplier and having someone who can talk at a technical level with the supplier’s developers is advantageous.

Build Step

The supplier will expect a single contact-point who can give them rapid and clear answers to questions that arise during the construction of the solution.  The contact needs to have both business process knowledge and technical requirements understanding to be able to liaise with the users and the supplier’s technical team.  You need to identify and/or train someone in your project team to fulfil this role.  It also gives you the skills to make sure the supplier is delivering what you have requested against your requirements

You need to put together a data migration plan.  This involves planning how to extract data from your existing systems given that the new processes and practices are going to be different in the new system.  It is normally necessary to make significant changes to data as it transfers between systems (and, often, to assemble data that is currently not collected at all) all done against a background of constantly changing information. It is recommended you seek advice on how to do this.

A supplier will test the solution to ensure that it meets their understanding of the specification.  If their understanding of the specification differs from you and your users the specification itself will not be completely correct.  You are advised to fully test the system before relying on and before you make the final payment to the supplier.  The project team will need to produce test scripts using the templates from the supplier (if they are available), setting up the testing environment, running the tests, identifying bugs or process issues, getting them resolved with the supplier’s developers.

Once you have completed all the tests and have decided that the solution does what you want it to do then you can make final payment to the supplier - not before then.

Implementation Step

A supplier will provide training in the use of their software.  But this only trains people on the mechanics of entering data.  Training in the use of the software needs to be given simultaneously with a description of changes in working practices.  These changes are often politically sensitive and have to be presented carefully.  A thorough training plan and training documentation need to be created so that every member of the client who will use the new solution is trained to the required level and has the supporting documentation to support it.

There are always problems that arise on the days before and after go-live.  Make sure you create a roll out plan that allows the solution to be implemented without causing any disruption to the business.  Once it has been implemented then your project team should be on hand to answer any questions/issues/problems/ the new end users have.  Having your own team on hand allows the adoption of the new solution to be smoother as the end users are more likely to listen to their colleagues.

You’re nearly there…. Remember what we mentioned in the first step? “measures of success” you should allow the new solution to run for a couple of weeks and have the project team on hand monitoring its performance.  If any of your objectives have not been delivered then a review of why they haven’t, can be carried out and a consultation with the supplier to make the appropriate changes  can take place.

Don’t be afraid to lead the supplier into running the project how you want it run and take control. Running your project as we have suggested is a good way of getting a return on your investment by improving your business in a more efficient and effective way.  Our approach allows you to ‘get what you paid for!”

We hope you found this article useful.  If you want any further information on how to run a successful IT project, contact us at info@it-pm.co.uk or call Asim Kazmi on 01787 282228