Continuous Delivery and Service Virtualization, how do they help with project risk?

ost blog cogs1png

There are many examples of projects where the risks of failure were never seen up front and the project either didn’t deliver what it promised or didn’t deliver at all while still costing millions in the process. This has generally been a result of the traditional ‘waterfall’ method of delivering software projects.

In most of these projects, the first deliverables would not be expected for months or even years. Consider the amount of money that can be sunk during this time before it will be clear what can or cannot be delivered by a project. There are also different types of risk that must be addressed in projects:

Cost

The ‘big daddy’ of them all is cost. When a project is started, it is generally costed based on an ROI so when the costs spiral, the ROI is lost and the company just loses the money.

Customer expectation

Customer expectation is a massive issue today with the advent of social media and the connectivity around the world. Risk of disappointing customers is a major risk for today’s companies.

Partner expectation

Partners also expect delivery from their own partners and while easier to manage than customer expectation (as there are generally less of them), it is not a good thing to risk disappointing partners.

Managing the Risks

Service virtualization and continuous delivery help alleviate or at least provide the capability to better manage the above risks as follows:

Early creation of virtual services enables functional prototypes to be created which can be tested with target customers be they partners or simply consumers.

Showing a functional prototype of an app will show very quickly if you are on the right track and what you need to work on to improve the app. Better still, it will tell you if you are on the wrong track enabling you to fail fast and at minimal cost.

Delivering continuously to target customers ensures that you can react quickly to what your customers want to see. With this continual and timely enhancing of the app based on customer feedback, you will meet and can often exceed the expectations of your customers and partners.

Testing often may show that the app is not on the right track, however, this can lead to market intelligence to enable you to pivot your project to start providing what your target audience truly wants thus ensuring value for the money already spent.

So continuous delivery and specifically service virtualization do have the capacity to significantly reduce and, possibly more importantly, manage your project risks better.

 

To learn more about our own Service Virtualization and Testing solutions, visit our services page.

 

Written by : John Power