1. Täglich grüßt das Murmeltier
Entwicklungsprozesse mit agilen Methoden verbessern
Dr. Andreas Wintersteiger
Objectbay Software & Consulting GmbH
office@objectbay.com
Unischerheit
- Was Features
- Wie Technologie
Größenordnung: 16-fach
Sollen wir mehr Zeit investieren?
klassisch: spät testen, spät integrieren, spät dokumentieren
iterativ: von Beginn weg testen, integrieren, dokumentieren
Workload und Stress ausnivellieren
Qualität konstant hoch halten
Geschwindigkeit nicht ohne Qualität möglich
Task Switching: DeMarco/Lister: Peopleware, Project-Multitasking: Goldratt in Critical Chain
Unsicherheit
Ziele
Leute: Schaffen wir das?
Stressfaktor
Qualität
Verschwendung
Kundenwert – Use Cases
Plan/Execute – vs. Agilität
Antwort ist Agilität in der Entwicklung
-> was ist das?
generell: hochgradig automatisierte Umgebung schaffen
Unit tests: einfach, effektiv, automatisierbar
Erfahrung: ein paar Zeilen Unit Test Code finden garantiert einen Bug
verschiedene Arten automatisierter Tests möglich, Unit Tests die einfachsten
Schutz gegen Regressionen
Coverage: messen statt schätzen
bis auf Source Zeilen-Ebene
Empfohlen ~ 70% total, ~ 90% Core (non-GUI) Code
Tests sind Investition, die sich rasch und nachhaltig rentiert
Umgesetzte Funktionalität demonstrieren
ein Stückchen mehr an Funktionalität verfügbar
Product Owner akzeptiert oder lehnt ab, conditions of satisfaction
nur Funktionalität, die abgeschlossen ist
Fortschritt-Sichtbarkeit
Belohnung, sense of accomplishment
Team hat gelernt