Prepare for Automation’s Impact on Application Development

Application development teams will augment their work with artificially intelligent "co-developers."

The relentless demands of digital transformation initiatives mean that application development (AD) teams have to find ways to increase their productivity. Gartner research vice president Mark Driver says that artificial intelligence (AI) and machine learning (ML) are now good options to augment AD teams and increase their output.

Work becomes less routine and more about solving unique challenges, which is more rewarding for most people

“We predict that, by 2022, at least 40% of new AD projects will have an AI-powered ‘virtual developer’ on their team,” says Driver. “This is because AI and ML have immediate potential in the realm of quality assurance and application testing. Automating these time-consuming tasks will support new ways of working in DevOps, mobile and Internet of Things environments.”

Human experts should focus on specialized problems

This next phase of software development is called augmented software development (ASD). This uses AI and ML to automate code preparation, validation and generation. ASD will allow human experts to focus on those specialized problems that are most in need of human intuition and creativity, while delegating the underlying “technical plumbing” to smart machines.

Human developers, therefore, must learn the role of translator

“The goal of ASD is for developers to spend less time coding application infrastructure, and more time acting on the relevant insights,” says Driver. “But it’s no panacea. Our AI co-developers will struggle to correctly interpret software requirements and user stories expressed in the ambiguous and context-sensitive ways that are typical of natural language.”

Human developers, therefore, must learn the role of translator. They need to turn conversations with end users and stakeholders into precise tests and logic for their AI co-developers. To do so effectively, Driver recommends that developers and AD leaders advance and use their abilities in test-driven development (TDD) and behavior-driven development (BDD) techniques.

Gartner Application Strategies & Solutions Summit 2019

Take your strategy to the next level

Register

Training AIs

TDD and BDD techniques provide a framework to train the AIs that will carry out most of the repetitive labor in future development work. Moreover, these tests and techniques themselves can be automated. This will in turn accelerate the process of ML by providing immediate feedback on the success of AI-generated code.

“It’s certainly a shift in skills and culture to orient AD teams more toward training AIs to augment their own capabilities,” says Mr Driver, “but the shift will allow teams to better address the kind of skills shortages that will only get more pronounced in the digital world.”

AD workloads will increase exponentially in the coming years

This is why it’s crucial AD leaders begin the process now, with a view to having their teams ready for an ASD approach within five years.

“AD workloads will increase exponentially in the coming years, and as businesses grapple with new technologies and how to turn them into productive use or competitive advantage,” says Driver.

AD leaders are left with a simple choice: Hire exponentially more employees to cope with the increased workload in a market already short on these skills, or make each developer exponentially more productive. The latter option is the one that will deliver the best outcome for both the entire organization and the AD team.

For the organization, hiring and staff costs can be kept down while AD output increases. For the AD team, the human work becomes less routine and more about solving unique challenges, which is more rewarding for most people. This is why Gartner advocates an ASD approach as something for AD leaders to examine immediately and as a way to navigate the future of AD in their organizations.

Read more: 6 Ways the Workplace Will Change in the Next 10 Years

Gartner clients can read more in "Predicts 2018: Application Development" by Mark Driver et al. 

Get Smarter

Gartner CIO Conferences

Learn about CIO leadership and how to lead your enterprise through its digital journey.

Explore Gartner CIO Conferences

2019-2021 Emerging Technology Roadmap for Large Enterprises

We gathered expertise from IT professionals across 198 organizations to benchmark adoption stages and risk and value factors for 108 infrastructure and operations technologies for this year. The emerging technologies profiled are spread across six technology buckets: compute and storage, compute and storage (cloud), digital workplace, IT automation, network and security.

Read Free Gartner Research

Webinars

Get actionable advice in 60 minutes from the world's most respected experts. Keep pace with the latest issues that impact business.

Start Watching