Progress in AI causes some people to worry that software will take jobs such as driving trucks away from humans. Now the software developers themselves realize they can make tools that learn to do their own jobs. Have you ever wondered what does the future look like for software development ?
Traditionally, developing a computer program requires you to specify in advance exactly what you want the system to do. In this session we will look on how AI tools and methodology will change completely the software development cycle. Not only can machine learning techniques be used to accelerate the traditional software development but they present a completely new paradigm for inventing technology. We will look at the far future when AI will be able to do software design, programming independently, data and infrastructure management, project management, and the craziest may be yet to come when AI software will learn how to make AI software.
But we need also to be realistic and look at what time we may use sooner: smart assistants for programmers and parts of code generators, automatic debugging, automatic testing including GUI testing and bug detection, strategic decision makers for product versions and roadmaps. In no time from now, the new tools will shorten the product development cycle, act as training and support, and help produce better and more affordable software.
AI & Robotics Process Automation Capability Lead, Accenture BeLux