Was macht ein gutes
Requirements Engineering Werkzeug
aus?
Markus Unterauer
Berater und Trainer bei Software Quality Lab in Linz
markus.unterauer@software-quality-lab.com
+43 732 890072 438
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Was können Werkzeuge leisten?
Requirements Tools
 Dokumentieren von Anforderungen
um 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
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Wichtige Funktionen
Requirements 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
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
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
1. Useability und Oberfläche
Requirements Tools
| Folie 5Software Quality Days 2013
Quelle: http://www.stockfreeimages.com
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
2. Darstellung als Dokument und Liste
Eigenschaften eines guten RE Werkzeugs
 Dokument (Fließtext)  Liste
| Folie 6Software Quality Days 2013
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
3. Anforderungen können Modelle sein
Eigenschaften 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
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
4. Varianten von Anforderungen
Eigenschaften eines guten RE Werkzeugs
 Varianten für verschiedene Kunden, Länder, Releases, …
| Folie 8Software Quality Days 2013
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
5. Versionieren von Anforderungen
Eigenschaften 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
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
6. Integration mit Word
Eigenschaften eines guten RE Werkzeugs
 Nicht jeder arbeitet mit dem RE Tool
 Für Reviews, Prüfungen, Informationsverteilung, …
| Folie 10Software Quality Days 2013
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
7. Integration mit anderen Werkzeugen
Eigenschaften eines guten RE Werkzeugs
 Integration mit
 Aufgabenmanagement
 Testmanagement
 SourceControl
 Plugins
 Erweiterbarkeit
 REST
 SOAP
 Java, .NET API
| Folie 11Software Quality Days 2013
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
8. Customizing von Anforderungen
Eigenschaften eines guten RE Werkzeugs
 Eigene Attribute
 Eigene Bereiche
 Z.B. für Akzeptanzkriterien
 Vorlagen
 Struktur
 Standardinhalte
| Folie 12Software Quality Days 2013
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
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Tipps für die Auswahl
Eigenschaften 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
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
Büro Linz
A-4041 Linz, Gewerbepark Urfahr 30
Büro Graz
A-8053 Graz, Wiener Straße 253
Büro Wien
A-1150 Wien, Mariahilfer Straße 136
Büro Lustenau
A-6890 Lustenau, Millennium Park 9
Büro München
D-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

Tipps für Requirements Management Tools

  • 1.
    Was macht eingutes Requirements Engineering Werkzeug aus? Markus Unterauer Berater und Trainer bei Software Quality Lab in Linz markus.unterauer@software-quality-lab.com +43 732 890072 438
  • 2.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen Was können Werkzeuge leisten? Requirements Tools  Dokumentieren von Anforderungen um 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
  • 3.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen Wichtige Funktionen Requirements 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
  • 4.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen Was macht nun ein gutes RE Tool aus? Requirements Tools | Folie 4Software Quality Days 2013
  • 5.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen 1. Useability und Oberfläche Requirements Tools | Folie 5Software Quality Days 2013 Quelle: http://www.stockfreeimages.com
  • 6.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen 2. Darstellung als Dokument und Liste Eigenschaften eines guten RE Werkzeugs  Dokument (Fließtext)  Liste | Folie 6Software Quality Days 2013
  • 7.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen 3. Anforderungen können Modelle sein Eigenschaften 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
  • 8.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen 4. Varianten von Anforderungen Eigenschaften eines guten RE Werkzeugs  Varianten für verschiedene Kunden, Länder, Releases, … | Folie 8Software Quality Days 2013
  • 9.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen 5. Versionieren von Anforderungen Eigenschaften 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
  • 10.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen 6. Integration mit Word Eigenschaften eines guten RE Werkzeugs  Nicht jeder arbeitet mit dem RE Tool  Für Reviews, Prüfungen, Informationsverteilung, … | Folie 10Software Quality Days 2013
  • 11.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen 7. Integration mit anderen Werkzeugen Eigenschaften eines guten RE Werkzeugs  Integration mit  Aufgabenmanagement  Testmanagement  SourceControl  Plugins  Erweiterbarkeit  REST  SOAP  Java, .NET API | Folie 11Software Quality Days 2013
  • 12.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen 8. Customizing von Anforderungen Eigenschaften eines guten RE Werkzeugs  Eigene Attribute  Eigene Bereiche  Z.B. für Akzeptanzkriterien  Vorlagen  Struktur  Standardinhalte | Folie 12Software Quality Days 2013
  • 13.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen Gibt es eines, das alles kann? Eigenschaften eines guten RE Werkzeugs | Folie 13Software Quality Days 2013
  • 14.
    www.software-quality-lab.com | IhrPartner für Software Qualität und Testen Tipps für die Auswahl Eigenschaften 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
  • 15.
    www.software-quality-lab.com | IhrPartner 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
  • 16.
    Büro Linz A-4041 Linz,Gewerbepark Urfahr 30 Büro Graz A-8053 Graz, Wiener Straße 253 Büro Wien A-1150 Wien, Mariahilfer Straße 136 Büro Lustenau A-6890 Lustenau, Millennium Park 9 Büro München D-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