Stage 1 - Establishment
Determine the goals and objectives. Identify the constraints, available resources and timeframe. Analyse what we are trying to achieve now, how things work now and where we will be in the future. And most importantly, ensure that you have complete management support and sponsorship from the highest level.
Stage 2 – Design
What do we need to do, what are the alternatives, what steps will be required, how does this fit in with the other systems
Stage 3 – Build
Given what we now understand and what we intend to do, we can develop or build something that will meet our goals within our constraint
Stage 4 – Deploy
Now that we have a solution, we need to roll it out with appropriate training, support, transition and change management
Stage 5 – Close Out
Review the project and ensure that all of the steps and issues have been concluded, and that the objective has been met. Establish an ongoing review or feedback process to tackle any unknown eventualities.
There is a big temptation to jump straight from problem to solution, bypassing everything in between. This will result in inefficiencies, higher costs, longer development times, more reworks and higher risk of failure.
Even if you have covered the practical aspects of a project you would be wise not to ignore the human element. There are a lot of human barriers to change that can adversely affect a project.
Some examples include:
- Fear and insecurity creating a negative attitude
- Disruption to existing work
- Time taken to learn or become comfortable with the system
- Ego and self-interest creating unnecessary barriers
- Misunderstanding of what the project means and what its effect will be
- Denial that it is happening resulting in a lack of preparedness
Once you have a proven methodology and apply it, you will find that success becomes a habit.
What are your experiences with your IT projects? What do you consider are the key success factors when it comes to optimising IT implementations?