<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Matteo Fabrizi — Blog</title><description>Notes on software architecture, legacy systems and technical leadership of development teams.</description><link>https://matteuo.dev/</link><language>en-US</language><item><title>Kanban without limits is just a list with columns</title><link>https://matteuo.dev/en/blog/limiting-work-in-progress/</link><guid isPermaLink="true">https://matteuo.dev/en/blog/limiting-work-in-progress/</guid><description>Teams adopt the ceremonies quickly and almost never the constraint that makes them work. What changes when you limit work in progress.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate><category>method</category><category>team</category><category>kanban</category></item><item><title>From developer to technical lead, without giving up deciding</title><link>https://matteuo.dev/en/blog/developer-to-lead/</link><guid isPermaLink="true">https://matteuo.dev/en/blog/developer-to-lead/</guid><description>What actually changes when you become a team&apos;s technical reference, and why the skills that got you there are no longer enough on their own.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>leadership</category><category>team</category><category>method</category></item><item><title>Impact analysis: what to do before touching a legacy system</title><link>https://matteuo.dev/en/blog/impact-analysis-legacy/</link><guid isPermaLink="true">https://matteuo.dev/en/blog/impact-analysis-legacy/</guid><description>How to reconstruct the behaviour of an undocumented system and weigh the consequences of a change before writing a single line of code.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>architecture</category><category>legacy</category><category>method</category></item></channel></rss>