Anforderungen klar kommunizieren

41
Anforderungen klar kommunizieren

description

Bevor die erste Zeile Code geschrieben ist, heißt es zu wissen was genau der Kunde eigentlich erwartet. Die Anforderungen müssen feststehen. Doch wie findet man Anforderungen, bei denen Auftraggeber und Entwickler gleichermaßen klar ist, wie das Ergebnis auszusehen hat? Anhand von Beispielen und Best Practices möchten wir zeigen, wie ein Projektverlauf auf der Ebene der Kommunikation aussehen kann, damit Unklarheiten beseitigt sind und Risiken so klein wie möglich bleiben.

Transcript of Anforderungen klar kommunizieren

Page 1: Anforderungen klar kommunizieren

Anforderungenklar kommunizieren

Page 2: Anforderungen klar kommunizieren

Daniel Andrisek COO

Bright Solutions GmbH

Thorsten Blank CTO mobile development

Bright Solutions GmbH

[email protected]

[email protected] @andrisek

Page 3: Anforderungen klar kommunizieren

Anforderungen klar kommunizieren• Was sind Anforderungen?

• Wie sehen gute Anforderungen aus?

• Wie ermittelt man Anforderungen?

• Wie erfüllt man Anforderungen?

• Abweichung von Anforderungen, was tun?

Page 4: Anforderungen klar kommunizieren

Was sind Anforderungen?

Page 5: Anforderungen klar kommunizieren

– Brett D. McLaughlin

„Es ist eine spezifische Sache, die Ihr System tun muss, damit es funktioniert.“

Page 6: Anforderungen klar kommunizieren

Anforderungen

funktional nicht funktional

Page 7: Anforderungen klar kommunizieren

funktionale Anforderungen

nicht funktionale Anforderungen

!• Legt fest welche

Funktionalität das System beinhalten soll.

!• Beispiel: „Die Webseite soll

eine Bildergalerie beinhalten.“

Page 8: Anforderungen klar kommunizieren

funktionale Anforderungen

nicht funktionale Anforderungen

!• Legt fest welche

Funktionalität das System beinhalten soll.

!• Beispiel: „Die Webseite soll

eine Bildergalerie beinhalten.“

!• Zuverlässigkeit • Qualität • Usability • Wartbarkeit • Portierbarkeit • Flexibilität • Skalierbarkeit • Sicherheit

Page 9: Anforderungen klar kommunizieren

• Auftraggeber

• Auftragnehmer

• Entwickler

• Anwender

Wem nutzen Anforderungen?

Page 10: Anforderungen klar kommunizieren

Wie sehen gute Anforderungen aus?

Page 11: Anforderungen klar kommunizieren

„Bauen Sie eine Bildergalerie ein!“

Page 12: Anforderungen klar kommunizieren

„Bauen Sie eine Bildergalerie ein!“

Page 13: Anforderungen klar kommunizieren

Eindeutig

Auf einer Unterseite wird eine Bildergalerie dargestellt.

Page 14: Anforderungen klar kommunizieren

Eindeutig

Auf einer Unterseite wird eine Bildergalerie dargestellt.

Über den Menüpunkt „Media“ wird die Galerie erreichbar sein. Diese zeigt 50 Thumbnails pro Seite. Die Navigation zwischen den Seiten erfolgt über Pagination…

Page 15: Anforderungen klar kommunizieren

Verständlich

Die UINavigationBar wird zusätzlich mit einem UISegmentedControl mit 3 Elementen versehen.

Page 16: Anforderungen klar kommunizieren

Verständlich

Die UINavigationBar wird zusätzlich mit einem UISegmentedControl mit 3 Elementen versehen.

Die obere Navigations-Leiste wird um ein Element ergänzt, das eine einfache Auswahl zwischen 3 Optionen bietet…

Page 17: Anforderungen klar kommunizieren

Abgrenzend

Wir übernehmen den Import aller vorhandenen Daten in Ihr neues System.

Page 18: Anforderungen klar kommunizieren

Abgrenzend

Wir übernehmen den Import aller vorhandenen Daten in Ihr neues System.

Wir übernehmen den Import aller vorhandenen Kontakte und Termine in Ihr neues CRM, die im Format vorliegen, wie die beigefügte Datei „beispiel-CSV.txt“….

Page 19: Anforderungen klar kommunizieren

Nicht Einseitig

Die Anwendung wird zum 01.01.1970 fertig gestellt.

Page 20: Anforderungen klar kommunizieren

Nicht Einseitig

Die Anwendung wird zum 01.01.1970 fertig gestellt.

Die Anwendung wird zum 01.01.1970 fertig gestellt. Hierfür ist es erforderlich, dass uns die folgenden Informationen mindestens zwei Monate zuvor verbindlich mitgeteilt werden: - Übersetzung der Inhalte - Layout …

Page 21: Anforderungen klar kommunizieren

• Eindeutig

• Verständlich

• Abgrenzend

• Nicht Einseitig

Wie sehen gute Anforderungen aus?

Page 22: Anforderungen klar kommunizieren

Wie ermittelt man gute Anforderungen?

Page 23: Anforderungen klar kommunizieren

– Daniel Andrisek

„Hört auf den Kunden!“

Page 24: Anforderungen klar kommunizieren

Das Gespräch

Vorbereitung

Page 25: Anforderungen klar kommunizieren

Das Gespräch

Vorbereitung

Eröffnung

Page 26: Anforderungen klar kommunizieren

Das Gespräch

Vorbereitung

Eröffnung

Analyse

Page 27: Anforderungen klar kommunizieren

Das Gespräch

Vorbereitung

Eröffnung

Analyse

Lösungsfindung

Page 28: Anforderungen klar kommunizieren

Das Gespräch

Vorbereitung

Eröffnung

Analyse

Lösungsfindung

Abschluss

Page 29: Anforderungen klar kommunizieren

Das Gespräch

Vorbereitung

Eröffnung

Analyse

Lösungsfindung

Abschluss

Nachbearbeitung

Page 30: Anforderungen klar kommunizieren

• Vorbereitung

• Vorstellung beteiligter Personen

• Zielsetzung und Erwartungen klären

• Arbeitsphase

• Abschluss

• Nachbearbeitung

Der Workshop

Page 31: Anforderungen klar kommunizieren

Nun haben wir viele Anforderungen. Aber was machen wir jetzt damit?

Page 32: Anforderungen klar kommunizieren

• Vollständig

• Nicht teilbar

• Realistisch

• Widerspruchsfrei

• Prüfbar

• Nützlich / Notwendig

Konzept erstellen Prüfen

Page 33: Anforderungen klar kommunizieren

• Identifizierbar

• Zusammengehörig

• Abhängig

• Rollenbezogen

• Priorisiert

Konzept erstellen Strukturieren

Page 34: Anforderungen klar kommunizieren

Wie erfüllt man Anforderungen?

Page 35: Anforderungen klar kommunizieren

„Sag mir, wie ein Projekt beginnt und ich sage Dir, wie es endet.“

Page 36: Anforderungen klar kommunizieren

• Projektziel klar kommunizieren

• Zugriff auf alle Anforderungen gewähren

• Kick Off Meeting

• Den Weg gemeinsam bestimmen

• Projekt managen und Kundenkontakt halten

Wie sage ich es dem Team?

Page 37: Anforderungen klar kommunizieren

Abweichung von Anforderungen,

was tun?

Page 38: Anforderungen klar kommunizieren

– Heraklit von Ephesus

„Die einzige Konstante im Universum ist die Veränderung.“

Page 39: Anforderungen klar kommunizieren

• Wenn es zum Erreichen des Ziels beiträgt

• Wenn es etwas verbessert

• Wenn alle zuvor genannten Bedingungen auf die neue Anforderung zutreffen.

Wann dürfen sich Anforderungen verändern?

Page 40: Anforderungen klar kommunizieren

• Budget prüfen

• Deadline prüfen

• Vertragsform prüfen (Werksvertrag / Dienstleistungsvertrag)

• Know How im Team prüfen

Wie reagiere ich auf neue Anforderungen?

Page 41: Anforderungen klar kommunizieren