traceability in der business analyse - spuren legen auf dem weg vom bedarf zur lösung

52
Spuren legen auf dem Weg vom Bedarf zur Lösung Warum Traceability für die Business Analyse unverzichtbar ist und wie man sie realisiert Frankfurt, 2015 Sep. 25

Upload: microtool-gmbh

Post on 12-Jan-2017

283 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Spuren legen auf dem Weg vom Bedarf zur LösungWarum Traceability für die Business Analyse unverzichtbar ist und wie man sie realisiert

Frankfurt, 2015 Sep. 25

Page 2: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Fertig?

Weg damit!

Page 3: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Wo bleibt die

Traceability

Page 4: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Warum Traceability

Page 5: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

So kommen wir nicht

durch Audits!

ISO 9000 können wir vergessen!

???

Wie soll ich dann Auswirkungen

von Änderungen erkennen?

Dann erreichen wir nie

CMMI Level 3!

Dann wissen wir nicht, wo wir stehen

Wie soll Wartung

dann gehen?

???

Page 6: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Wie viel Traceabilityist realisiert

Page 7: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung
Page 8: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Was ist Traceability?

Nutzenversprechen

Probleme – speziell im agilen Umfeld

Traceability leben – mit Beispielen aus der Praxis

Agenda

Page 9: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Was ist Traceability?Nutzenversprechen

Probleme – speziell im agilen Umfeld

Traceability leben – mit Beispielen aus der Praxis

Agenda

Page 10: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Compliance Revisionssicherheit

ComplianceNachvollziehen der Einhaltung von Prozessen & Standards

RevisionssicherheitNachvollziehen der Historie von Artefakten

TraceabilityNachvollziehen der Beziehungen zwischen Produkten des Entwicklungsprozesses

Traceability

Page 11: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

TraceabilityDefinition

ISO/IEC/IEEE 24765:2010

Discernable association among two or more

logical entities, such as

requirements

system elements

verifications

tasks

Page 12: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirements TraceabilityDefinition

Nach BABOK v3:

The ability for tracking the relationships

between sets of requirements and designs

from the original stakeholder need to the

actual implemented solution

Page 13: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Was heißt… tracking the relationships …

bei Anforderungen?

Page 14: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Stakeholder Requirement Code

Pre-RequirementsTraceability

Post-RequirementsTraceability

Design Tests

Evo

luti

on

Wo ist die Anforderung entworfen und implementiert?

Wie wird die Anforderung getestet?

Was ist von Änderungen betroffen?

Wo kommt die Anforderung her?

Wem ist sie wie wichtig?

Page 15: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirements Dokument

Welche Anforderungen und Anforderungsdokumente sind von Änderungen einer Anforderung betroffen?

Inner Traceability

Page 16: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirement Tasks

ln welchem Zustand ist die Realisierung?

Wie viel Aufwand steckt darin?

Wer hat es gemacht?

Requirements to Tasks

Page 17: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Was ist Traceability?

NutzenversprechenProbleme – speziell im agilen Umfeld

Traceability leben – mit Beispielen aus der Praxis

Agenda

Page 18: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirements Traceability macht...

Projektplanung, Risikomanagement, Fortschrittskontrolle einfacher

für erfolgreiche Audits, mehr Stakeholder-Zufriedenheit, schnellere Entwicklung

für mehr Lösungsqualität

für geringere Wartungskosten

Prozess- und Kontextinformationen sichtbar

Validierung und Verifikation einfacher

Wartungsaufwand besser schätzbar

für besseres Projektmanagement

Page 19: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Also: Spuren legen, aber wie?

Page 20: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung
Page 21: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

http://www.metabusinessanalyst.com/3-ways-manage-your-requirements-traceability-matrix/

Requirements Traceability Matrix is probably one of the most

valuable things people almost never do

Page 22: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirements Traceability Matrix

fehleranfällig

zeitaufwändig

anstrengend

Page 23: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Was ist Traceability?

Nutzenversprechen

Probleme – speziell im agilen UmfeldTraceability leben – mit Beispielen aus der Praxis

Agenda

Page 24: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Traceability in agilen Projekten

… führt zu mehr Artefakten und up-front Aktivitäten

… macht Änderungen schwerfälliger

… erhöht den Grad an “Waste”

… bremst die Produktivität des Teams aus

Page 25: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirements Traceability

muss lebbar sein!

Page 26: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Was ist Traceability?

Nutzenversprechen

Probleme – speziell im agilen Umfeld

Traceability leben – mit Beispielen aus der Praxis

Agenda

Page 27: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Lean Requirements Traceability

Vorschlag für ein leichtgewichtigesBABOK® v3 konformes Vorgehen

Page 28: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Business Analysis Planning & Monitoring

Adaptives Vorgehen

BABOK® v3 Grundlage

.1 Plan Business Analysis Approach

Plan Traceability Approach

.4 Plan Business Analysis Information Management

Page 29: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Schritt 1

Festlegen, welche Arten der Requirements Traceabilitybetrachtet werden sollen

Lean Requirements Traceability

Page 30: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirementsto Activitynotwendig

Page 31: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Für unsere Projekte JA: Requirements / Activity

Page 32: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirementto Document –Inner Traceabilitynotwendig

Page 33: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Für unsere Projekte NEIN: Inner Traceability: Artifact to Document

Page 34: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Schritt 2

Festlegen, welche Pre-/Post Requirementserstellt werden sollen

Lean Requirements Traceability

Page 35: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Wie viel

Software Engineeringsoll stattfinden

Page 36: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

2007Modern software tooling innovation allows

the tracking of work performed by

engineers and

transparent reporting of that work in

various formats […]

Brad Appleton, Steve Berczuk, Robert Cowham: Lean-Agile Traceability: Strategies and Solutionshttp://www.cmcrossroads.com/print/article/lean-agile-traceability-strategies-and-solutions

Page 37: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Dependency RelationshipUML

A

B

B ist „irgendwie“von A abhängig

Page 38: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

TraceBABOK®

A

B

Derive

Depends

Satisfy

Validate

Page 39: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Post-Requirement TraceabilitySysML®

SatisfyElement/Requirement

VerifyTestCase/Requirement

A

B

Page 40: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

A

Inner TraceabilitySysML®

DeriveRequirement/Requirement

ContainsRequirement/Requirements

RefineElements/Requirement…

B

Page 41: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

BABOK® SysML®

Konzeptionelle Übereinstimmung

Derive

Depends

Satisfy

Validate

Page 42: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Requirements Diagramm der SysML®

Page 43: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung
Page 44: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Mit Modellwissensituativ tracen

Post-Requirement Traceability

Wenn sich eine konkrete Anforderung ändert, welche anderen Anforderungen und Artefakte sind betroffen?

Page 45: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung
Page 46: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Mit welchen Modellen?

Pre-Requirement Traceability

Keine Standardnotation für Needs & Goals

Page 47: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Bedarf-/Zielmodellierung mit Und-/Oder Graphen

Page 48: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Schritt 3

Festlegen, auf welchem Detaillierungsniveau Artefakte „getraced“ werden sollen

Lean Requirements Traceability

Page 49: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Unsere Entscheidung: Requirement zu Komponente,nicht zu Code

Packagediagramm der UML®

mit Referenzen

Page 50: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Lean Requirements Traceability kommt ohne zusätzliche Artefakte und Up-front Aktivitäten aus

3 vorbereitende Schritte für so viel Requirements Traceability wie nötig

Situatives Tracen ist Bestandteil der täglichen Arbeit

Der Schlüssel ist …

Fazit

Page 51: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Die beste Art, Spuren zu legen

Modellieren

Page 52: Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zur Lösung

Vielen Dank.

Mehr zu Traceability aufwww.microTOOL.de

Ursula [email protected]