Tipps für Requirements Management Tools

16
© Software Quality Lab V6.00 Was macht ein gutes Requirements Engineering Werkzeug aus? Markus Unterauer Berater und Trainer bei Software Quality Lab in Linz [email protected] +43 732 890072 438

description

Worauf kommt es bei der Auswahl von Anforderungsmanagement Werkzeugen aus? Was unterscheidet gute von schlechten Werkzeugen? Was können Werkzeuge überhaupt leisten? In diesen Slides finden Sie einen ersten Überblick über diese Fragestellungen. Wenn Sie mehr zu dem Thema wissen oder mir Ihre Erfahrungen mit Anforderungsmanagement Werkzeugen mitgeben möchten, schreiben Sie mir einfach ein Mail an [email protected]. Würde mich sehr über Ihr Feedback freuen :-)

Transcript of Tipps für Requirements Management Tools

Page 1: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

Was macht ein gutesRequirements Engineering

Werkzeug aus?

Markus UnterauerBerater und Trainer bei Software Quality Lab in Linz

[email protected]+43 732 890072 438

Page 2: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

Was können Werkzeuge leisten?Requirements Tools

Dokumentieren von Anforderungenum nichts zu vergessen

Geben Überblick Vor allem auch über Zusammenhänge

Bieten Basis für Projektmanagement

Sind Informationsverteiler

Nehmen Routine-Tätigkeiten ab

Unterstützen Workflows Review

Abstimmung

Prüfung der Erfüllung

| Folie 2Software Quality Days 2013

Page 3: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

Wichtige FunktionenRequirements Tools

Anforderungen dokumentieren Textuell, Modelle, Vorlagen

Anforderungen strukturieren und gliedern Ordner, Attribute, Hierarchie

Verschiedene Artefakte Funktionale und Qualitätsanforderungen

Stakeholder, Ziele, Risiken

Beziehungen verwalten Zwischen Anforderungen, zu Tests, Quellcode, …

Versionierung Historie, Baselines, Varianten, Vergleichen

Prozesse Review, Status im Lebenszyklus

| Folie 3Software Quality Days 2013

Page 4: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

Was macht nun ein gutes RE Tool aus?

Requirements Tools

| Folie 4Software Quality Days 2013

Page 5: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

1. Useability und OberflächeRequirements Tools

| Folie 5Software Quality Days 2013

Quelle: http://www.stockfreeimages.com

Page 6: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

2. Darstellung als Dokument und ListeEigenschaften eines guten RE Werkzeugs

Dokument (Fließtext) Liste

| Folie 6Software Quality Days 2013

Page 7: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

3. Anforderungen können Modelle seinEigenschaften eines guten RE Werkzeugs

Anforderungen können direkt als Modell ausgedrückt werden

Modelle können in Anforderungen eingebaut werden

Aus Modellen kann auf (textuelle) Anforderungen verwiesen werden

| Folie 7Software Quality Days 2013

Page 8: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

4. Varianten von AnforderungenEigenschaften eines guten RE Werkzeugs

Varianten für verschiedene Kunden, Länder, Releases, …

| Folie 8Software Quality Days 2013

Page 9: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

5. Versionieren von AnforderungenEigenschaften eines guten RE Werkzeugs

Einfrieren von Anforderungen im Release Management Baselines

Branches Ähnlich Feature Branches

in der Programmierung

Vergleichen Gute History

Zurücksetzen

| Folie 9Software Quality Days 2013

Quelle: http://msdn.microsoft.com/en-us/library/aa730834(v=vs.80).aspx

Page 10: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

6. Integration mit WordEigenschaften eines guten RE Werkzeugs

Nicht jeder arbeitet mit dem RE Tool

Für Reviews, Prüfungen, Informationsverteilung, …

| Folie 10Software Quality Days 2013

Page 11: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

7. Integration mit anderen WerkzeugenEigenschaften eines guten RE Werkzeugs

Integration mit Aufgabenmanagement Testmanagement SourceControl

Plugins

Erweiterbarkeit REST SOAP Java, .NET API

| Folie 11Software Quality Days 2013

Page 12: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

8. Customizing von AnforderungenEigenschaften eines guten RE Werkzeugs

Eigene Attribute

Eigene Bereiche Z.B. für Akzeptanzkriterien

Vorlagen Struktur

Standardinhalte

| Folie 12Software Quality Days 2013

Page 13: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

Gibt es eines, das alles kann?Eigenschaften eines guten RE Werkzeugs

| Folie 13Software Quality Days 2013

Page 14: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

Tipps für die AuswahlEigenschaften eines guten RE Werkzeugs

Überlegen Sie zuerst, wie Sie Requirements Engineering betreiben

Nehmen Sie sich Zeit

Überlegen Sie, was Ihnen wirklich wichtig ist Und warum

Probieren Sie es aus Doku lesen ist zu wenig Machen Sie ein kleines Pilotprojekt

Werkzeugauswahl ist keine Aufgabe für Praktikanten

| Folie 14Software Quality Days 2013

Page 15: Tipps für Requirements Management Tools

© S

oft

war

e Q

ua

lity

Lab

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

Wie kann ein Berater helfen?Eigenschaften eines guten RE Werkzeugs

Wir kennen viele Werkzeuge Werkzeuge suchen ist spannend. Wir können Ihnen helfen zu entscheiden, welche es sich lohnt

genauer anzusehen.

Wir haben eine ganze Menge davon vorbereitet Die Installation ist oft ganz schön gefinkelt. Wir haben die wichtigsten Werkzeuge vorbereitet.

Wir haben viele Werkzeuge im Einsatz bei unseren Kunden erlebt

Wir wissen, worauf man bei der Auswahl generell achten muss und können Ihnen helfen, herauszufinden, was für Sie besonders wichtig ist

Wir können Sie beim Einführungsprojekt begleiten Und Ihnen helfen, den einen oder anderen Fehler nicht zu machen.

| Folie 15Software Quality Days 2013

Page 16: Tipps für Requirements Management Tools

© 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