<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Craft on Hatem Zidi</title><link>https://blog.hatemzidi.com/categories/craft/</link><description>Recent content in Craft
on Hatem Zidi</description><generator>Hugo</generator><language>en-gb</language><managingEditor>me@hatemzidi.com (Hatem ZIDI)</managingEditor><webMaster>me@hatemzidi.com (Hatem ZIDI)</webMaster><copyright>© 2005-2026 Hatem Zidi</copyright><lastBuildDate>Fri, 21 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.hatemzidi.com/categories/craft/index.xml" rel="self" type="application/rss+xml"/><item><title>The Bad Architect Thinks They Are Good</title><link>https://blog.hatemzidi.com/2025/11/05/the-bad-architect-thinks-they-are-good/</link><pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2025/11/05/the-bad-architect-thinks-they-are-good/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The difference between good and bad architecture is the time you spend on it.&amp;rdquo;&lt;br&gt;
&amp;ndash; David Chipperfield&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There is a specific kind of architect that worries me.&lt;br&gt;
Not the junior one learning the ropes. Not the experienced one who double checks the consequences.&lt;br&gt;
I mean the architect who is absolutely convinced they are right, and talks incessantly to prove it.&lt;/p&gt;</description></item><item><title>Survival of the Architect</title><link>https://blog.hatemzidi.com/2025/08/13/survival-of-the-architect/</link><pubDate>Wed, 13 Aug 2025 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2025/08/13/survival-of-the-architect/</guid><description>
&lt;img src="https://blog.hatemzidi.com/images/2025/08/darwin.jpg"/&gt;
&lt;p&gt;I was in the war room at 2 AM, staring to the aftermath of what was supposed to be our next evolutionary leap.&lt;/p&gt;
&lt;p&gt;We pushed the final piece of our cloud migration at midnight.&lt;br&gt;
By 12:07 AM, 60% of our customers couldn’t log in.&lt;br&gt;
By 12:15 AM, the rollback plan failed because the servers it was meant to restore to didn’t even exist anymore.&lt;/p&gt;
&lt;p&gt;Despite the thorough migration plan, the old system was gone &amp;hellip; extinct in a single night, and our “evolved” architecture had nowhere to run.&lt;br&gt;
We didn&amp;rsquo;t anticipate the blind spots, and the post-mortem read like a crime scene report where we were both the victim and the suspect.&lt;/p&gt;
&lt;p&gt;That’s when I realised Darwin’s theory applied to software too: Software behaves like living organisms.&lt;/p&gt;</description></item><item><title>The Doubtful Architect</title><link>https://blog.hatemzidi.com/2025/08/01/the-doubtful-architect/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2025/08/01/the-doubtful-architect/</guid><description>
&lt;img src="https://blog.hatemzidi.com/images/2025/08/question-mark.jpeg"/&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Show me an architecture no one questions,
and I’ll show you a system no one understands.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;A few years back, I walked into a post-mortem where the architecture was being blamed for everything from latency spikes to the office coffee machine malfunctioning.&lt;br&gt;
The architect? Well, he was calm. Unbothered. Certain.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“It’s not the design,” he said.&lt;br&gt;
“The team just didn’t implement it properly.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There it was: the dead giveaway. He wasn&amp;rsquo;t doubting the design. He was defending it like gospel.&lt;/p&gt;
&lt;p&gt;Right then, I knew.&lt;br&gt;
The most dangerous architect isn’t the one who lacks answers.&lt;br&gt;
It’s the one who never asks questions.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;If you’re an architect or becoming one, doubt isn’t your enemy.
It’s your sharpest tool.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>A Good Architect Should Become Useless</title><link>https://blog.hatemzidi.com/2025/07/16/a-good-architect-should-become-useless/</link><pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2025/07/16/a-good-architect-should-become-useless/</guid><description>
&lt;p&gt;A few years ago, I took a week off. First vacation in months. On day two, I got six Slack messages, three “urgent” calls, and by Wednesday, the team had spun up a new feature that killed the application&amp;rsquo;s performance like a toddler on an espresso overdose: fast, chaotic, and entirely unsupervised.&lt;/p&gt;
&lt;p&gt;That’s when it hit me: I hadn’t built a system, I’d built a babysitting job.&lt;/p&gt;</description></item><item><title>Architects Are Useless... Until They're Not</title><link>https://blog.hatemzidi.com/2025/01/09/when-do-architects-become-irrelevant/</link><pubDate>Thu, 09 Jan 2025 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2025/01/09/when-do-architects-become-irrelevant/</guid><description>
&lt;p&gt;Back in 2014, I was at a meeting with a prominent French bank about a challenging project. At the time, “low-code” was a fresh concept, and the bank aimed to build its own low-code IDE to let business analysts craft UIs and speed up delivery.&lt;/p&gt;
&lt;p&gt;The team already knew each other from previous projects, so introductions were a formality. Our manager introduced everyone: “This elegant lady is the delivery manager, that serious gentleman is the team lead&amp;hellip;”&lt;br&gt;
When he got to me, the bank’s IT manager interrupted, winked, and joked, “The guy&amp;rsquo;s doing nothing!”&lt;/p&gt;
&lt;p&gt;We laughed sincerely and moved on.&lt;/p&gt;</description></item><item><title>5 Behaviors of Top Architects</title><link>https://blog.hatemzidi.com/2024/10/28/5-behaviors-of-top-architects/</link><pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2024/10/28/5-behaviors-of-top-architects/</guid><description>
&lt;img src="https://blog.hatemzidi.com/images/2024/10/architect-poster.jpg"/&gt;
&lt;p&gt;Being an Architect is like being a conductor&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; in an orchestra. You&amp;rsquo;re not playing all the instruments, but your job is to make sure everyone is in concert [&lt;em&gt;pun intended&lt;/em&gt;] and that the result is harmonious.&lt;/p&gt;
&lt;p&gt;I once saw Simon Rattle
&lt;a href="https://youtu.be/dP4kXJ92Qh4?si=bntFPfY20lYKaolq"
target="_blank" rel="noopener nofollow noreferrer"
&gt;conducting&lt;/a&gt;
6 Berlin school orchestras playing Edvard Grieg&amp;rsquo;s Peer Gynt Suite. As a matter of fact, they never worked nor rehearsed together before. Their first play was awful and cacophonic, but after multiple corrections and rehearsals, Rattle transformed the final performance into a beautiful and majestical piece.&lt;/p&gt;</description></item><item><title>Architects Aren’t Made in Classrooms: The Real Way to Learn the Craft</title><link>https://blog.hatemzidi.com/2024/09/25/architects-are-not-made-in-classrooms/</link><pubDate>Wed, 25 Sep 2024 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2024/09/25/architects-are-not-made-in-classrooms/</guid><description>
&lt;img src="https://blog.hatemzidi.com/images/2024/09/MIT-lecture-hall-banner.jpg"/&gt;
&lt;p&gt;After a &lt;del&gt;heavy&lt;/del&gt; lunch break with a team, Dorian, one (among others) young and competent developer, enthusiastically asked me: &amp;ldquo;How does someone become an Architect, and what&amp;rsquo;s the path to follow and what to learn to be one?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I wasn&amp;rsquo;t asked this question for the first time, and to be honest, I was never able to answer it properly.&lt;/p&gt;</description></item><item><title>Am I a Senior or an Obsolete Architect?</title><link>https://blog.hatemzidi.com/2024/08/20/am-i-a-senior-or-an-obsolete-architect/</link><pubDate>Tue, 20 Aug 2024 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2024/08/20/am-i-a-senior-or-an-obsolete-architect/</guid><description>
&lt;img src="https://blog.hatemzidi.com/images/2024/08/ladder-up.jpg"/&gt;
&lt;p&gt;As I am in my late 40ies, I&amp;rsquo;ll be closing my 25th year as an IT engineer this year and my 20th year as an architect.&lt;/p&gt;
&lt;p&gt;As I was reflecting about the journey, I wondered: Am I really a Senior or just a Vintage, a Relic?&lt;/p&gt;
&lt;p&gt;We often tend to think that a person with considerable years of experience is usually a respected Senior (as a rank and age), but Experience in some careers is viewed as universally positive, but that&amp;rsquo;s not necessarily the case in tech.&lt;/p&gt;
&lt;p&gt;In other careers, the craft matures. It becomes less technical and more artistic, and people gain more knowledge while effortlessly getting things done.&lt;/p&gt;
&lt;p&gt;Lawyers and doctors are respected when they cross into their 50’s. They are held in high esteem. Tech workers don’t collectively share the same belief.&lt;/p&gt;
&lt;p&gt;In our case, the rapid change in technologies and tools, plus the weird label that stuck to us as technology handlers, are making us prone to being obsolete in a few years, if not months.&lt;/p&gt;</description></item><item><title>How did I evaluate my success as an architect?</title><link>https://blog.hatemzidi.com/2024/07/11/how-did-i-evaluate-my-success-as-an-architect/</link><pubDate>Thu, 11 Jul 2024 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2024/07/11/how-did-i-evaluate-my-success-as-an-architect/</guid><description>
&lt;img src="https://blog.hatemzidi.com/images/2024/07/measure-success.jpg"/&gt;
&lt;p&gt;During an after-work with some dear colleagues, one asked: &amp;ldquo;How can we define our success?&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;People started throwing answers like : by the customer&amp;rsquo;s happiness, by listing the greatest achievements, the metrics hit, by the completed tasks and goals, the career evolution or even by the gain accumulated.&lt;/p&gt;
&lt;p&gt;Unsurprisingly, I was unsatisfied. These answers looked more like a standard pitch to succeed in an interview rather than deep thoughts.&lt;/p&gt;
&lt;p&gt;In my opinion, one&amp;rsquo;s success can&amp;rsquo;t be measured only by corporate expectations; a career can&amp;rsquo;t be measured only by goals, achievements or accumulated wealth; a professional can&amp;rsquo;t be successful only by positive feedback or customer satisfaction.&lt;/p&gt;
&lt;p&gt;And what about Architects, as the disgraced-and-always-blamed people in an organization ?&lt;br&gt;
How can they measure their successes, especially since they only provide listening, more questions and rarely one option?&lt;/p&gt;</description></item><item><title>From Specialist to Polyglot: An Architect's Journey</title><link>https://blog.hatemzidi.com/2023/11/07/trading-specialization-for-versatility/</link><pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2023/11/07/trading-specialization-for-versatility/</guid><description>
&lt;p&gt;Most architects get pushed toward deeper specialisation over time. I went the other way, and I&amp;rsquo;ve grown comfortable with the ambiguity that comes with it.&lt;/p&gt;
&lt;p&gt;The word &amp;ldquo;polyglot&amp;rdquo; has drifted well beyond its linguistic origins. For me, it describes an approach that values breadth over depth in any single stack.&lt;/p&gt;</description></item><item><title>What I learned from ... (other professions)</title><link>https://blog.hatemzidi.com/2021/09/19/lessons-learned-from-other-professions/</link><pubDate>Sun, 19 Sep 2021 00:00:00 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2021/09/19/lessons-learned-from-other-professions/</guid><description>
&lt;p&gt;I&amp;rsquo;ve always been fascinated and reflecting about the peacefulness and the respect that emerges when watching some masters doing their professions.&lt;br&gt;
So, I spent lately some &lt;del&gt;years&lt;/del&gt; time observing and trying to see the world through their lenses and may be, and if I&amp;rsquo;m good enough, adopt their skills and get inspired to improve myself personally and professionally.&lt;/p&gt;</description></item><item><title>Lessons Learned as/to be a Software Architect</title><link>https://blog.hatemzidi.com/2021/08/27/lessons-learned-as-software-architect/</link><pubDate>Fri, 27 Aug 2021 10:17:14 +0000</pubDate><author>me@hatemzidi.com (Hatem ZIDI)</author><guid>https://blog.hatemzidi.com/2021/08/27/lessons-learned-as-software-architect/</guid><description>
&lt;img src="https://blog.hatemzidi.com/images/2015/05/words-can-change-your-brain.jpg"/&gt;
&lt;p&gt;The role of the software architect remains a subject of considerable debate: it is vaguely defined, difficult to pin down, and sometimes leads to nonsensical responsibilities in certain job descriptions.&lt;/p&gt;
&lt;p&gt;I will not discuss here the precise day-to-day responsibilities of an architect within a team or company, but I will attempt, through my experience, to describe some of the aspects and qualities that any architect should possess.&lt;/p&gt;</description></item></channel></rss>