Refactoring-Workshop fuer ein Mittelstand-Logistik-Modul
Übersicht
Worum es bei diesem Projekt geht.
Bereite den Workshop vor: identifiziere mit dem Team einen Modulteil (rund 1.500 PHP-Zeilen), der refaktoriert werden soll. Tag 1: Charakterisierungstests schreiben (Pair-Programming, 6 Personen, 2 Paare). Tag 2-4: drei reviewbare Refactorings (Extract Method, Replace Conditional, Introduce Object) — taeglich rotierende Paare. Tag 5: Reflexion, Dokumentation, Team-Knowledge-Karte (wer kann was im Modul). Miss vorher und nachher Code-Komplexitaet und Wissens-Verteilung (Pre-/Post-Umfrage). Liefere den Workshop-Plan, die Charakterisierungstests, die drei Refactoring-PRs, die Team-Knowledge-Karte und einen 4-Seiten-Workshop-Bericht.
Das Briefing
Was Du tust und was Du zeigst.
Wie verbessert man in einem 5-taegigen Refactoring-Workshop gleichzeitig Code-Qualitaet und Wissens-Verteilung in einem 6-koepfigen Team mit Single-Point-of-Failure-Risiko?
Earning criteria — what you'll demonstrate
- Refactoring-Workshops als Wissens-Verteilungs-Werkzeug moderieren
- Pair-Programming-Rotation so gestalten, dass alle Teilnehmer:innen Niveau-unabhaengig beitragen
- Charakterisierungstests in PHP mit PHPUnit aufbauen
- Wissens-Verteilung quantifizieren und als Risiko-Reduktion belegen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftwareentwickler:in
Senior-Entwickler:innen, die Refactoring-Disziplin in einem Team etablieren statt nur fuer sich anwenden, qualifizieren sich fuer die naechste Karrierestufe ueber das eigene Ticket hinaus.
Dieses Projekt schärft
- refactoring
- pair-programming
- automated-testing
Noch eine Sache