Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

20
Susanne Mühlbauer REConf 2015 Continuous Documentation statt Endless Specification Fokus auf die nachhaltigen Artefakte

Transcript of Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Page 1: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Susanne Mühlbauer

REConf 2015

Continuous Documentation statt Endless

Specification

Fokus auf die nachhaltigen Artefakte

Page 2: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Quelle: http://stateofagile.versionone.com/

Wozu agil?

Page 3: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Festes Team

Interdisziplinär

(alle Skills)

Produktverantwortung

über den

gesamten

Lebenszyklus

Page 4: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Water – Scrum - Fall

Idee->

Termin->

Spezifikation -> Release

Projektstart:

• Termin fix

• Requirements fix

• Budget fix

RE Test

Page 5: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Qualität ist nicht verhandelbar

Budget Termin

variabel

Requirements

Requirements

Fix

Investition Termin

Page 6: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Werte

Prinzipien

Helping you to help yourself *: Standish Group Study reported at XP2002 by Jim Johnson

45% aller Features werden nie genutzt*

Page 7: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Value-Orientiertes RE

Feature

Spielraum

Spielraum

Page 8: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Release Release

Vision ->

Backlog

Entwicklung + RE + Test

Scrum

Page 9: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Überblick

Was bekommen

wir?

Was macht das

System?

Page 10: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Was bekommen

wir?

Product Canvas

Vision Board Use Case Model

Vision

Statement

Product Canvas

Use Case

Model

Backlog

Persona Szenario Ready

Epic GUI NFA

Roman Pichler, Ivar Jacobson

Page 11: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Was macht das

System?

Spezifikation Dokumentation

Vorher:

Was soll das System tun

Nachher:

Was tut das System

=

Page 12: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Informationsmodell

Kunden-

anforderungen

System-

anforderungen

Design-

anforderungen

Implementierung

Fachliche Doku

System-Doku

Design-Doku

Code

Wozu

Was

Wie

Spezifikation Dokumentation

Page 13: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Wir brauchen keine Spezifikation

Sprint

Backlog

Fachliche Doku

System-Doku

Design-Doku

Code

Wozu

Was

Wie

Vision

Statement

Kontinuierliche Dokumentation

Page 14: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Langfristig relevantes und

sofort nutzbares Wissen Software-

Nutzung

Software-

Entwicklung

Entwicklungs-

phase Betriebs-/Wartungs-/Weiterentwicklungsphase

Quelle: Andreas Rüping, Dokumentation in agilen Projekten, dpunkt.verlag

Page 15: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Beispiele

Auf allen Ebenen:

• Überblick

• Benutzerhandbuch

• Fachliche Architektur

• Szenarien/ Use Cases

• Tests, z.B.

User Acceptance Tests

• Nachweise

• …

• Designprinzipien

• Schichtenmodell

• Frameworks

• Coding Guidelines

• …

• Technische Architektur

• Schnittstellen

• Tests z.B.

funktionale Tests,

Performance Tests

• Nachweise

• …

• Code

• Inline-Doku

• Tests z.B. Unit Tests

• Modelle –> Reverse

Engineering

• …

Fachliche

Doku

System-Doku

Design-Doku

Code

• Beweggründe

• Optionen

• Entscheidungen

• Trade-Offs

• Detail

Page 16: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Voraussetzungen

Langfristige Produktverantwortung

RE-

Know How

im Team

Investition in Qualität

• Automatisiertes Testen

• Continuous Delivery

• Refactoring

Test-Know How

Doku Know-How

Page 17: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Was kostet das?

20 Tage RE

100 Tage

Entwicklung

20 Tage RE

5 Entwickler

X

2 Sprints

X

10 Tage

= 100 Tage

1 RE

X

2 Sprints

X

10 Tage

= 20 Tage

Quelle: SwissQ Trends Benchmark 2014

Ø RE-Aufwand:

16-20%

Page 18: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Festes Team

RE-Know How im Team

Dokumentation statt Spezifikation

Was noch?

Page 19: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

[email protected]

Twitter: @susemuehlbauer

HOOD GmbH

Büro München

Keltenring 7

82041 Oberhaching

Germany

Tel: 0049 89 4512 53 0

www.Agile-by-HOOD.com

Page 20: Continuous Documentation statt Endless Specification - Fokus auf die nachhaltigen Artefakte legen

Agilität erleben: Jeden Tag gemeinsam einen Mehrwert schaffen. Ein Umdenken beginnt, neue Ideen sind gesät und und ein mutiger Schritt ist gewagt.

Seit mehr als 25 Jahren berät und unterstützt HOOD erfolgreich seine Kunden bei der Entwicklung komplexer Software und Systeme durch Requirements Engineering-Prinzipien.

Mit der Marke Agile-by-HOOD bündelt HOOD das Angebot im agilen Umfeld und macht somit einen weiteren konsequenten Schritt zur zielgerichteten Unterstützung von Organisationen, die entweder bereits agil arbeiten oder sich vorgenommen haben, in Zukunft ihre Entwicklung auf Scrum, Kanban oder ähnliche Vorgehensweisen umzustellen.

HOOD kann dabei auf langjährige Erfahrungen im Agile Coaching und fundierte Expertise im Requirements Engineering zurückgreifen, um große Unternehmen beim Umstieg von klassischer auf agile Vorgehensweise zu begleiten. Das Thema agil-skaliert ist uns ein besonderes Anliegen - wir verstehen auch die Entwicklung komplexer Produkte und Systeme mit vielen Teams und großen Organisationen.

Agile-by-HOOD ist ein Angebot der HOOD GmbH