Recently one of our customers faced the challenge of fixing a production error in his desktop client application. The application is deployed in different versions and may of course be deployed to different customers with a different set of features. Although this scenario seems quite common nowadays, a lot of software companies are not ready to tackle this problem.