Value-Driven DevOps and App Engineering in the AI Everywhere Era
Apparently, many organizations are restricted in their ability to deliver excellence by their own development processes. However, with the rise of AI, things may change fast!
A few recent IDC predictions:
• By 2028, natural language will be the most widely used programming language, creating 55% of net-new applications.
• By 2028, GenAI tools will write 70% of software tests, reducing manual testing and enhancing test coverage, usability, and code quality.
• By 2025, 50% of DevOps teams will use DevSecOps tools that leverage AI to identify security challenges in applications and supply chains.
• By 2026, 40% of new apps will be enhanced by AI, improving experiences and creating new use cases.
Incorporation of AI into the development processes of organizations promises to improve all four aspects of delivery excellence: increased speed, efficiency, quality and productivity. This will result in better business agility — meaning the organization can respond to market changes faster and provide faster and better value to customers.
Yes, it sounds great. However, as management guru Peter Drucker said:” You can’t control what you don’t measure.” And if you can’t control something, it’s very hard to improve it.
This means that measurement of delivery speed, product quality, efficiency, productivity —and ultimately, value delivered — is an important management activity for organizations that are determined to control and to improve their delivery excellence and thus business agility.
For example, using AI to code faster may result in improved productivity. But if the code is not compliant with ISO 25010 or ISO 5055 standards for software quality, significant risk may be introduced into the application, potentially leading to incidents, unhappy customers, loss of money, and rework by the team. The ultimate results are likely to be negative, including lower productivity and delivery speed.
In this case, measuring productivity and code quality are important to understand the overall performance of the teams in relation to the quality produced.
IDC Metri, the tech buyer consultancy part of IDC, has years of experience in measuring these aspects on the team level. Our Team Performance Optimization service is offered to organizations that wish to understand and benchmark their current delivery excellence at the team level and aggregate it on an organizational level.
Through benchmarking, it becomes clear which teams are high performing against industry averages and which teams could use some help to improve. For many organizations, it would be helpful to create a baseline performance now, so they can see which AI initiatives result in improvement of the metrics — and which don’t.
For more information about measuring, benchmarking and/or optimizing (agile/DevOps) team performance, please contact me at [email protected].