Von mündlichen Protokollen zu strukturierten Berichten - Wie ein Führungskräfte-Training mein Berichtswesen verändert hat

Diese Woche war ich in einem zweitägigen Führungskräfte-Training, das sich mit effektiver Kommunikation nach oben beschäftigt hat. Ein Thema hat mich dabei besonders zum Nachdenken gebracht: strukturierte Berichterstattung. Nicht, weil ich bisher keine Berichte geschrieben hätte - ganz im Gegenteil. Aber die Art, wie ich es gemacht habe, war vermutlich nicht optimal. Die Situation Seit einiger Zeit führe ich mit meinen Product Ownern regelmäßige monatliche Berichtsmeetings durch. Das Format war bisher ziemlich informell: Ein mündlicher Rundumschlag über die wichtigsten Themen der letzten Wochen, die aktuellen Herausforderungen und was in den nächsten Wochen ansteht. Anschließend habe ich das Ganze in einem Protokoll in Aufzählungsform festgehalten - mehr schlecht als recht strukturiert, wenn ich ehrlich bin. ...

January 8, 2025 · 4 min · 646 words · Florian Sperber
Random Refactoring

Random Refactoring

Heute möchte ich über eine Methode sprechen, die ich “Random Refactoring” nenne, und darüber, wie wir als Führungskräfte die richtigen Rahmenbedingungen dafür schaffen können. Die Methode Der Ansatz ist denkbar einfach: Öffne eine zufällige Datei im Projekt. Analysiere kritisch, was sich verbessern lässt. Führe ein klassisches Refactoring dieser Stelle durch (ggf. Tests schreiben, verbessern, …). Was auf den ersten Blick nach Chaos klingt, hat sich für mich als effektiver Weg erwiesen, die Code-Qualität kontinuierlich zu verbessern. Nebenbei bemerkt kann man sich auch beim zufälligen Auswählen helfen lassen, z. B. mit der “Inspect Code”-Funktion im IntelliJ-Menü “Code”. ...

December 13, 2024 · 4 min · 739 words · Florian Sperber
Mutation Testing mit pitest - Wie gut sind unsere Tests wirklich?

Mutation Testing mit pitest - Wie gut sind unsere Tests wirklich?

Als Entwicklungsleiter stelle ich mir häufig die Frage: Wie gut testen wir eigentlich wirklich? Eine hohe Code-Coverage ist zwar schön, sagt aber wenig darüber aus, ob unsere Tests tatsächlich alle wichtigen Testfälle abdecken. Hier kommt Mutation Testing ins Spiel. Die Idee dahinter ist einfach aber genial: Der Code wird automatisch an verschiedenen Stellen “mutiert” (verändert) und dann werden die Tests ausgeführt. Wenn die Tests diese Änderungen nicht erkennen, haben wir eine Lücke in unserer Testabdeckung gefunden. ...

November 29, 2024 · 2 min · 354 words · Florian Sperber
Pair-Programming - Experiment

Pair-Programming - Experiment

Gemeinsam stark: Unsere Reise ins Extreme Programming bei der SWE Zentrale Zwei Köpfe, ein Code – eine scheinbar einfache Idee, die unsere Art zu arbeiten völlig umkrempeln könnte. Das zumindest ist der Claim, den Kent Beck schon vor über 20 Jahren in seinem Buch Extreme Programming vorgestellt hat. Zwei Entwickler, Ein Arbeitsplatz: Zwei Programmierer teilen sich einen Computer, eine Tastatur und eine Maus. Rollenverteilung: Es gibt den “Driver”, der den Code schreibt, und den “Navigator”, der den Überblick behält, strategisch denkt und Vorschläge macht. ...

January 8, 2024 · 3 min · 454 words · Florian Sperber
Fix It Now Or Delete It

Fix It Now Or Delete It

Vor inzwischen mehr als 5 Jahren bin ich über ein Buch gestolpert, das ich inzwischen wieder vergessen hatte. Nach langer Zeit habe ich mal wieder meine leanpub Bibliothek durchstöbert. Und hier war es: https://leanpub.com/fixitnowordeleteit Vereinfacht beschreibt diese kurze Buch die Idee, Bugs entweder sofort zu löschen, oder sie zu löschen. In der Realität sieht es meistens anders aus. Hier stehen Features und Bugs in einem ständigen Konflikt. Es gibt Stakeholder, die gerne Fortschritte sehen möchten, es gibt Anwender, die mit Problemen und Bugs zu kämpfen haben und dann gibt es das Entwicklungsteam, dass sozusagen zwischen beiden Stühlen steht. ...

August 5, 2023 · 4 min · 816 words · Florian Sperber