Requirements Engineering: Einführung und Motivation

Post on 24-Jun-2015

1.435 views 1 download

description

"Definiere oder Du wist definiert" - ein Satz, der sehr philosophisch klingt. Und auf den Punkt bringt, was Requirements Engineering ausmacht. Wenn in einem Software-Projekt nicht alle Beteiligten dasselbe Verständnis der umzusetzenden Anforderungen haben, wird das Ergebnis stark von den Vorstellungen der Auftraggeber und Anwender abweichen. Gutes Requirements Engineering ist daher ein wichtiger Schlüssel zum Projekterfolg.

Transcript of Requirements Engineering: Einführung und Motivation

iks-Thementag: Requirements Engineering

16.11.2010

Einführung und Motivation

Autor

Carsten Schädel

Seite 3 / 51iks Thementag RE, Einführung und Motivation

Motto

Definiere oder Du wirst definiert.

Seite 4 / 51iks Thementag RE, Einführung und Motivation

These

Im Privatleben definiert jeder (seine)

Anforderungen.

Seite 5 / 51iks Thementag RE, Einführung und Motivation

Frage

Wieso gibt es dann in Projekten oft

Schwierigkeiten/ Missverständnisse?

Seite 6 / 51iks Thementag RE, Einführung und Motivation

Zentrale Frage

Braucht man Requirements Engineering(in allen Projekten)

?

Seite 7 / 51iks Thementag RE, Einführung und Motivation

Ein paar Aussagen …

Seite 8 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Können Sie jetzt nicht erst einmal anfangen?

Seite 9 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Wir brauchen es aber schnell …(richtig machen können wir es später noch)

Seite 10 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Ich muss es erst sehen, bevor ich es

beschreiben kann.

Seite 11 / 51iks Thementag RE, Einführung und Motivation

Aussagen

So habe ich mir das aber nicht vorgestellt!

Seite 12 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Genauso haben Sie es aber beschrieben!

Seite 13 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Ich glaube, da haben wir

aneinander vorbei geredet.

Seite 14 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Woher soll ich das alles so genau wissen?

Seite 15 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Naja, aber das ist doch selbstverständlich.

Seite 16 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Das hätten Sie eigentlich wissen müssen.

Seite 17 / 51iks Thementag RE, Einführung und Motivation

Aussagen

Seite 18 / 51iks Thementag RE, Einführung und Motivation

Mögliche Ursachen

Lange Kommunikationswege

Fehlendes Verständnis zwischen Projektbeteiligten

Fehlende Möglichkeit einer „Probefahrt“

Nicht „die Richtigen“ werden gefragt

Seite 19 / 51iks Thementag RE, Einführung und Motivation

Zentrale Frage

Braucht man Requirements Engineering(in allen Projekten)

?

Seite 20 / 51iks Thementag RE, Einführung und Motivation

Braucht man RE?

Man braucht kein Requirements Engineering …

Seite 21 / 51iks Thementag RE, Einführung und Motivation

Braucht man RE?

… wenn man mit allem zufrieden ist.

Seite 22 / 51iks Thementag RE, Einführung und Motivation

Braucht man RE?

JA,

man braucht Requirements Engineering!

Seite 23 / 51iks Thementag RE, Einführung und Motivation

Wie der Auftraggeber es beschrieben hat …

Seite 24 / 51iks Thementag RE, Einführung und Motivation

Wie der Projektleiter es verstanden hat …

Seite 25 / 51iks Thementag RE, Einführung und Motivation

Wie es der Systemanalytiker entworfen hat …

Seite 26 / 51iks Thementag RE, Einführung und Motivation

Wie es der Programmierer umgesetzt hat …

Seite 27 / 51iks Thementag RE, Einführung und Motivation

Was der Beta-Tester bekommen hat …

Seite 28 / 51iks Thementag RE, Einführung und Motivation

Was der Auftraggeber eigentlich wollte …

Seite 29 / 51iks Thementag RE, Einführung und Motivation

Was der Auftraggeber bezahlt hat …

Seite 30 / 51iks Thementag RE, Einführung und Motivation

Ungenaue Anforderungen haben Einfluss auf

Qualität

Termine

Zufriedenheit

Zusammenarbeit

Kosten

Seite 31 / 51iks Thementag RE, Einführung und Motivation

Studie von 2007 – Quelle: Computerwoche

„Der Kostenfaktor: Wie Untersuchungen ergeben,

fließen durchschnittlich etwa 40 Prozent eines

vorgegebenen Projektbudgets in Nachbesserungen.“

http://www.computerwoche.de/management/it-strategie/557092/index.html

Seite 32 / 51iks Thementag RE, Einführung und Motivation

Studie von 2007 – Quelle: Computerwoche

„Jedes vierte Projekt verfehlte sein Ziel“

http://www.computerwoche.de/management/it-strategie/557092/index.html

Seite 33 / 51iks Thementag RE, Einführung und Motivation

Anforderungen beziehen sich auf

Fachlichkeit

Software

– Architektur

– Entwicklung

– Umgebung

Dokumentation

Seite 34 / 51iks Thementag RE, Einführung und Motivation

Anforderungen …

haben zentrale Bedeutung für die Entwicklung

sind von rechtlicher Relevanz

sind komplex

sollten für alle Beteiligten zentral verfügbar sein

Seite 35 / 51iks Thementag RE, Einführung und Motivation

RE ist …

Kommunikation

Vereinheitlichung von Sprache

Schaffung von Verständnis

Konfliktlösung

Bereitstellung von Anforderungen die den Qualitätsansprüchen

aller Adressaten genügen

Seite 36 / 51iks Thementag RE, Einführung und Motivation

Nichts wirklich Neues …

Seite 37 / 51iks Thementag RE, Einführung und Motivation

Studie von 2008 – Quelle: Computerwoche

„Das Requirements Engineering muss professioneller

werden, denn es ist häufig die Ursache für Projekt-

fehlschläge, so die FHS St. Gallen.“

http://www.computerwoche.de/management/it-strategie/1868028/

Seite 38 / 51iks Thementag RE, Einführung und Motivation

Bestellt …

Seite 39 / 51iks Thementag RE, Einführung und Motivation

Bekommen …

Seite 40 / 51iks Thementag RE, Einführung und Motivation

Frage

Wieso gibt es dann in Projekten oft

Schwierigkeiten/ Missverständnisse?

Seite 41 / 51iks Thementag RE, Einführung und Motivation

Bestellt …

Seite 42 / 51iks Thementag RE, Einführung und Motivation

Bekommen …

Seite 43 / 51iks Thementag RE, Einführung und Motivation

Schwierigkeiten?

RE will gelernt sein

Benötigte Zeit für RE wird unterschätzt

Stakeholder haben unterschiedliche Ziele

Eventuell möchte man zu viel

Es gibt keinen Königsweg

Seite 44 / 51iks Thementag RE, Einführung und Motivation

Studie von 2007 – Quelle: Computerwoche

McKinsey: „Requirements Engineering. […] Wer

diesen Prozess beherrscht, kann den Beratern

zufolge Produktivitätsgewinne von 10 bis 15 Prozent

erzielen“.

http://www.computerwoche.de/software/office-collaboration/594764/index.html

Seite 45 / 51iks Thementag RE, Einführung und Motivation

3 Definitionen

Seite 46 / 51iks Thementag RE, Einführung und Motivation

Definition – Eine Anforderung ist …

1. Eine Bedingung oder Fähigkeit, die von einem Benutzer (Person

oder System) zur Lösung eines Problems oder zur Erreichung

eines Ziels benötigt wird.

2. Eine Bedingung oder Fähigkeit, die ein System oder Teilsystem

erfüllen oder besitzen muss, um einen Vertrag, eine Norm, eine

Spezifikation oder andere, formell vorgegebene Dokumente zu

erfüllen.

3. Eine dokumentierte Repräsentation einer Bedingung oder

Eigenschaft gemäß (1) oder (2).

[ Quelle: Basiswissen Requirements Engineering ]

Seite 47 / 51iks Thementag RE, Einführung und Motivation

Definition – Eine Stakeholder ist …

Ein Stakeholder eines Systems ist eine Person oder Organisation,

die (direkt oder indirekt) Einfluss auf die Anforderungen des

betrachteten Systems hat.

[ Quelle: Basiswissen Requirements Engineering ]

Seite 48 / 51iks Thementag RE, Einführung und Motivation

Definition – Requirements Engineering ist …

… ein kooperativer, iterativer, inkrementeller Prozess, dessen Ziel es

ist zu gewährleisten, dass:

1. alle relevanten Anforderungen bekannt und in dem erforderlichen

Detaillierungsgrad verstanden sind,

2. die involvierten Stakeholder eine ausreichende Übereinstimmung

über die bekannten Anforderungen erzielen,

3. alle Anforderungen konform zu den Dokumentationsvorschriften

dokumentiert bzw. konform zu den Spezifikationsvorschriften

spezifiziert sind.

[ Quelle: Basiswissen Requirements Engineering ]

Seite 49 / 51iks Thementag RE, Einführung und Motivation

Ziel des Thementages

Seite 50 / 51iks Thementag RE, Einführung und Motivation

Motto

Definiere oder Du wirst definiert.

Seite 51 / 51iks Thementag RE, Einführung und Motivation

Ziel

Definiere oder Du wirst definiert.

www.iks-gmbh.com