What is UAT nirvana?
A bliss-like state where user acceptance testing is carried out effortlessly by engaged business users, helping to make software release-ready and lowering the overall risk to an enterprise.
This article is based on a webinar with the same name. You can watch the webinar in full here (watch time 25 minutes)
The 4 pillars of UAT nirvana
1 – Known coverage, status & delivery date
2 – Automated regression tests before UAT starts
3 – Issues rapidly found & fixed
1 – Regain control of SaaS vendor releases
2 – Handle higher cadence of releases
3 – Training Needs delivered as part of UAT
1 – UAT only needs 2 cycles
2 – Reduced lead times, impact and chaos
3 – Less issues, re-work in live
1 – End users want to do UAT
2 – UAT focussed on new features
3 – Reduced impact on the business users
The 5 Steps to UAT Nirvana
1. Nail your regression
Often UAT is executed by business users and SME’s and this is not their main job. If they start to test and it crashes, then this will further reduce their motivation and will to get things done. Confidence in the product will drop, which leads to negative connotations moving forward even when the product is fixed.
A thorough regression test before releasing to UAT will solve this; often, this can be done quickly with the right automation tool.
2. Organize better
Centralized management allows the users to see what they need to do and plan accordingly, but also management can forecast release times based on progress. If the process is tailored to your own specific operation, then the overall project will run more smoothly.
Collaboration and visibility are key here as often the participants of UAT are from different departments all over the company and even separate geographical locations.
3 . Make feedback easy
Not having to spend time re-producing errors already found and then documenting them will help save lots of time for the end users. With the automatic capture of test executions, the end users can easily produce feedback for the team with less effort.
Providing a simple tool to enable this will ensure a standardized format which will be consistent for all users.
4. Remove knowledge islands
Once processes are recorded and documented, all existing knowledge on an application can be centralized in one place.
This can be used to produce training and how-to guides so that onboarding will be easy for new staff but can also be used by staff not familiar with certain areas.
Test cases/instructions can also be formalized and used during the process; they can be reusable and used for each test cycle.
5. Get in control
Plan – what, when and by whom
Monitor – test progress, staff availability, issue status, and forecast resources.
React – redistribute work, change deadlines
Report – the outcome of the cycle