A frequent question I get from data management and governance teams is how to stay ahead of or on top of the Agile development process that app dev pros swear by. New capabilities are spinning out faster and faster, with little adherence to ensuring compliance with data standards and policies.
Well, if you can't beat them, join them . . . and that's what your data management pros are doing, jumping into Agile development for data.
Forrester's survey of 118 organizations shows that just a little over half of organizations have implemented Agile development in some manner, shape, or form to deliver on data capabilities. While they lag about one to two years behind app dev's adoption, the results are already beginning to show in terms of getting a better handle on their design and architectural decisions, improved data management collaboration, and better alignment of developer skills to tasks at hand.
But we have a long way to go. The first reason to adopt Agile development is to speed up the release of data capabilities. And the problem is, Agile development is adopted to speed up the release of data capabilities. In the interest of speed, the key value of Agile development is quality. So, while data management is getting it done, they may be sacrificing the value new capabilities are bringing to the business.
Let's take an example. Where Agile makes sense to start is where teams can quickly spin up data models and integration points in support of analytics. Unfortunately, this capability delivery may be restricted to a small group of analysts that need access to data. Score "1" for moving a request off the list, score "0" for scaling insights widely to where action will be taking quickly.
The evidence is that while there is good support for Agile development within IT and project teams, the chief data officer (CDO) is still not necessarily on board. CDOs are not yet aware of how Agile development is helping their agendas. The link to data strategy is loose. Yet the reality is that if Agile is done right, the CDO is the one who ultimately wins. Think about it — develop to needed/prioritized capabilities, tied to a strategy and business case, and a closed loop process to see and measure results.
Agile development may not be for everyone or everything. However, it's time to take steps and introduce Agile strategically, if for nothing else than to get strong alignment with business and data strategy. Your CDO will be on board, and your app dev teams will benefit from a broader content library to draw from that speeds up their development.
Check out Forrester's latest report on how to introduce or expand your Agile development effort for data management: Yes, Data Management Can Be Agile.