This is a regular waterfall project. Due to some top management stack holders from both sides vendor and client (I am on vendor side), They both force on starting UAT as soon as possible, even with in complete tested work. By in complete, I mean: it is developed and unit testing/system testing is good. But the integration for some tasks is not completed to UAT server (around 50%). Why work is not completed: Mainly due missing one dependency access the client/us still working on and it is still delayed. This is blocking testing for those. So do you think starting with such situation is a risk? (Honestly I see it is). Even completed tasks can't be 100% verified, it is around 80% until we have this dependency server access.
So now I have to proposals on the table:
- start UAT with 50% quality, and by mid of UAT (UAT is 2 months), we should get the dependency ready. So remaining work will be done in parallel with UAT(it is an extra headache for team).
- Postpone UAT, for like 1 month and wait until it is completed.
I prefer 2nd option, but I would like to know your feedback, since stackholders, is really pushing on start and say that they understand, and we should not lose more time and try to make use of this period and close some work.and show top management some progress.
As a backup plan, internally, I started already to completed some of the work without this dependency access, but this came with a price of extra effort, but this we are doing to get more confidence about the results.