38
Die Foundation-Phase Kombination von RE-Techniken zum Projektstart Martin Kleckers, Agile Coach Berlin, 26. SEPTEMBER 2018

Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Embed Size (px)

Citation preview

Page 1: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Die Foundation-PhaseKombination von RE-Techniken zum Projektstart

• Martin Kleckers, Agile Coach

• Berlin, 26. SEPTEMBER 2018

Page 2: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

+ 2.500Glückliche Kunden

+ 4.200Engagierte Mitarbeiter

1992Gegründetes

Familienunternehmen

10Niederlassungen in 10 europäischen Ländern

4redundante High Performance

Rechenzentren

€440 mUmsatz in 2017

Page 3: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Agile Software Factory

+ 700 Mitarbeiter in Deutschland, Benelux, Italien, Rumänien

+ 12 JahreErfahrung mit agilen Projekten

Europaweite Durchführung von Projekten

Vor Ort, Remote, Nearshore

Page 4: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

AGILES PROJEKT?!

Page 5: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Chaos Studie der Standish Group

Ursachen für gescheiterte Projekte

• fehlende Zuarbeit durch Benutzer

• unvollständige/unklare Anforderungen

• häufige Anforderungsänderungen

Page 6: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Foundation-Phase!

Page 7: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Grundlagen für das Projekt schaffen

• Das Projekt aus allen Blickrichtungen betrachten

• Ansprechpartner kennenlernen und einbeziehen

• Ziele verstehen

• Anforderungen klären

• Architektur und Umgebung verstehen

• Risiken aufdecken

• Backlog erstellen, strukturieren und schätzen

Page 8: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

ÜBERGREIFENDE ZUSAMMENARBEIT mit den Beteiligten und Nutzern

TRANSPARENZ durch Visualisierung

Page 9: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Vorgehen

Page 10: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

High Level-Betrachtung

Page 11: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Business Driver & Nutzer

Page 12: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Business Driver

• Ziele

S.M.A.R.T. (spezifisch, messbar, akzeptiert, realistisch, terminiert)

Organisation muss Ziele kennen und akzeptieren

Softwareentwicklung muss Ziele kennen

Ermöglichen gute Entscheidungen

• Priorisierung

Page 13: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Wer nutzt die Software?

• Nutzergruppen

• Kunden

• Verwaltung

• Administratoren / Betrieb

Page 14: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Fachlicher Scope

Page 15: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Fachlicher ScopeImpact Mapping

• Alle Features sollen auf Business Driver zurückzuführen sein

• WARUM? Business Driver

• WER? hilft, das Ziel zu erreichen

• WAS? muss der Akteur tun, um das Ziel zu erreichen

• WOMIT? helfen wir, die gewünschte Wirkung zu erzielen?

Page 16: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

50% aller Buchungen am Tag der Leistung

Projektmitarbeiter

Accounting

Controlling

Erfassung jederzeit möglich

Einfache Erfassung

Erfassung nicht erforderlich

Erfassung auf dem Smartphone

Erfassung mit Sprachassistent

Keine Kto.-Nr., sondern Namen

Vorhersehbare Aktivitäten vorbelegt

Story

Story

Story

Ziel Akteur Maßnahme Lieferbares Ergebnis

Warum? Wer? Was? Womit?

Page 17: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Fachlicher ScopeGeschäftsprozess-Diagramme

• Identifizierung der wesentlichen Prozesse

• Konsens herstellen

• Kenntnis und Dokumentation

Page 18: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Fachlicher ScopeScreenflow

• High-Level

• Keine Details

• Übersicht über die Lösung und Abläufe

Page 19: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Technischer Scope

Page 20: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Technischer ScopeKomponenten-Diagramm

• Zoom auf das neue System

• Erarbeitung der logischen Komponenten

• Darstellung der Interaktionen zwischen den Komponenten

Buchung

Page 21: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Technischer ScopeKontext-Diagramm

• Einstieg in die Architektur

• Visualisierung der Nutzer und Umgebung

• Blick von weit oben auf das System

• Wird von Nicht-Technikern verstanden

Page 22: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Technischer ScopeContainer-Diagramm

• Verstehen, wie sich das System in die übergeordnete IT-Struktur einfügt

• Ein Container ist z. B. eine Datenbank,eine Web-Anwendung, eine mobile App

• Zeigt die grundsätzliche technische Umgebung und wie die Containermiteinander kommunizieren

Page 23: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Nicht-Funktionale Anforderungen

Page 24: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Wie gut soll das System funktionieren? Randbedingungen

Zuverlässigkeit

Look-and-FeelBenutzbarkeit

Leistung & Effizienz

Betrieb & Umgebung

Wartbarkeit, Änderbarkeit

Portierbarkeit & Übertragbarkeit

Sicherheitsanforderungen

Korrektheit

Flexibilität

Skalierbarkeit

Compliance

Page 25: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Backlog

Page 26: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

BacklogStory Map

• Konsolidierung der erarbeiteten Ergebnisse User Stories werden geerntet

• Anordnung der User Stories in einer oder mehreren Story Maps

• Priorisierung der Stories in jedem Silo

• Definition des MVPs

• Erstellen einer vorläufigen Release-Planung

Page 27: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Backbone

Prio

rität

Prozess

Walking Skeleton

MVP

2. Release

3. Release

Page 28: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Risiko

Page 29: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Risikoanalyse

• Sammlung der Risiken

• Einordnung der Risiken in einer Matrix anhand ihrer Auswirkung und Eintrittswahrscheinlichkeit

Page 30: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Aufwandschätzung

Page 31: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Schätzung des Backlogs

• Die Stories der Story Map werden geschätzt

• Grobe Schätzung

• Schätzung mit Massenschätzverfahren

Page 32: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird
Page 33: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Vorbereitung & Durchführung

Page 34: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Beteiligte

KUNDE

• Product Owner

• Architekten / Entwickler aus dem Projektteam

• Management

• Stakeholder

• Nutzer (oder Vertreter)

• Fachexperten

CEGEKA

• Requirement Engineer

• Architekt

• Agile Coach

Page 35: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Was wird benötigt?

• Vorlauf, um Teilnehmer und Raum zu organisieren

• Ein War-Room = geeigneter Raum mit Platz für Visualisierungen, der zumindest für die Dauer des Workshops der Foundation Phase bereit steht

• Flipchart, Pinwände, Pinwandpapier, Papier, Klebezettel, Stifte, Klebeband, ...

Page 36: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Fragen

Oder später:[email protected]

Page 37: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

Danke!

Page 38: Die Foundation-Phase · Keine Kto.-Nr., sondern Namen Vorhersehbare Aktivitäten vorbelegt Story Story Story Ziel Akteur Maßnahme Lieferbares Ergebnis ... •Agile Coach. Was wird

W W W . C E G E K A . D E

Linkedin.com/company/cegeka-

deutschland-gmbh

@Cegeka_DE [email protected]

Putzbrunner Str. 71

81739 München