Quickdraw Hero
Find the English version below
Hi ,
Beim Team einer meiner Kunden habe ich den Spitznamen "Revolver-Held" bekommen.
Weil ich so schnell schieße.
Den Ruf bekam ich relativ schnell vom Team. Zu dem Zeitpunkt war er durchaus despektierlich gemeint.
Das Team war mein Tempo nicht gewohnt.
Es hatte es sich gemütlich gemacht. Die Software ist seit mehr als 10 Jahren in Entwicklung. Und über die Zeit haben sich hohe technische Schulden angesammelt. Das war ein schleichender Prozess.
Aber durch diese Schuld wurde es immer schwerer und schwerer die Software zu releasen und neue Features zu entwickeln.
Als ich beauftragt wurde, lag der letzte Release fast 1,5 Jahre zurück. Ein Zustand den ich ändern sollte.
Um das zu schaffen musste ich viele Entscheidungen treffen, die sich das Team zuvor nicht getraut hat.
Die Scope der offenen Aufgaben musste radikal gekürzt werden. Ich musste entscheiden, dass Testumgebungen, die unter anderem von Stakeholdern genutzt werden, zeitweise offline gehen oder vorübergehend fehlerhaft bleiben. Es war notwendig, damit wir mit der Entwicklung voranschreiten und endlich den Fuß durch die Tür kriegen.
Es erforderte Mut. Das Team konnte diesen vorher nicht aufbringen.
In der Nacht von Dienstag auf Mittwoch haben wir es endlich geschafft.
Nach einem zuvor gescheiterten Release war die Software endlich live. Es hat uns 5 Stunden gekostet. Um 22 Uhr ging die Wartungsseite live. Um 3 Uhr morgens war die Software online. Es war ein Kraftakt.
Ich werde immer noch als "Revolver-Held" bezeichnet. Aber der Spitzname bedeutet heute etwas anderes. Er steht für Mut.
Der Scrummaster im Team, der mir den Namen auch verliehen hat, hielt vor Kurzem einen Vortrag über die Werte von Scrum. Dabei sprach er darüber, dass Mut einer dieser Werte ist. Und er nannte mich als Beispiel. In diesem Moment war ich wirklich glücklich. Es hat mich gefreut, dass die anstrengende Zeit, die meine Entscheidungen mit sich brachten, heute Wertschätzung findet. Es wird anerkannt, wie ich vorgegangen bin.
In der Softwareentwicklung brauchst du Mut.
Wenn du dich für jede Änderung am System absicherst verlierst du dich in Diskussionen. Du gibst immer die Verantwortung ab. Und dann muss dein Chef etwas entscheiden, worüber er nicht den ganzen Kontext hat.
Trau dich. Sei mutig. Wenn du glaubst, dass etwas richtig ist, dann mach es. Natürlich wirst du dich irren. Aber nur, weil du zum Zeitpunkt deiner Entscheidung etwas noch nichts wusstest. Aus diesem Fehler wirst du lernen.
Der einzige Weg in der Entwicklung ist: nach vorne!
Rule the Backend,
~ Marcus
Hi ,
In the team of one of my clients, I earned the nickname "Quickdraw Hero"
(My surname "Held" translates to hero in english 😉)
Because I shoot so fast.
I gained this reputation from the team rather quickly. At that time, it was meant somewhat derogatorily.
The team was not accustomed to my pace.
They had gotten comfortable. The software has been in development for more than 10 years. And over time, substantial technical debt had accumulated. It was a creeping process.
But due to this debt, it became increasingly difficult to release the software and develop new features.
When I was commissioned, the last release was nearly 1.5 years ago. A state I was supposed to change.
To achieve this, I had to make many decisions that the team had previously shied away from.
The scope of the open tasks had to be drastically cut. I had to decide that test environments, which are used among others by stakeholders, go offline temporarily or remain online with errors for a while. It was necessary to move forward with development and finally get a foot in the door.
It required courage. The team had not been able to muster it before.
On the night from Tuesday to Wednesday, we finally made it.
After a previously failed release, the software was finally live. It took us 5 hours. At 10 PM the maintenance page went live. By 3 AM, the software was online. It was a herculean effort.
I am still referred to as "Quickdraw Hero". But the nickname means something different today. It stands for courage.
The Scrum Master on the team, who also gave me the name, recently gave a talk on the values of Scrum. He talked about courage being one of these values. And he cited me as an example. In that moment, I was truly happy. I was pleased that the challenging times my decisions had brought are appreciated today. The way I approached things is acknowledged.
In software development, you need courage.
If you cover your bases for every system change, you get lost in discussions. You always pass the responsibility on. And then your boss has to decide something he doesn't have the full context for.
Dare to do it. Be brave. If you believe something is right, then do it. Of course, you will make mistakes. But only because you didn’t know something at the time of your decision. You will learn from this mistake.
The only way forward in development is: forward!
Rule the Backend,
~ Marcus