Simon Martinelli
banner
martinelli.ch
Simon Martinelli
@martinelli.ch
Java Champion, Vaadin Champion, Oracle ACE Pro, International Speaker, Programming Architect, and Lecturer for 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
Team USA freestyle skiers speak out against ICE 🇺🇸🔥

#Olympics
February 6, 2026 at 9:14 PM
Reposted by Simon Martinelli
In der Schweiz formiert sich ein hochkarätiges Netzwerk für die digitale Unabhängigkeit. Das ist den USA-Vertretern ein Dorn im Auge. Behörden haben jetzt die Chance, mit gutem Beispiel voranzugehen.

gnulinux.ch/digitale-sou...

#Medienecho
Digitale Souveränität wird zum Kampfbegriff
In der Schweiz formiert sich ein hochkarätiges Netzwerk für die digitale Unabhängigkeit. Das ist den USA-Vertretern ein Dorn im Auge. Behörden haben jetzt die Chance, mit gutem Beispiel voranzugehen.
gnulinux.ch
February 7, 2026 at 11:21 AM
Reposted by Simon Martinelli
Proud to introduce the first Foojay book! 'Sustainability for Java Developers' is a collaborative effort from our amazing community. The first edition is now available on @leanpub.bsky.social for FREE with more updates coming soon... foojay.io/today/announ... #Java #Sustainability #FoojayCommunity
Announcing: Sustainability for Java Developers
Java developers from around the world are writung a book about a question that's becoming impossible to ignore: how do we write software that's good for both our projects and the planet?
foojay.io
February 3, 2026 at 8:40 AM
New blog post ✍️
Spec-driven development is not a return to waterfall.

AI makes coding faster, but speed was never the real problem. The real bottleneck is still requirements and specifications.

👉 Read the post: martinelli.ch/why-spec-dri...
Why Spec-Driven Development Can Be Iterative, Incremental, and Agile - Martinelli
Whenever I talk about AIUP and Spec-driven Development, I often hear the same concern: “This sounds like Waterfall.” That reaction is understandable. For many developers, words like requirements, spec...
martinelli.ch
February 3, 2026 at 9:10 AM
Reposted by Simon Martinelli
A very nice feature of @jooq.org - implicit joins!
No need to explicitly join child tables to retrieve parent's columns. SQL that feels like ORM :)
January 30, 2026 at 7:17 PM
Reposted by Simon Martinelli
Want to learn about testing emails with #Testcontainers and #Mailpit? Check out this great piece by @martinelli.ch on Foojay. foojay.io/today/testin... #EmailTesting #Foojay #Java
foojay – a place for friends of OpenJDK
foojay is the place for all OpenJDK Update Release Information. Learn More.
foojay.io
January 30, 2026 at 12:52 PM
Reposted by Simon Martinelli
"Spec-driven Development: How AI Changed Everything (And Nothing)" - @martinelli.ch
No description on the schedule… which makes me even more curious 😅
AI + specs + reality check? Sounds like a fun combo.

📽️ www.youtube.com/watch?v=yBQI...
Spec-driven Development: How AI Changed Everything (And Nothing)
AI makes coding faster, but we're still stuck with the same old problem: code becomes the source of truth. What if we flipped this around? This talk shows a new way to build software. Write your…
www.youtube.com
January 26, 2026 at 10:45 AM
The jChampions conference is a free online conference and I'm very excited to talk about Spec-driven Development at this event!

jchampionsconf.com
January 26, 2026 at 8:14 AM
Reposted by Simon Martinelli
A coworker took this from her apartment. I haven't seen a crowd this size before. Maybe the first Women's March? But it was much much warmer that day. ICE OUT OF MINNESOTA!
January 23, 2026 at 11:19 PM
📣 New on the blog: The Age of ReDevTest — Why Requirements Matter More Than Code 🧠

AI is reshaping how we build software.

👉 Read the full piece and rethink your workflow: martinelli.ch/the-age-of-r...

#ReDevTest #SoftwareDevelopment #AI #RequirementsEngineering #Productivity
The Age of ReDevTest: Why Requirements Matter More Than Code - Martinelli
For many years, software development was code-centric.We wrote requirements, then quickly moved to implementation. Tests helped, but code was the real source of truth. AI changes this completely.…
martinelli.ch
January 22, 2026 at 4:59 PM
I wouldn’t call Angular or React and Spring Boot or Quarkus “full-stack”.
This is “dual-stack” because you have to learn two languages and two ecosystems.
January 20, 2026 at 7:12 PM
New on the blog: AI4RE Meets AIUP: Why the IREB Micro-Credential Fits Perfectly 🚀

👉 Read the full post: martinelli.ch/ai4re-meets-...

#AI4RE #IREB #AIUP #RequirementsEngineering #SoftwareDevelopment
AI4RE Meets AIUP: Why the IREB Micro-Credential Fits Perfectly - Martinelli
Recently, the AI4RE micro-credential was introduced by International Requirements Engineering Board (IREB). At first glance, it may look like just another certification topic around artificial…
martinelli.ch
January 20, 2026 at 9:45 AM
2 days left to register for our workshop on Spec-Driven Development (SDD).
If you’ve found AI coding assistants a bit unpredictable lately, this session is about adding structure to that process.

You can register here: www.eventbrite.com/e/hands-on-s...
January 20, 2026 at 8:14 AM
Reposted by Simon Martinelli
Spec-Driven-Development mit Simon Martinelli @martinelli.ch und Ralf D. Müller Ralf D. Müller
#SoftwareArchitektur im #Stream
Aufnahme (Vide / Audio) verfügbar!
software-architektur...
January 19, 2026 at 5:32 PM
New blog post ✍️
Stop starting with code. Start with system use cases.
In my projects, system use cases are the center.

👉 martinelli.ch/stop-startin...

#SoftwareArchitecture #SpecDrivenDevelopment #AIUP #SoftwareEngineering #Java
Stop Starting with Code: Start with System Use Cases - Martinelli
When I work with AI Unified Process, the focus is always on system use cases. They are the core artifact that connects requirements, existing systems, and generated implementation. This is not big…
martinelli.ch
January 19, 2026 at 8:14 AM
Most teams use AI to write code faster.
Gartner shows why this rarely leads to real productivity gains.

martinelli.ch/why-most-ai-...
Why Most AI Productivity Gains Are Invisible and How AIUP Changes That - Martinelli
AI is everywhere in software development. Many teams already use AI code assistants daily, and the promises are big: faster development, higher productivity, fewer developers needed. Gartner even…
martinelli.ch
January 16, 2026 at 7:02 PM
Reposted by Simon Martinelli
Spec-Driven-Development mit Simon Martinelli @martinelli.ch und Ralf D. Müller Ralf D. Müller
#SoftwareArchitektur im #Stream
Freitag 2026-01-16 13:00 CET
Mehr Informationen und Möglichkeit für Fragen:
software-architektur...
January 16, 2026 at 9:42 AM
Reposted by Simon Martinelli
#SpringAI AskUserQuestionTool - AI agents that ask clarifying questions before answering, gather requirements interactively, and create a specification aligned with your actual needs
📖Blog: spring.io/blog/2026/01...
#AI #Java #Agent @spring-ai.bsky.social
January 15, 2026 at 3:52 PM
Reposted by Simon Martinelli
Spec-Driven-Development mit Simon Martinelli @martinelli.ch und Ralf D. Müller Ralf D. Müller
#SoftwareArchitektur im #Stream
MORGEN 13:00 CET
Mehr Informationen und Möglichkeit für Fragen:
software-architektur...
January 15, 2026 at 2:17 PM
Many people think software engineers will lose their jobs because of AI.
I see it very differently.

AI can generate 100% of the code and tests. Like I described in AIUP.
That part is done.

But software engineering is not coding.

Learn more about AIUP and its artifacts at aiup.dev
AI Unified Process - AIUP
Code-centric development leads to maintenance problems, hinders modernization, and causes business misalignment
aiup.dev
January 13, 2026 at 1:12 PM
🚀 New update: AssertJ support in Testcontainers Mailpit

I just added AssertJ assertions to my Testcontainers Mailpit project.
You can now write fluent assertions instead of low-level checks.

🔗 GitHub: github.com/martinellich...

Feedback is welcome 👍
GitHub - martinellich/testcontainers-mailpit
Contribute to martinellich/testcontainers-mailpit development by creating an account on GitHub.
github.com
January 13, 2026 at 1:12 PM