Upgrade to Pro — share decks privately, control downloads, hide ads and more …

arc42-20years-en-ffm.pdf

 arc42-20years-en-ffm.pdf

Avatar for Ralf D. Müller

Ralf D. Müller

October 01, 2025
Tweet

More Decks by Ralf D. Müller

Other Decks in Programming

Transcript

  1. Where from here? A look into the Future of Software

    Architecture Ralf D. Müller | linkedin.com/in/rdmueller 1
  2. Create an Architecture with an LLM Ralf D. Müller |

    linkedin.com/in/rdmueller 4 LLM Chat Response AsciiDoc System- Prompt
  3. Architecture Communication Canvas Ralf D. Müller | linkedin.com/in/rdmueller 5 When

    asked to create an architecture communication canvas, you use the following rules: Help me fill out the Architecture Communication Canvas by Gernot Starke for my project. Ask the right questions to gather information about my architecture. Enter the information found in the appropriate place on the Canvas. Use PlantUML for diagrams. Ask me the questions one by one, consecutively. Introduction
  4. Architecture Communication Canvas Ralf D. Müller | linkedin.com/in/rdmueller 6 #

    Value Proposition Answer at least on of the following questions: * What are the systems’ major objectives? * What value does the system deliver to the customer? … # Key Stakeholder Identify the most important stakeholders of the system: * For whom are we creating value? * Who is paying for development? … Introduction Agentic Workflow
  5. Architecture Communication Canvas Ralf D. Müller | linkedin.com/in/rdmueller 7 The

    result should be an asciidoc document following the given template: <canvas-template> … == Architecture Communication Canvas Designed for: [System Name] + Designed by: [Author Name] … </canvas-template> Introduction Agentic Workflow Template/Examples
  6. Create an Architecture with an LLM Ralf D. Müller |

    linkedin.com/in/rdmueller 8 LLM Chat Response AsciiDoc System- Prompt
  7. Create an Architecture with an LLM Ralf D. Müller |

    linkedin.com/in/rdmueller 10 LLM Chat Response AsciiDoc System- Prompt
  8. Introduction and Goals (9/10):  Constraints (7/10):  Context and

    Scope (8/10):  Solution Strategy (8/10):  Building Block View (9/10):  Runtime View (6/10):  Deployment View (5/10):  Crosscutting Concepts (7/10):  Architectural Decisions (9/10):  Quality Requirements (10/10):  Risiks and technical Dept (7/10):  Glossary (4/10):  Ralf D. Müller | linkedin.com/in/rdmueller 17
  9. Aber kennt sich das LLM wirklich mit Architektur aus? Ralf

    D. Müller | linkedin.com/in/rdmueller 26
  10. Domain Specific Benchmarks Ralf D. Müller | linkedin.com/in/rdmueller 28 "questions":

    [ { "question": "Was ist der Hauptzweck des ersten Kapitels in arc42?", "answers": [ "Die detaillierte Beschreibung der technischen Implementierung", "Die Darstellung des Kontexts und der grundlegenden Anforderungen an das System", "Die Dokumentation der Entscheidungsprozesse im Entwicklungsteam", "Die Definition der eingesetzten Programmiersprachen und Frameworks" ], "correct": 2 },
  11. The Rider and the Elephant or How to control your

    LLM Ralf D. Müller | linkedin.com/in/rdmueller 31
  12. The Rider – wants to get things done Ralf D.

    Müller | linkedin.com/in/rdmueller 33
  13. Classic Workflow with AI Ralf D. Müller | linkedin.com/in/rdmueller 35

    Read Invoice Convert to Text Magic Extract structured Data => Orchestrated Integration
  14. Agentic Workflow Ralf D. Müller | linkedin.com/in/rdmueller 36 Prompt: Here

    are my Instructions. Please follow them carefully Step 1: …. Step 2: …. Thanx for your Instructions. Let‘s see how much I am willing to follow them ;-) => Instruction Following
  15. The right Instructions at the right Time Ralf D. Müller

    | linkedin.com/in/rdmueller 38 => Tool Augmented Workflow Control
  16. Thank you for your attention! Ralf D. Müller | linkedin.com/in/rdmueller

    39 https://github.com/docToolchain/LLM-Prompts/