Kiwi-Methodik
Aus MontiWeb
Inhaltsverzeichnis |
Ideen für die Umsetzung eines Workitem
- Ideenfindungs-Phase
- Richtige Fragen aufstellen? Zuerst kam die Frage! (Zum Beispiel MS:Fragen-Fragen-Fragen)
- minimaler Aufwand - nicht länger als 30 Minuten
- in Form mündlicher Absprache mit anderen Entwicklern
- Ergebnis
- mögliche Ausrichtungen für das Konzept
- oder Entscheidung den Workitem nicht umzusetzen
- Protokollierung der Ergebnisse stichpunktartig, keine Form
Konzept ausarbeiten
schlüssiges Konzept ist Voraussetzung für effektive und effiziente Umsetzung der Anforderungen
- Recherchieren nach
- Ähnliche Problemlösungen
- Werkzeugen für die Umsetzung
- vorhandene Komponenten, Frameworks, APIs
- Ziel klar definieren
- Auswirkung auf
- vorhandene Systemteile
- Benutzerschnittstelle
- externe Systeme
- bei Bedarf Prototyp implementieren
- falls erwartete Aufwand für den Prototyp länge als 25% der Gesamtentwicklung ist, bitte vorher mit dem Betreuer absprechen, und der Rest des Konzept muss aufgestellt sein (siehe Ergebnis)
- Ergebnis
- Konzept in Form einer initialen Dokumentation
- mittlerer Aufwand: formlos, minimale Beispiele, evtl. kleine Skizzen
- Umsetzungsplan festlegen, evtl. Workitems in micro-items splittern
- Feedback von einem Co-Entwickler holen
Umsetzung
- WorkItems ins Trac einpflegen / aktualisieren
- Test-First
- Coding-conventions, Einsatz von Design Patern
- Top-Down Strategie
- Continuous Integration
Retrospektive
- geschätzte vs. investierte Umsetzungszeit
- aufgetretene Probleme + Lösungen
- Änderungen am ursprünglichen Konzept
- Dokumentation aus dem Konzept formalisieren
- Erfolg Kommunizieren
- WorkItems abschließen
- kurze Mitteilung an MW-Team
- unerwartete Hindernisse / Entscheidungen
- interessante Erfahrungsberichte
Retrospektive erhöht den Lerneffekt -> Effizienzsteigerung für nachfolgende Releases

