Many companies are currently experimenting with the "Scaled Agile Framework" (SAFe®): As a collection of (agile) best practices, the SAFe scaling approach promises making the long-cherished dream of a software factory a reality. But how can decision makers be sure that the chosen framework will take them to the right destination? A set of instruments for managing their software development can help companies to succeed here: Software analytics as an essential component of digital engineering. With the help of traces left in the systems by business analysts or developers, both the software development processes and the software created can be objectively monitored, controlled and optimized. Decision-makers should therefore invest into the appropriate control instruments in addition to the introduction of methodical frameworks.
No matter how you slice it: The main driver for using models like SAFe is the systematized creation of software code. Code is the only tangible "asset" and the only tangible artifact to effectively manage software development risks. Software code is stored by developers in "version control systems". This data can also be extracted, analyzed and visualized accordingly ("software product analytics").
The results are presented in maps, diagrams and key figures. The visualization is easy to understand for all decision-makers and creates the appropriate and necessary transparency at a glance for determining the position and further navigation in digital projects – with a foundation of knowledge across all hierarchical levels of the company, from the software developer to the board of directors.
The visualizations enable even more complex software issues to be communicated with the business departments that often have little understanding of software issues. This leads to more collaborative work between IT teams and other business departments and more credibility of results – another core aspect of agile corporation.
If IT managers and CIOs want to shape a change to comprehensive agility along the SAFe framework, they should also deal with "software analytics" issues. If misalignments are recognized late, then no agile framework will help. Agile change on a large scale requires that superiors hand over responsibility to their employees and that development teams measure themselves against the responsibility they have been given. This is especially true in times of the "new normal" with highly decentralized forms of work. Software Analytics with its focus on "Software Process Analytics" and "Software Product Analytics" provides the appropriate tools for this. To ensure that the SAFe approach does not remain an immeasurable construct and can be implemented successfully, decision-makers should manage their software factory holistically with the help of analyzed data resources.
Authors: Dr. Uta Morgenstern, Oliver Laitenberger
Translated by: Brandon Lewis