How Digital Transformation Impacts Software Development
Summary
I’ve gone out for food on a number of occasions and scanned the QR code on the table to receive either a menu or a self ordering app. In short, it was driven by health concerns but some of these have transformed the way that businesses interact with customers, helping to make orders more rapid, more specific, and eliminating confusion or mistakes. This may mean wasted money and lower overall productivity at best, and an addition of a frustrated and possibly hostile customer group at worst. Even if our organization doesn’t have this kind of delivery model (our software may be a mobile app or a desktop application that is not practical to release frequently) there is still a great benefit to having the capability to build and deploy often. By moving to a model that automates many of the tedious setup tasks and examining common workflows, our organization can be more proactive in our development efforts, pushing the ability to test our changes sooner, run feature flags to determine if certain changes are beneficial or not, perform real time A/B tests to gauge interaction, and to monitor what happens with features after they have been released.