top of page

The Importance of Quality Assurance (QA) in IT Project Implementation


There is a Nigerian proverb that says ‘the tortoise cannot make any progress until it sticks its neck out’ I am sticking my neck out to share this article with you and hope to have your comments so that I make more progress.

IT project implementation quality assurance refers to the tools, processes, practices that are independently applied during or after implementing an IT project, to ensure that the project is delivered within scope, budget, time and agreed quality standards will be met. As the old adage says, ‘ prevention is better than cure’, preventive quality assurance is better than ‘after implementation’ QA.

Quality refers to the extent to which the project is fit for purpose from the users’ perspective. Two quality dimensions are important, the project output and the project delivery process which are the core concerns of the end user and project management respectively. Process quality is a major contributor to output quality, and is the focus of this article.


The independence of the assurance ‘consultant’ is key as it contributes to objectivity and focuses on helping the customer mitigate risks associated with project delivery. Risk based QA considers areas with highest risk as determined by each organisation. IT project implementation QA is typically made up of the following components:

  • Project Management

  • Technical installation and configuration of the application software

  • Hardware and network installation and management

  • Skills transfer and Stakeholder Management

Based on our experience with many customers across Africa, IT project implementation quality assurance is an absolute must. The size of the project, technology stack or application software does not matter. The work can be performed by external consultant or by internal resources who are not involved in the project. Some large organisations have project management offices that provide QA to their own projects. Effective QA usually requires specialist knowledge of the software and products being implemented, underlying business processes and testing best practices.

The Importance of QA is to;

  1. Helps customers understand risks associated with implementing solutions that have complex applications and products.

  2. Mitigate the proactively identified risks

  3. Help to ensure successful implementation

  4. Provides early detection of unexpected problems that may increase project costs

QA helps answer questions that include:

1. Project Schedule and Budget

  • Will the project deliver on schedule?

  • Does the schedule show all key tasks and deliverables in a logical sequence?

  • How do you identify and mitigate risks?

  • Is the budget adequate and available for the project?

  • Is project governance adequate and appropriate considering the complexity and risk associated with the project?

2. Business Needs

  • Is the problem to be solved by the implementation clear?

  • Does the system design support business requirements?

  • Is the system adequately tested?

  • Are there adequate internal controls built into the system and processes? This will include system access, segregation of duties

3. Stakeholder Management and Training

  • Are all key stakeholders aware, supporting and committed to the success of the project?

  • How is the change brought about by the project communicated?

  • What training is required?

  • How will the system be supported?

4. Technical Infrastructure

  • Is technical infrastructure adequate?

  • Is it scalable

  • Is security adequate?

Recent Posts
Archive
Search By Tags
Follow Us
  • Instagram Social Icon
bottom of page