1. 🥒 + 🤖 = 🎯

    Agentic Coding Meetup Hamburg
    July 15, 2025

  2. Hello there,
    I'm Alex.

    Freelancer doing Web-Technolgy-Stuff

    Learning about Agentic Coding

  3. Example Prompt

    Implement a form to add a new TODO item in the TODO-app.
    A TODO item has the following fields:
    - `title` (string, required, minimum 3 characters)
    - `description` (string, optional)
    - `dueDate` (date, required)
    On submit, validate all required fields. 
    Do not allow submission if validation fails.  
    Display inline error messages.
                
  4. Requirements in the Prompt

    • Vague defintion
    • Contradictory with existing requirements
    • Forgotten when chat ends
    • No documentation
    • No traceability over time

    → Volatile, but we want Stability

  5. Want Stability? Have Tests!

    Generating tests ... based on generated implementation

    → Might just validate a flawed implementation 🫠

  6. Test-Driven-Development (TDD)

    Write Tests First!

    • Might be tedious and time-consuming
    • Might not reflect original intent
  7. Behavior-Driven-Development (BDD)

    Self validating

    System documentation that is automatically checked against the system's behaviour

    Human Language

    • Better Collaboration with non-devs
    • Easy to understand for LLMs

    → Source of truth for human + AI Agent + Test runner

  8. Code Example of Gherkin for a TODO app
  9. The one only Prompt

    Read all `.feature` files and all rules
    Repeat until 100% of tests pass:
    	- Run the tests
    	- Implement the code for failing tests
                
  10. Chart displaying the process
  11. Pros

    • Persistent, Clear Requirements
    • Requirement won't get lost
    • All Requirements always in the context
    • Automated 100% test coverage
    • Works for E2E and Unit Tests

    Cons

    • Context size limitations (?)
    • Development workflow flipped around 😵‍💫
    • Agent could misinterpret the requirements
    • Agent could build evergreen tests
  12. Cucumber 🥒
    + AI Agent 🤖
    = Goal Reached 🎯

  13. Thank you

    Web

    https://claes.tech

    Mail

    alex@claes.tech

    LinkedIn

    https://www.linkedin.com/in/alexander-claes/

    https://claes.tech/connect/agentic-coding