Skip to content
AI and IT

The Brave New World of AI and IT: Challenges and Opportunities

“Nothing is as constant as change.”
(Heraclitus of Ephesus, 535–475 BC)

 

Welcome to the Future

It’s the year 2033. The hype surrounding LLMs and ChatGPT started ten years ago and has since had a major impact on software devel­opment. The impact didn’t happen with a big bang, but rather happened gradually in several phases. It all began in 2024 with the use of artificial intel­li­gence in the form of coding assistants.

 

Phase 1 (2024): Use of Coding Assistants

Figure 1: Phase 1: Use of coding assis­tants in devel­opment teams

 

So that’s how it started: Every developer in the team could use an AI coding assistant if they wanted to. As the devel­opers were very tech-savvy, they gladly accepted the offer. The appli­cation proved to be a success. The devel­opers soon became friends with “their” new assistant and they got better and better through constant learning. Looking back, this was similar to the intro­duction of navigation computers in road traffic in the 2000s and the intro­duction of smart­phones in the 2010s. Devel­opment was signif­i­cantly accel­erated by AI support and management was delighted. However, there was soon a desire to support other areas of devel­opment with specialized AI assis­tants. After two years, IT therefore moved on to phase 2.

 

Phase 2 (2026): Use of Specialized Assis­tants for UX, DevOps, Software Testing and Software Architecture

Figure 2: Use of specialized AI assis­tants for text, architecture, DevOps and UX

 

The devel­opment teams had acquired a taste for it and were also busy using other specialized AI assis­tants. These were often assis­tants for cross-cutting topics, such as the design of graphical user inter­faces (UX), DevOps, IT security, software testing and software architecture. The direct use of AI assis­tants elimi­nated a lot of waiting time for devel­opers, as the cross-cutting issues could now be dealt with directly by the team itself. Conve­niently, these tools also took over the documen­tation. Due to the great success of the first two phases, the management became bold and wanted to further increase the produc­tivity of the teams by giving artificial intel­li­gence more respon­si­bility for the success of the project. Phase 2 was finally followed by phase 3 with AI team members.

 

Phase 3 (2027): AI Assis­tants Become Full Members of the Devel­opment Team (20% AI)

Figure 3: AI assis­tants become full members of the devel­opment team

 

AI assis­tants now became full members (AI devel­opers) of the devel­opment team. In addition to human devel­opers with AI assis­tance, there were now individual AI devel­opers. Initially, they were assigned the tedious tasks that their human colleagues didn’t feel like doing. Gradually, however, the teams realized that tandems of human and AI devel­opers can be partic­u­larly productive in solving tricky challenges. And so collab­o­ration between human and AI colleagues was further encouraged. However, new challenges also emerged during this phase, partic­u­larly when it came to who should be in charge: Human or Artificial Intel­li­gence? There were also conflicts of interest between the AI assis­tance systems themselves, which were resolved by the humans in the team in phase 3. However, it was clear that the Agile Manifesto, which was origi­nally created for human teams, also had to be adapted. The result of the trans­for­mation was the AI Agile Manifesto, which we will discuss below.

 

Phase 4 (2028): AI/Developer Tandems Form the Entire Devel­opment Team

Figure 4: Devel­opment teams consist of AI/developer tandems

 

After the AI colleagues had proven themselves in solving tricky problems and imple­menting unpopular tasks, confi­dence in the developer AI had grown so much in 2028 that the structure of the devel­opment teams was funda­men­tally changed: tandems of humanoid and AI devel­opers were now formed, so that the AI share of the teams grew to 50%. During this phase, the perfor­mance of the teams increased signif­i­cantly, as the AI devel­opers were able to work around the clock, which meant that the 14-day sprints could be shortened to 5‑day sprints. Reviews and tests are largely no longer necessary. The main task of the human devel­opers was to coordinate, monitor the results and resolve conflicting goals. However, the AI colleagues learned diligently and the management and clients were enthu­si­astic about the high produc­tivity, which led to phase 5, the complete takeover of all devel­opment activ­ities by AI colleagues.

 

Phase 5 (2030): AI Completely Replaces the Entire Devel­opment Team (100% AI)

Figure 5: AI completely replaces the human members of the devel­opment team

 

Phase 5 was activated in 2030. This resulted in the complete takeover of all devel­opment activ­ities by AI devel­opers. This included devel­opment, testing, the design of graphical user inter­faces, DevOps activ­ities, first and second level support, IT security and the devel­opment and mainte­nance of the software architecture. By replacing human colleagues, it was possible to further increase output so that sprints no longer took one to three weeks, but just one day. And there was even another evolu­tionary stage within reach: the direct creation of machine code by AI developers.

 

Phase 6 (2033): AI Generates Machine Code Directly

By elimi­nating the human component in the devel­opment teams, it was no longer necessary to take all the many inter­me­diate steps from planning to imple­men­tation and going live that human colleagues needed in order to under­stand the problem and the software. In phase 6, the direct path from the customer requirement to imple­men­tation in machine code was realized. A quantum leap in software development.

Today, all software devel­opment is fully automated and has been accel­erated by a factor of 10–100. Today we talk about one-day sprints. Stake­holders now speak directly to specialized chatbots and discuss new requirements and their imple­men­tation with them on the same day. This finally fulfills the long-held wish of clients to implement their wishes and requirements without the disruption of IT.

This devel­opment was made possible by the consistent expansion of artificial intel­li­gence, the willingness of AI assis­tance systems to learn and the adaptation of the Agile Manifesto to the “new era”: the AI Agile Manifesto.

 

The AI Agile Manifesto – Artificial Intelligence

  1. You need to know what you want to achieve with AI. There is a trade-off between feasi­bility and business impact.
  2. The organi­zation must be committed to the AI project.
  3. The leader of the AI team must be an effective manager and a leader who has a clear vision of AI.
  4. Design thinking and agile are valuable tools. Focus on the to-do list to control the scope, cost and schedule of the AI project.
  5. You need to know all the factors that can influence the AI project.
  6. The AI project must leverage and align with all of the organi­za­tion’s process resources.
  7. An AI project needs excellent people, models and data.
  8. AI quality is not only about the quality of models and software, but also about people and data.
  9. AI risk management requires constant risk assessment, a risk strategy and human-in-the-loop.
  10. You need to involve all stake­holders and have a clear commu­ni­cation plan, especially if something goes wrong.
  11. Recognize, under­stand and address ethical concerns caused by AI.
  12. Agile for AI requires a specific approach with longer cycles and more exploration.

 

Conclusion

We hope this outlook on the next 10 years of software devel­opment, taking into account the use of artificial intel­li­gence (AI) without blinkers and prohi­bi­tions, has shown you that we are actually on the threshold of a different future today. A future that is very different from what we may have imagined so far – but a future that we are not at the mercy of, but one that we can still actively influence. The next blog article will deal with the use of AI in software architecture work. Why not take a look?

 

Sources

https://hups.com/blog/are-developers-needed-in-the-age-of-ai

https://hups.com/blog/agile-in-the-age-of-ai

The AI Project Handbook: How to manage a successful artificial intel­li­gence project (The Artificial Intel­li­gence Handbook Series) von Minh Trinh PhD (Author)

https://www.wbscodingschool.com/blog/is-web-development-dead-in-the-age-of-ai/

 

 

This is a trans­lation of ITech Progress’ blog post “Die schöne neue Welt von KI und IT: Heraus­forderungen und Möglichkeiten”. Here you can find the original blog post in German.

Share this article:

Related Posts

Stay Up-to-Date with the iSAQB® Newsletter!

Scroll To Top