Implementing a new information and communication technology (ICT) system can be challenging. Such projects are often expensive in time, skill or monetary cost, and it is therefore imperative to plan well from their outset.