Simon Martinelli
banner
martinelli.ch
Simon Martinelli
@martinelli.ch
Java Champion, Vaadin Champion, Oracle ACE Pro, Published Author, International Speaker, Programming Architect, and Lecturer for AI-driven Software Engineering, Software Architecture, Java, Persistence, and DevOps.
https://martinelli.ch
Pinned
The first live stream on spec-driven development is already over.

Thank you all so much for participating. For those who couldn't be there, you can find the recording here:

www.youtube.com/watch?v=jwPB...
Spec-driven Development with the AI Unified Process
YouTube video by Simon Martinelli
www.youtube.com
Reposted by Simon Martinelli
⭐️ One of the most favourited Devoxx Belgium 2026 Deep Dives!
@martinelli.ch dives into Spec-Driven Development: moving beyond prompts to specs that guide AI coding agents from requirements to tested code 🚀
m.devoxx.com/events/dvbe2...
September 15, 2026 at 10:32 AM
Im neusten JavaMagazin ist ein Artikel zu Self-contained Systems von mir erschienen 👇 entwickler.de/microservice...
September 7, 2026 at 1:59 PM
Stop prompting. Start specifying.

Without a clear spec, AI writes code that drifts from your requirements.

For Java developers and architects who want to use AI seriously.

Early Bird tickets are still available:
luma.com/gwz1mnt5
Spec-Driven Development with the AI Unified Process · Zoom · Luma
Stop prompting. Start specifying. Most developers use AI as a faster way to write code. But without clear specifications, AI generates hallucinations,…
luma.com
September 4, 2026 at 7:55 AM
Shift left is not enough if everything stays in conversations.
Move the conversation left. Then write down what it decided.

martinelli.ch/shift-left-n...

#SpecDrivenDevelopment #AIUnifiedProcess #SoftwareArchitecture #AI
Shift Left Needs Artifacts, Not Just Conversations - Martinelli
Rachel Laycock wrote a post called Maybe We Shouldn't Be Reviewing All This Code. It is a response to Brian Houck, who worries that automating code review away will cost us everything else that…
martinelli.ch
September 3, 2026 at 7:55 AM
Kiro, Spec Kit, BMad all work well, as long as you start from scratch. Almost nobody in the enterprise starts from scratch though.

martinelli.ch/why-spec-dri...
Why Spec-Driven Development Tools Fail in the Enterprise - Martinelli
The spec-driven development (SDD) movement is gaining momentum. Tools like Amazon Kiro, GitHub Spec Kit, and BMad Method promise to bring structure to AI-assisted coding. And they deliver on that…
martinelli.ch
September 2, 2026 at 7:55 AM
Reposted by Simon Martinelli
Tschüss Microservices, hallo Self-Contained Systems: @martinelli.ch über eine unterschätzte Alternative.

https://app.entwickler.de/F6bGzoV1Y4b

#Microservices
September 2, 2026 at 7:01 AM
Many teams tell me use cases and user stories carry the same information. I took one real, non-trivial example and wrote it in both forms. The result was not the same.

martinelli.ch/use-cases-vs...
Use Cases vs User Stories – Same Content, Different Outcome - Martinelli
In many discussions, I hear the statement: “Use Cases and User Stories can contain the same information.” At first glance, this sounds reasonable.Both describe requirements. Both describe behavior.…
martinelli.ch
September 1, 2026 at 7:55 AM
I’m looking forward to speaking at BaselOne 2026 on 14–15 October in Basel! Come and join us for inspiring talks and exceptional networking opportunities. Find out more at: baselone.org
BaselOne: Die Software-Entwicklungskonferenz für das Dreiland
BaselOne 2026 ist die unabhängige Softwareentwickler Konferenz in Basel (14.–15. Oktober). Talks, Workshops & Networking für Entwickler, Architekten und Tech-Leads.
baselone.org
August 25, 2026 at 7:55 AM
Reposted by Simon Martinelli
📣 Jfokus 2027 Call for Speakers is OPEN!

Have something worth sharing with the developer community? We want to hear from you, first-time and experienced speakers welcome! 🎤

Submit your session 👉 sessionize.com/jfokus-2027/

#Jfokus #CallForSpeakers
August 19, 2026 at 12:49 PM
Morgen bin ich bei der @jugch.bsky.social in Bern zu Gast und spreche über Null Safety in Java mit JSpecify.

www.jug.ch/html/events/...
Java User Group Switzerland: Event "Null Safety in Java: JSpecify in der Praxis"
NullPointerExceptions gehören zu den häufigsten Fehlern in Java-Anwendungen. Mit JSpecify gibt es nun einen standardisierten Ansatz, um Nullability in Java-Code klar zu dokumentieren und durch statisc...
www.jug.ch
August 19, 2026 at 8:28 AM
Surprise! My book arrived two weeks before the official release date. 🎉

"Spec-Driven Development: From Specs to Code with AI Agents" (Apress Pocket Guides) is now available, both as softcover and eBook.

👉 link.springer.com/book/10.1007...
Spec-Driven Development
Discover a practical approach to spec-driven development using AI Unified Process (AIUP). Build smarter with specs in the age of generative AI.
link.springer.com
August 17, 2026 at 6:45 PM
Reposted by Simon Martinelli
🤖 Spezifikation statt Code als Source of Truth?

@martinelli.ch:
📝 Anforderungen
⚙️ KI für Code & Tests
🔄 Updates bei Änderungen

📅 Mittwoch, 04.11. | ⌚ 11:45 - 12:45 Uhr | 📍 München

🔗 https://f.mtr.cool/bmyztlsike

#jaxcon
August 17, 2026 at 9:02 AM
Circular Financing in Reinform 😱
August 15, 2026 at 2:35 PM
That was in my inbox today 🚀

We're thrilled to inform you that your Deep Dive proposal, "From Developer to Builder: A Spec-Driven Development Deep Dive", has been accepted for Devoxx Belgium 2026!

I'm more than thrilled to share my knowledge at @devoxx.com
Thanks a lot for this opportunity!
August 13, 2026 at 3:32 PM
It is real. My book comes out on 29 August 2026! 🎉

"Spec-Driven Development: From Specs to Code with AI Agents", an Apress Pocket Guide.

Pre-order here 👉 link.springer.com/book/9798868...

#SpecDrivenDevelopment #AIUnifiedProcess #Java #SoftwareArchitecture
Spec-Driven Development
Discover a practical approach to spec-driven development using AI Unified Process (AIUP). Build smarter with specs in the age of generative AI.
link.springer.com
August 11, 2026 at 1:42 PM
I find it funny that a lot of mostly developers are trying to mimic their Scrum process with AI.

AI is a game changer. You have to rethink how you work.
Introducing AI in a company is organizational change not another tool.
August 9, 2026 at 9:32 AM
Reposted by Simon Martinelli
📋 Wenn der Code zur Single Source of Truth wird, stimmt meistens etwas nicht.

Java Champion @martinelli.ch zeigt auf der #BaselOne26, wie #SpecDrivenDevelopment Spezifikationen wieder zur Grundlage der Entwicklung macht.

🎙️ Zum #BaselOne Programm: baselone.org#programm

#Java #AI
July 31, 2026 at 7:23 AM
Reposted by Simon Martinelli
Duke the #Java (community) mascot…iconic! Well done, @cultrepo.bsky.social!

youtu.be/aivMGClUsOo
A Short History of Duke: Java's Mascot
YouTube video by CultRepo
youtu.be
July 27, 2026 at 10:39 PM
Ich freue mich auch dieses Jahr wieder dabei zu sein!
Die #BaselOne26 kommt! 💥

Am 14./15. Oktober trifft sich die Software-Community in Basel.

Danke an Karakun, IT-BS, ERNI, Helvetia & Innofuse 😍

Programm mit @ixchelruiz.bsky.social, @martinelli.ch, u.v.m.: baselone.org#programm

Tickets: eventfrog.ch/BaselOne26

#SwissTech #Community #BaselOne
July 27, 2026 at 8:56 AM
Most modernization projects do not fail because of technology.

They fail because nobody knows anymore what the old system actually does.

In my new blog post, I show how the Brownfield Workflow of the AI Unified Process (AIUP) solves this:

martinelli.ch/modernizing-...
Modernizing Legacy Systems with the AI Unified Process - Martinelli
Most software modernization projects do not fail because of technology. They fail because nobody knows anymore what the old system actually does. The code is there. It runs. It carries the business…
martinelli.ch
July 26, 2026 at 7:55 AM
The AI Unified Process Navigator is now also available as an extension for Visual Studio Code. Grab it while it’s hot!

marketplace.visualstudio.com/items?itemNa...

There are more tools available: unifiedprocess.ai/tools.html
AI Unified Process Navigator - Visual Studio Marketplace
Extension for Visual Studio Code - Navigate between @UseCase-annotated Java test methods and their Markdown specs — with a live activity diagram of the Use Case you are editing.
marketplace.visualstudio.com
July 25, 2026 at 7:55 AM
This video talks about Spec-Driven Development: write the spec first, then let the agent build. The spec stays the source of truth, and the code follows.

That is also the idea behind the AI Unified Process (AIUP). Requirements first. Traceable. Reviewable.

Have a look:
youtu.be/odbNXv9xXjc
Simon Martinelli - Lessons from Spec-driven Development - AI Native DevCon June 2026
In many projects, specifications and code drift apart over time. Requirements change, documentation becomes outdated, and developers rely mainly on the code. This increases risk and makes changes…
youtu.be
July 24, 2026 at 7:55 AM
Reposted by Simon Martinelli
KI wird besser, wenn die Spezifikation stimmt.

Spec-driven Development stellt Anforderungen und Architektur in den Mittelpunkt – für verständlicheren und wartbaren Code.

👉 Jetzt lesen: https://entwickler.de/reader/reading/mlcon-magazin/4.2026/17f1c3a67f372f991e811cf8

@martinelli.ch
July 22, 2026 at 7:30 AM
Why Use Cases are the perfect specification for AI-driven software development and how to use them in practice.

martinelli.ch/why-system-u...
Why System Use Cases Are Perfect in the Age of AI - Martinelli
AI is changing how we build software. Code, tests, and even UI can be generated very fast. This is powerful, but it also exposes a big weakness in many projects. AI does not understand intent by…
martinelli.ch
July 21, 2026 at 6:03 PM
Reposted by Simon Martinelli
Klare Worte von Paul #Krugman. Kurzer lesenswerter Beitrag.
#USA #Politics
open.substack.com/pub/paulkrug...
Trump Can’t Get No Respect
His biggest lie wasn’t about elections
open.substack.com
July 18, 2026 at 9:32 AM