Verification Testing
Having an Escrow agreement in place gives end-users the rights and access to the source code, designs, processes or formulae behind their business-critical material or application in the event of supplier failure. It also provides suppliers with a way of reassuring clients of their stability. However, it does not guarantee that end-users will be able to work with the material released to them.
Verification ensures the software compiles correctly
Invariably, business-critical applications or material protected under Escrow are developed by suppliers with specialized skills. Material deposited in Escrow is often missing instructions, scripts or component lists, some of which may be critical to the usefulness and functionality of the deposited materials.
In our experience,
80% of Verification Testing results in additional information and/or material from the developer being added to the escrow deposit in order to ensure a down-stream release event results in the expected outcome –
timely recovery. During verification testing, NCC Group ensures the Escrow deposit is comprehensive, including the items generally expected in an escrow deposit. Further, NCC Group’s verification consultants then work with the Developer to ensure that the source code compiles into the expected application. During this process, NCC Group’s consultant fully documents the Escrow material being deposited, as well as the build/compilation process to ensure
ALL critical information has been captured.
Without Verification Testing, the Escrow material may provide a less effective solution for timely recovery. In the best-case scenario, those who need the Escrow material should plan on an extended recovery timetable, obtaining outside experts for support and analyses, all the while watching their direct and in-direct expenses climb. In the worst-case scenario, the Escrow material may prove valueless (i.e., missing critical information, invalid references to key 3
rd party components, etc.), preventing the successful rebuild of the code into the proper working application.
For more information on Verification Testing, please contact us today.