Alistair Cockburn: Die Methodenfamilie Crystal Vorstellung und Vergleich mit anderen agilen Ansätzen Wissenschaftliche Vertiefung von Timo Acquistapace 22.01.2016 Timo Acquistapace – Die Methodenfamilie Crystal 1 von 20 Bewertung Vergleich Prozessmodell Crystal Einführung Gliederung 1. 2. 3. 4. 5. 22.01.2016 Einführung Methodenfamilie Crystal Prozessmodell von Crystal Abschließender Vergleich mit XP & Scrum Bewertung Timo Acquistapace – Die Methodenfamilie Crystal 2 von 20 eXtreme Programming Bewertung Vergleich Prozessmodell Crystal Einführung 1. Einführung 22.01.2016 2000 Scrum Febr. 2001 Agiles Manifest Nov. 2001 Crystal Clear 2003 Lean Software Development 2004 2007 Kanban Meilensteine der Agilen Methoden (Buchvorstellungen) Timo Acquistapace – Die Methodenfamilie Crystal 3 von 20 • Ergebnis von Beobachtungen – Methoden meist zu restriktiv – Cockburns Methoden daher eher Sammlung von Praktiken • Faktoren für ein erfolgreiches Projekt: Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal 22.01.2016 – – – – Räumliche Nähe der beteiligten Personen Häufige Kommunikation Einbeziehung des wirklichen Endbenutzers Inkrementelle Entwicklung Der Hintergrund von Crystal Timo Acquistapace – Die Methodenfamilie Crystal 4 von 20 • Softwareentwicklung als kollegiales Spiel – 1. Ziel: funktionierende Software – 2. Ziel: gute Positionierung für nächstes Spiel Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal • Gewinnen des Spiels durch – Frühen Erfolg – Strategie des „Walking Skeleton“ • Rollen im Entwicklerteam inklusive Definition einer Hierarchie 22.01.2016 Die Grundzüge von Crystal Timo Acquistapace – Die Methodenfamilie Crystal 5 von 20 • Fokus: Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal 22.01.2016 – Mensch im Software-Entwicklungsprozess – Kommunikation – Projektkategorisierung nach • Kritikalität • Anzahl der Mitarbeiter Das Augenmerk von Crystal Timo Acquistapace – Die Methodenfamilie Crystal 6 von 20 Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal 22.01.2016 Quelle: alistair.cockburn.us/crystalfamily2005.06-060.ppt Crystal – Kategorisierung von Projekten Timo Acquistapace – Die Methodenfamilie Crystal 7 von 20 Crystal Einführung 2. Methodenfamilie Crystal Bewertung Vergleich Prozessmodell Fokus auf die Kommunikation 22.01.2016 XP Scrum Kategorisierung von Projekten Crystal Grundzüge im Vergleich zu XP & Scrum Timo Acquistapace – Die Methodenfamilie Crystal 8 von 20 • Regelmäßige Lieferung inkl. Feedback des Kunden • Reflektierte Verbesserung durch Review am Ende eines Zyklus • Verdichtete und osmotische Kommunikation Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal 22.01.2016 – Direkte Kommunikation – Interaktion – Offenes Bürolayout Prinzipien der Methodenfamilie Crystal (I) Timo Acquistapace – Die Methodenfamilie Crystal 9 von 20 Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal Angepasstes Bürolayout für osmotische Kommunikation 22.01.2016 Timo Acquistapace – Die Methodenfamilie Crystal 10 von 20 • Persönliche Sicherheit – Widerstand gegen unrealistische Vorgaben erwünscht – Keine Repressalien zu befürchten • Bildung von Schwerpunkten Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal 22.01.2016 – Konzentration auf Hauptaufgaben – Klare Kommunikation von Prioritäten Prinzipien der Methodenfamilie Crystal (II) Timo Acquistapace – Die Methodenfamilie Crystal 11 von 20 • Einfache Kontaktaufnahme mit Endanwendern – Auch zwischen den Reviews erforderlich – „Rotes Telefon“ • Einsatz technischer Hilfsmittel Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal 22.01.2016 – Integrationsmanagement , – Tests, –… Prinzipien der Methodenfamilie Crystal (III) Timo Acquistapace – Die Methodenfamilie Crystal 12 von 20 Einführung 2. Methodenfamilie Crystal Crystal Endanwender Zyklen Bewertung Vergleich Prozessmodell Reflektierte Verbesserung 22.01.2016 Tools XP Scrum osmotische Kommunikation Crystal Prinzipien im Vergleich zu XP & Scrum Timo Acquistapace – Die Methodenfamilie Crystal 13 von 20 Bewertung Vergleich Prozessmodell Crystal Einführung 2. Methodenfamilie Crystal • Haupt- und Nebenrollen im Entwicklerteam – Hauptrollen müssen von verschiedenen Entwicklern übernommen werden – Danach werden Nebenrollen vergeben • Vorgeschriebene Artefakte – Dokumentation wichtig! – Form der Dokumentation jedoch nicht vorgegeben. • Weitere Vorschriften 22.01.2016 – Auslieferungszyklen – Mindestanzahl an Anwenderreviews – Mindeststandard technischer Hilfsmittel Merkmale der einzelnen Methoden Timo Acquistapace – Die Methodenfamilie Crystal 14 von 20 Vorbereitung Zyklische Entwicklung Inkrement Inkrement Abschluss Bewertung Vergleich Prozessmodell Crystal Einführung 3. Prozessmodell von Crystal 22.01.2016 Anpassung Planung Iteration Tag 1 Tag 2 Lieferung Reflexion Iteration Tag … Tag X Reflexion Abschluss Prozessmodell (I) Timo Acquistapace – Die Methodenfamilie Crystal 15 von 20 Crystal Einführung 3. Prozessmodell von Crystal Daily Standup Bewertung Vergleich Prozessmodell Grobe und feine Zyklen 22.01.2016 Inspect & Adapt XP Scrum Methodenanpassung Crystal Prozessmodell im Vergleich zu XP & Scrum Timo Acquistapace – Die Methodenfamilie Crystal 16 von 20 Einführung XP Scrum Crystal Fokus Entwicklungsmethodik Organisation Mensch Rollen Auf Entwicklungs- Auf Organisateamebene tionsebene Auf Entwicklungsteamebene Hierarchie Schwach Keine Stark Doku Sehr gering Gering Klare Vorschriften Kunde Als Teammitglied Kundenvertreter Ansprechpartner Eignung Eher kleine, unEher kleine, unTheoretisch für kritische Projekte kritische Projekte alle Projekte Bewertung Vergleich Prozessmodell Aspekt Crystal 4. Vergleich mit XP & Scrum 22.01.2016 Variations- Gering möglichkeit Gering Hoch Verschiedene Herangehensweisen der Methoden Timo Acquistapace – Die Methodenfamilie Crystal 17 von 20 Bewertung Vergleich Prozessmodell Crystal Einführung 5. Bewertung 22.01.2016 • Ablehnung von „one size fits all“ • Umkehren des Tailoring • Wissenschaftsübergreifend – Sozial- und Kommunikationswissenschaften – Softwareentwicklung • „Best Practices“ statt Dogmatismus • „first step towards agile methods of a third generation“ – Bertrand Meyer Positive Aspekte von Crystal Timo Acquistapace – Die Methodenfamilie Crystal 18 von 20 Bewertung Vergleich Prozessmodell Crystal Einführung 5. Bewertung 22.01.2016 • Hohe Ansprüche an den Menschen – Teamfähigkeit – Individuelle Fähigkeiten • Sammlung von Erkenntnissen ohne nennenswerte Neuerungen • Lediglich zwei definierte Methoden Negative Aspekte von Crystal Timo Acquistapace – Die Methodenfamilie Crystal 19 von 20 Vielen Dank für Ihre Aufmerksamkeit! Gerne stehe ich nun für weitere Fragen bereit. 22.01.2016 Timo Acquistapace – Die Methodenfamilie Crystal 20 von 20
© Copyright 2024 ExpyDoc