There are a lot of factors to consider when you are implementing a new system. The most successful systems are those where the client and the software implementer work closely; early in the project they agree on their responsibilities and then put plans in place to ensure that they can fulfil their commitments, which is much more difficult for the client company than for the IT company. The staff already have full time jobs then the IT project comes along and demands more of their time, so it is important to estimate the time requirement for the system implementation and make arrangements to ensure that key staff members have the time needed.

One of the main client responsibilities is testing. A software company can only test to a certain level – it can’t know the client’s business like the client’s team does. The most successful system implementations that I have been involved in have been those where the client has ensured that one or more of their most knowledgeable people have been made available to initially write test cases and then manage the User Testing and User Acceptance Testing. This can involve a significant investment as it may require additional resources to be employed to free up those involved in the system implementation. But like many commitments to quality, an investment up front can save a much greater cost later.

If test cases are produced as soon as the requirements workshops are completed and documented, the process of producing these test cases can highlight any ‘holes’ in the requirements, the proposed design, and accompanying processes and procedures. Key areas that must be covered during user training will also be highlighted.

This discipline of producing test cases early in the life of the project ensures that the logic of the system and the processes and procedures that surround it are thought through long before the system goes live. The go-live will be much smoother as thorough testing will have been completed in advance and there will be no last minute “but I thought it would…” issues. Post implementation support will be a fraction of what is required when test cases and thorough user testing have not been employed. The client company can start reaping the benefits of the new system more quickly, staff morale will not be damaged and client ownership of the system will be a natural outcome.

mm
Written By Peter R Hill

Peter has been in the Information Services industry for more than forty years with broad experience covering a number of industries working in both Australia and New Zealand. He holds an MBA from LaTrobe University. For seventeen years Peter headed and was a director of the International Software Benchmarking Standards Group (ISBSG) a not-for-profit organisation with a mission of improving the performance of IT through the provision of project history data. He has served on a number of Boards of IT companies. In 2010 Peter became an non-executive director of Fenwick Software. Peter has been a speaker at conferences in Australia, Asia, Europe, Brazil and the USA.   He has had a number of articles published, covering key aspects of the Information Services industry.  He is a past Chairman, Secretary and Fellow of the Australian Computer Society. He is a member of the Committee of Management of Writers Victoria. Peter has compiled and edited five books, including: "Practical Software Project Estimation"  published by McGraw-Hill. In his leisure time, Peter enjoys motor sport and writing.

Leave a Reply

Your email address will not be published. Required fields are marked *

Thanks!

We're here to help!

Call us

03 9695 3333

Or, leave us a message