The most successful software developers are not sitting in a silicon tower, imagining what customers want. They have an intimate understanding of the features that customers use and the roadblocks they encounter. These teams invest heavily in systems that generate real-time usage metrics, and they constantly monitor this data. Operational dashboards are generally updated every minute, while business dashboards are updated daily. The code from these teams is written in a way that allows detailed data and usage collection.
It should not be any surprise that cloud teams don’t rely on “gut feel” to make decisions. They test a hypothesis and measure the result through frequent iterations and A/B testing that compares usage of identical software except for one variation. At cloud organizations, even marketing, documentation, and sales approaches are tested in this way.
Cloud teams are also democratic in their dissemination of information. Test results and other operational and usage metrics are available for anyone in the company to see, opening the door for innovative thinking and cross-pollination of ideas.