I ❤️ Releases
Find the English version below
Hi ,
Nach fast zwei Jahren ohne Release ist es am Samstag endlich so weit.
Bei einem meiner Kunden wurde seit zwei Jahren nicht released - Wahnsinn 🤯
Warum? Viele Gründe.
Das Team hat sich in Komplexität verrannt. Es wurden große (notwendige) Änderungen vorgenommen.
Diese hatten aber viele Seiteneffekte.
Und der Anspruch war alles "richtig" zu machen.
Es wurde also immer weiter entwickelt. Mit einem abgeschlossenen Thema kamen 5 Neue auf.
Aus diesem Kreislauf kam das Team nicht raus.
Als ich im Juli zum Team gerufen wurde beschlossen wir: Wir müssen diesen Teufelskreis durchbrechen.
Wir müssen mit dem durch die Tür, dass wir heute haben.
Trotz dieser Entscheidung hat es noch 4 Monate gedauert.
- Migrationen mussten nachgezogen werden
- Das Deployment musste so weit wie möglich automatisiert werden
- Ein Berg an Bugs musste gefixt werden
- Offensichtliche Performance Bottlenecks mussten gelöst werden
- Und Unterschiede zwischen den Environments mussten teilweise aufgelöst oder speziell im Deployment behandelt werden
Trotz der langen Zeit - es war ein Kraftakt bis hierhin zu kommen.
Und Samstag ist es endlich so weit. Wir durchbrechen den Kreis
Ich freue mich darauf.
Denn:
Ich liebe Releasedays
Dieser Release wird riesig. Nach unseren Schätzungen wird es im besten Fall 4 Stunden dauern. Wahrscheinlich eher 8.
Aber der Tag wird super. Die Energie, die ein Release erzeugt ist magisch.
Wir haben alle Kollegen ins Büro berufen. Es sollen alle in einem Raum zusammen sitzen. Die Euphorie soll sich anstecken.
Dieses Gefühl es gemeinsam geschafft zu haben. Das ganze Team soll es spüren und teilen.
Es soll gefeiert werden!
Natürlich werden Dinge schiefgehen.
Nach so langer Zeit und mit so vielen Änderungen ist das ganz normal. Aber ich habe keine Angst davor. Wir werden für alles Lösungen finden!
Und es wird unser Befreiungsschlag.
if it hurts, do it more often.
Wenn dieser Release raus ist - dann planen wir den nächsten. Aber nicht in zwei Jahren.
Der Zyklus muss verkürzt werden. Erst drei Monate, dann zwei, dann einen und dann gehen wir auf zwei Wochen.
Ob wir noch weiter runterkommen? Ich weiß es nicht. Aber es ist notwendig.
Releases müssen spaß machen.
Drückt uns die Daumen 😉
Rule the Backend,
~ Marcus
Hi ,
After almost two years without a release, this Saturday marks the big day.
One of my clients hasn't released for two years - incredible 🤯
Why? There are many reasons.
The team got entangled in complexity. Significant (and necessary) changes were made.
But these led to numerous side effects.
And the goal was to do everything "right."
So, development continued. With one topic completed, five new ones emerged.
Breaking out of this cycle was challenging.
When I joined the team in July, we decided: We need to break this vicious cycle.
We must go through the door with what we have today.
Despite this decision, it took another four months.
- Migrations had to be caught up
- The deployment had to be automated as much as possible
- A mountain of bugs needed fixing
- Obvious performance bottlenecks had to be resolved
- And differences between environments had to be partly resolved or specifically addressed during deployment
Despite the long journey - it was a Herculean effort to get here.
And this Saturday, we finally break the cycle.
I'm looking forward to it.
Because:
I Love Release Days
This release will be huge. By our estimates, it will take 4 hours in the best case, likely closer to 8.
But the day will be fantastic. The energy a release creates is magical.
We've called all colleagues to the office. Everyone should sit together in one room. The euphoria should be contagious.
This feeling of having achieved it together. The entire team should feel and share it.
It's a cause for celebration!
Of course, things will go wrong.
After such a long time and with so many changes, that's normal. But I'm not afraid. We'll find solutions for everything!
And it will be our breakthrough.
if it hurts, do it more often.
Once this release is out - we plan the next one. But not in two years.
The cycle must be shortened. First three months, then two, then one, and then we aim for two weeks.
Can we go even lower? I don't know. But it's necessary.
Releases should be fun.
Wish us luck 😉
Rule the Backend,
~ Marcus