Cloud-native wizards and app development
The ideal app developer would be a wizard. Through telepathy—knowing what a user needs from an app in the moment—he automatically provides an update in real-time with a perpetual: voila. Of course, in this fantasy, the app is embedded invisibly in the user’s environment; triggered by the implied intent of a simple action, such as looking or taking a step in a specific direction. It fits a science fiction archetype that, in a ubiquitously computed future, technology achieves the illusion of working as if by magic.
An implicit dream of achieving that level of customer service drives dev teams to constantly evolve and innovate critical business apps. The dark side of the dream is to fall behind the competition and fail in the market.
The current state of user experience wizardry hinges on how well a team adopts a cloud-native model of app development:
Architecting apps as independent but interoperable microservices
Adopting agile practices in a DevOps culture of continuous integration and improvement
Using technology as a service to abstract away and automate as much IT management as possible so that the team can focus on coding and deploying new value to customers
Case in point: Whirlpool
Scan the barcode of a frozen entrée with Whirlpool’s Yummly mobile app and insert the tray—your range automatically sets temperature, time, timer, and then lets you know when the food is cooked (perfectly, users claim).
After five years in the cloud, Whirlpool has deployed over 170 microservices that manage a growing set of application features that interact in real-time with refrigerators, stoves, and washing machines. The apps are all deployed, maintained, and updated on IBM Cloud through YAML files that declare to a Kubernetes orchestrator how each application should be configured, resulting in automatic instantiation or reduction of component microservices depending on real-time demand.
Cloud-native development sessions
Any team undergoing the process of transforming into high-velocity DevOps should consider the experience of IBM Cloud Garage trends and directions.
For convenience, here are the sessions by conference title: