+ All Categories
Home > Software > Erfolgsfaktoren im Requirements Engineering

Erfolgsfaktoren im Requirements Engineering

Date post: 30-Jun-2015
Category:
Upload: markus-unterauer
View: 379 times
Download: 0 times
Share this document with a friend
Description:
In diesem kleinen Slidedeck habe ich meine ganze Erfahrung im Requirements Engineering aus mehr als 10 Jahren als Entwickler, Projektleiter, Berater und Trainer auf die wichtigsten Erfolgsfaktoren eingedampft. Es ist meine sehr persönliche Sicht, worauf es im Umgang mit Anforderungen ankommt und was erfolgreiche Teams anders machen. Wenn Sie mehr zu dem Thema wissen oder mir Ihre Erfolgsfaktoren im Anforderungsmanagent mitgeben möchten, schreiben Sie mir einfach ein Mail an [email protected]. Würde mich sehr über Ihr Feedback freuen :-)
22
© Software Quality Lab V5.00 Lessons Learned aus Praxis und Beratung Markus Unterauer Berater und Trainer bei Software Quality Lab in Linz [email protected] +43 732 890072 438 Worauf es im Requirements Engineering wirklich ankommt
Transcript
Page 1: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

Lessons Learned aus Praxis und Beratung

Markus UnterauerBerater und Trainer bei Software Quality Lab in Linz

[email protected]+43 732 890072 438

Worauf es im Requirements Engineering wirklich ankommt

Page 2: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

So sollte/muss es nicht ablaufen!

| Folie 2

Page 3: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

IX

VIII

VII

VI

III

IV

V

II

I

Eine Anforderung ist …Grundbegriffe Requirements Engineering

...eine Bedingung oder Fähigkeit, die von einem Benutzer zur Lösung eines Problems oder zur

Erreichung eines Zieles benötigt wird.

[Pohl&Rupp09]

| Folie 3

Page 4: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Requirements Engineering ist…

| Folie 4

…ein inkrementeller, kooperativer Prozess zur Erhebung und Umsetzung von Anforderungen

Page 5: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Erfolgsfaktoren für Requirements Engineering

| Folie 5

Page 6: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Beschreiben Sie Ziele und NutzenErfolgsfaktor

| Folie 6

Page 7: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Beschreiben Sie Anwenderszenarien

Erfolgsfaktor

| Folie 7

UC 3 Angebot in Auftrag umwandeln

Auslöser Kunde möchte Fahrzeug kaufen

Akteure Verkäufer, Kunde

Ablauf 1. Finanzierungsoptionen definieren2. Fahrzeugangebot erstellen3. Zusatzoptionen Angebot erstellen4. Angebot drucken

UC 1 Probefahrttermin vereinbaren

Auslöser Kunde wünscht Probefahrt

Akteure Verkäufer

Ablauf 1. Freien Termin suchen2. Termin für Kunde reservieren3. Auto für Termin und Kunde reservieren4. Bestätigung drucken

UC 2 Angebot erstellen

Auslöser Kunde möchte Angebot

Akteure Verkäufer

Ablauf 1. Finanzierungsoptionen definieren2. Fahrzeugangebot erstellen3. Zusatzoptionen Angebot erstellen4. Angebot drucken

Page 8: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Erarbeiten Sie die Anforderungen systematisch

Erfolgsfaktor

There is no complete and well defined set of Requirements waiting to be discovered!

| Folie 8

Page 9: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Halten Sie die Spezifikation schlankErfolgsfaktor

| Folie 9

Page 10: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

1 Anforderung = 1 SatzErfolgsfaktor

| Folie 10

Page 11: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Trennen Sie fachliche und technische Sicht

Erfolgsfaktor

Lastenheft = Anwender/Außen-Sicht

Fachliche Ziele, Nutzen Fachliche Prozesse und Abläufe Schnittstellen nach außen

Gewünschte Interaktionsmöglichkeiten

UI Entwurf

Schnittstellen

Vom Groben zum Feinen

Pflichtenheft = Software/Innen-Sicht

Module und deren Kommunikation Felder, Datentypen Architektur Masken im Detail Sehr detailliert und technisch

| Folie 11

Page 12: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

+

+

-

-

Fixieren Sie Qualität statt Funktionalität

Erfolgsfaktor

| Folie 12

Funktionalität

ZeitQualität

Kosten

+

+

-

-

fixiert

ziemlich fixiert

steigt

sinkt

Page 13: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Sichern Sie die Qualität der Spezifikation

Erfolgsfaktor

Qualitätskriterien für Anforderungen Adäquat Vollständig Widerspruchsfrei Verständlich Eindeutig

Anforderungen müssen prüfbar sein. Schlecht:

„... soll eine hohe Performance aufweisen...“

„... Ziel ist eine benutzerfreundliche Handhabung von ...“

„... das System soll absturzsicher ausgeführt werden ...“

| Folie 13

Page 14: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Arbeiten Sie zusammen

| Folie 14

Software-Entwickler

Produkt-Manager

Anwender,Kunde

Andere Stakeholder(Tester, Marketing, …)

Erfolgsfaktor

Page 15: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Sorgen Sie für Transparenz und Verantwortung

Erfolgsfaktor

| Folie 15

Erkennen• Änderungswünsche

entgegennehmen• Problem erkennen

Kommunizieren• Problem klarmachen• Lösungen aufzeigen• Konseuqenzen

darstellen• Stakeholder um

Entscheidung bitten

Entscheiden• Stakeholder

entscheiden• Stakeholder

übernehmen Verantwortung

Umsetzen• Gewählte Lösung

umsetzen• Konsequenzen treten

ein

Wenn Probleme und Änderungswünsche auftreten…

Page 16: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Halten Sie den Änderungsprozess einErfolgsfaktor

| Folie 16

Stand kontrollieren

Verstehen

Einarbeiten

Ändern

Abhängig-keiten

Aufwandabschätzen

Wartung

Page 17: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Rechnen Sie mit SchätzungenauigkeitErfolgsfaktor

| Folie 17

Rel

ati

ve

Au

fwan

ds-

/Ko

sten

verä

nd

eru

ng

Zu erwartende Genauigkeit der Softwarekosten-Schätzungin Abhängigkeit von der Entwicklungsphase, in der geschätzt wird

x

1,5x

2x

4x

0,25x

0,5x

0,67x

Idea Draft Requirements Design Development Test Acceptance

Page 18: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Planen Sie rollierendErfolgsfaktor

| Folie 18

Bis 6 Monate

6 bis 12 Monate

Weiter als ein Jahr

Ferne Zukunft

.

Req

R

Req

R

....

..

RR

. .

R R

Req

Req

.

..

.. ..

.

.

RR

R

R

R

R

R

R

.

Req

Req

Req

Req

Spr.1

Spr.2

Spr.3

Spr.4

Spr.5

Req Req

.

Idee

Idee

UngefähreIdee

Wenn‘s so weitergeht,…

Page 19: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Werden Sie konsequent besserErfolgsfaktor

Regelmäßige Verbesserung Probleme im RE sichtbar machen und aussprechen Abläufe optimieren Templates überarbeiten Zusammenarbeit verbessern Wissen über eigene Software austauschen

Alle Stakeholder beteiligen Vertrieb Management Entwicklung Requirements Engineers Produkt Management Projektleiter

| Folie 19

Page 20: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Gute Requirememts als Basis gute Software

| Folie 20

Gutes Requirements-Engineering ist einer der wichtigsten Faktoren des konstruktiven QM und erfolgreicher Projekte!

Page 21: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen

Beratung und AkademieRequirements Engineering bei Software Quality Lab

| Folie 21

Neben individueller Beratung haben wir zu diesem Thema folgende Trainings in unserer Software-Quality-Lab Akademie:

Anforderun

gs-manageme

nt

Certified Professional for Requirements Engineering (IREB CPRE-FL)

Praxis-Seminar: Professionelles Requirements Engineering & Management

Agile Entwicklun

g

Professional Scrum Master

Requirements Spezifikation in agilen Teams

Projekt-

Manageme

nt

Professionelle Vertragsgestaltung für SW-Projekte

Risikomanagement in SW-Projekten

Project Management Professional (PMP)

Page 22: Erfolgsfaktoren im Requirements Engineering

© S

oft

war

e Q

ua

lity

Lab

Büro Linz A-4041 Linz, Gewerbepark Urfahr 30

Büro GrazA-8053 Graz, Wiener Straße 253

Büro WienA-1150 Wien, Mariahilfer Straße 136

Büro LustenauA-6890 Lustenau, Millennium Park 9

Büro MünchenD-80992 München, Agnes-Pockels-

Bogen 1

Ihr Partner für Software Qualität und Testen

Software Quality Lab GmbH

[W] www.software-quality-lab.com


Recommended