Matteo Vaccari
xpmatteo.bsky.social
Matteo Vaccari
@xpmatteo.bsky.social
Extreme Programmer.
Reposted by Matteo Vaccari
NEW POST

OKRs are popular but often set in a top-down cascade. Paulo Caroli describes a path for teams to create their own, in a collaborative process to align with broader strategy.

martinfowler.com/articles/tea...
Team OKRs in Action
Rather than cascade OKRs, use collaborative alignment.
martinfowler.com
August 13, 2025 at 2:22 PM
Reposted by Matteo Vaccari
NEW POST

@xpmatteo.bsky.social shows why the common metric of AI code acceptance has big hole. LLM can be helpful even if you throw away its code.

martinfowler.com/articles/exp...
Partner with the AI, throw away the code
Notes from my Thoughtworks colleagues on AI-assisted software delivery
martinfowler.com
July 31, 2025 at 2:16 PM
My new favorite prompt for analyzing legacy code:

Please think deeply about how @vaughnvernon.bsky.social would refactor [this code] according to DDD principles

It works surprisingly well! (Well not that surprisingly if you consider I'm invoking Vaughn here!)
April 11, 2025 at 7:25 AM
Reposted by Matteo Vaccari
Why pay more for less? My online #DDD workshop goes deeper, lasts longer, and costs less than a typical conference workshop—plus, you’re learning from the guy who wrote the book.

Join me on May 13–16

🎯 Price jumps Apr 21
🎟️ kalele.io/training/iddd
#DDDesign
#DomainDrivenDesign
April 9, 2025 at 12:02 AM
I wrote a short article on my early experiences writing software with Cursor AI. It's about AI rules and a little moment of retrospective between me and the AI

matteo.vaccari.name/posts/learni...
Learning Cursor
A screenshot of my WIP Scopa game I’ve been working with Cursor these past 2 weeks, learning how to use it on a side project. One thing I find very interesting is that you can capture your learnings a...
matteo.vaccari.name
March 17, 2025 at 5:53 AM
RANT

Inspirational decks that use inspirational pictures instead of words start from the assumption that when the speaker speaks, their words are heard and understood by the audience -- and this assumption is /really/ weak.
December 3, 2024 at 7:48 PM
One thing I dislike about gradle as a build tool is that it pollutes your top directory with oh-so-many files. Today I created a repo for a simple library, and at the top directory you will see:

LICENSE
README.md
build.gradle
gradle
gradlew
gradlew.bat
settings.gradle
src
January 21, 2024 at 10:16 AM
Reposted by Matteo Vaccari
Were you in software and digital products development during 2007-2012?

Which
- ideas,
- (on/off-line) conversations,
- conference sessions,
- posts/articles/papers and
- book
published during those years inspired you, your professional life, and contributed to your mastery?
December 16, 2023 at 3:07 PM
Reposted by Matteo Vaccari
Canon TDD -- I keep reading critiques of processes that aren't TDD, so I summarized the original definition.

tidyfirst.substack.com/p/canon-tdd
December 11, 2023 at 4:54 PM