modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen...

28
1 Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik © by oose GmbH Modellierung im Spannungsfeld von agilen Vorgehensweisen Tim Weilkiens Geschäftsführer [email protected] FG Modellierung, Erlangen 05. Mai 2011 Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik oose Innovative Informatik GmbH – Erfahrung nutzen. Ziele erreichen. oose. Innovative Informatik Gründung: 1998 durch Bernd Oestereich 35 Mitarbeiter International anerkannte Experten und Buchautoren kundenspezifisch Firmensitz: Hamburg Beratung, Coaching, Workshops, Training Maßgeblich an der Entwicklung führender Standards beteiligt © by oose GmbH Erfahrung nutzen. Ziele erreichen. oose. Innovative Informatik oose Innovative Informatik GmbH Vom Wissen zum Können. oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Transcript of modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen...

Page 1: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

1

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Modellierung im Spannungsfeld von agilen Vorgehensweisen

Tim Weilkiens

Geschäftsführer

[email protected]

FG Modellierung, Erlangen05. Mai 2011

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

oose Innovative Informatik GmbH – Erfahrung nutzen. Ziele erreichen.

oose.Innovative Informatik

Gründung: 1998 durch Bernd Oestereich

35 Mitarbeiter

International anerkannte Experten und Buchautoren

kundenspezifisch

Firmensitz: Hamburg

Beratung, Coaching, Workshops, Training

Maßgeblich an der Entwicklung führender Standards beteiligt

© by oose GmbH

Erfahrung nutzen. Ziele erreichen. oose.Innovative Informatik

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 2: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

2

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Und wer sind Sie?

IT-Entwicklungsprojekte oder andere?

Eher agil oder eher klassisch?

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Gibt es einen Konflikt zwischen Modellierung und Agilität?

Welche Konflikte sehen Sie?

Konflikt: Agile Projekte modellieren nicht!

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 3: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

3

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Agenda

� Warum reden wir über Modellierung & Agilität?

� Was bedeutet Agilität?

� Was bedeutet Modellierung?

� Der Konflikt zwischen Modellierung und Agilität

� Beispiele aus der Praxis

� Diskussion

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 4: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

4

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Die Sorgen der Projekte…

Der Markt fordert immer komplexere Systeme und gleichzeitig kürzere Time-to-Market-Zeiten, hohe Qualität und abnehmende Kosten.

© by oose GmbH

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Entwicklungstechniken müssen der Komplexitätssteigerung folgen

© by oose GmbH

Zeit

Kom

ple

xität, T

ime-t

o-M

ark

et,

Qualit

ä,

Koste

nre

duktion

Markt

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 5: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

5

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Agilität und Modellierung sind Schlüsseltechnologien

Komplexität

� Modellierung adressiert die Komplexität des Produkts

� Agilität adressiert die Komplexität der Entwicklung

© by oose GmbH

Qualität

� Richtig angewendet führen Modellierung und Agilität zu besserer Qualität

Time-to-Market

� Richtig angewendet bewirken Modellierung und Agilität kürzere Entwicklungszeiten

Kostenreduktion

� Richtig angewendet führen Modellierung und Agilität zu geringeren Entwicklungskosten.

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Agenda

� Warum reden wir über Modellierung & Agilität?

� Was bedeutet Agilität?

� Was bedeutet Modellierung?

� Der Konflikt zwischen Modellierung und Agilität

� Beispiele aus der Praxis

� Diskussion

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 6: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

6

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

� Wann ist ein Projekt agil?

� Ist Agilität = SCRUM?

� oder steckt da mehr dahinter?

� …

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Quelle: agilemanifesto.org

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 7: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

7

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Sprint(timeboxed)

Daily-Scrum

Priorisierte Anforderungsliste(Product Backlog)

sortiert nachGeschäftswert

Benutzergeschichten,Themen, Epen,sonstige Anforderungen,Explorationsaufgaben

...n

12345

Aufgabenliste (Sprint Backlog)

����

����... ... ... ...

1

2

..

Keine Anforderungsänderungenim laufenden Sprint

VisionZiel�system�

neu

Potentiellauslieferbares(Teil-)Produkt

(Inkrement)

Review

Retrospektive

Sprint-Planung

Releaseplan R1: Thema A fertig

07.03.09 - 20.03.09 R2: Thema B fertig

21.03.09 - 03.04.09

R3: Thema C fertig 04.04.09 - 17.04.09

Rn: Thema ... fertig .... - ....

Scrum – ein agiles Vorgehen im Überblick

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Agile Techniken im 4-Schichtenmodell

Praktiken

Vorgehen

(z.B. XP, Scrum, Kanban)

(z.B. Backlog, Sprints)

Prinzipien

Werte

(z.B. Agiles Manifest, Mut)

(z.B. Iterationen, Nutzenorientierung)

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 8: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

8

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

oose-Projektmanagementstudie

� 212 vollständig abgegebene Fragebögen

� Laufzeit: Dezember 2008 – Januar 2009

� Jeder Fragebogen enthält 108 Fragen und bewertet ein erfolgreiches und ein nicht-erfolgreiches Projekt

� Nach Plausibilitätsprüfungen sind 130 Fragebögen mit 260 bewerteten Projekten in die Auswertung eingeflossen.

Project Management Insitute Munich Chapter

Project Management Insitute Frankfurt Chapter

Local Group Hamburg

www.oose.de/pm-studie

� Was können agile und klassische Projekte voneinander lernen?

� Welche Verfahren tragen wirklich zum Projekterfolg bei?

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Was ist in dieser Studie mit Agilität gemeint?

� Selbsteinschätzung der Teilnehmer � 98 agile Projekte

� Unsere Kriterien für Agilität im Rahmen der Auswertung der Studie � 53 agile Projekte (Gegenprobe)

� Teamgrößen von 2 bis max. 12 Personen

� Iteratives Vorgehen mit einer max. Iterationsdauer von 8 Wochen

� Mindestens bei den Lieferungen bestand direkter Kundenkontakt

� Mindestens zu jeder Lieferung wurde lauffähige Software erstellt

� Refactoring fand explizit statt

� Das Vorgehensmodell war weder Wasserfall noch V-Modell-97 oder älter

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 9: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

9

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Agilität und Projekterfolg hängen stark zusammen!

Agile Projekte Klassische Projekte

Erfolgreich

Nichterfolgreich

ErfolgreichNicht

erfolgreich

Doch kaum ein agiles Projekt hat das entsprechende Lehrbuch

weitgehend vollständig umgesetzt!

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Stärkster Einfluss auf Projekterfolg: Direkter Kundenkontakt

0% 20% 40% 60% 80% 100%

erfolgreich erfolglos

mehrmals wöchentlich oder kontinuierlich

wöchentlich

monatlich

bei Lieferungen/Planungsaktualisierungen

bei Lieferungen

zu Projektbeginn/-ende oder seltener

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 10: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

10

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Agenda

� Warum reden wir über Modellierung & Agilität?

� Was bedeutet Agilität?

� Was bedeutet Modellierung?

� Der Konflikt zwischen Modellierung und Agilität

� Beispiele aus der Praxis

� Diskussion

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

� Was bedeutet Modellierung?

� Ist Modellierung = UML?

� …

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 11: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

11

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Modellbasiertes Systems Engineering (MBSE) ist der Entwurf, die Spezifikation und die Verifikation und Validierung von komplexen Systemen mit einem Systemmodell, das den gesamten Entwicklungsprozess begleitet und die Quelle der wesentlichen Entwicklungsartefakte zu Anforderungen, Architektur und Test ist.

Definition Modellbasiertes Systems Engineering (MBSE)

Basierend auf einer Diskussion „Was ist ein Modell“ in der syng-Gruppe: http://www.xing.com/net/syng

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Definition Systemmodell

Das Systemmodell im Kontext des MBSE ist das Abbild eines realen oder noch zu entwickelnden Systems, wobei mittels Abstraktion nur die für einen definierten Zweck relevanten Attribute berücksichtigt werden. Das Systemmodell ist gekennzeichnet durch die folgenden Eigenschaften:

� Das Modell darf sich aus mehreren Modellen zusammensetzen, muss aber in sich konsistent sein und sich nach außen wie ein einzelnes Modell verhalten.

� Das Modell erlaubt unterschiedliche Sichten auf die Informationen insbesondere grafische Visualisierungen.

� Das Modell ist maschinell auswertbar und liegt in einer abstrakten Syntax vor, die explizit MBSE-Konzepte wie Anforderungen oder System-architekturen unterstützt.

Basierend auf einer Diskussion „Was ist ein Modell“ in der syng-Gruppe: http://www.xing.com/net/syng

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 12: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

12

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Intensität der Modellierung

Visualisierung der grobenStrukturen und Abläufe

AusführbareModelle

MDxSpezifikation des Systems(Analyse und Design)

MBSE

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Agenda

� Warum reden wir über Modellierung & Agilität?

� Was bedeutet Agilität?

� Was bedeutet Modellierung?

� Der Konflikt zwischen Modellierung und Agilität

� Beispiele aus der Praxis

� Diskussion

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 13: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

13

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Modellierung und Agilität

passen gut zusammen!

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Gemeinsame Betrachtung von Modellierung & Agilität macht Defizite

in ihrer jeweiligen Anwendung sichtbar.

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 14: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

14

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Konflikt?

Agile Projekte dokumentieren nicht!

Modellierung ist Dokumentation.

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

„Agile Projekte dokumentieren nicht“

Dokumentation in agilen Projekten ist kein Widerspruch!

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 15: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

15

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Dokumentation ist Teil des Produkts

Software

Hardware

Dokumentation

Agile Projekte beziehen

sich nicht nur auf Software.

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Das Iterationsergebnis ohne Software

Am Ende eines Sprints steht immer eine lauffähige, getestete, inkrementell verbesserte Software.

Am Ende eines Sprints steht immer ein lauffähiges, getestetes, inkrementell verbessertes System. ?

Zweck: Feedbackfähigkeit (nicht Lauffähigkeit)

Am Ende einer Iteration stehen immer getestete, inkrementell verbesserte Artefakte, die es dem Kunden ermöglichen, Feedback zu geben.

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 16: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

16

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Konflikt?

Modellierung führt zu nutzlosen Dokumentenbergen.

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Agiles Prinzip: Nicht auf Vorrat produzieren…

Erstellen Sie ausschließlich die Artefakte welche unmittelbarverwendet werden in der Menge in der Sie auch verbrauchtwerden können.

Alles andere ist zu diesem Zeitpunkt überflüssig, muss verwaltet und gepflegt werden und wird vielleicht nie gebraucht.

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 17: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

17

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Agiles Requirements Engineering… mit Modellierung

© by oose GmbH

act GAF014 Interessent als Mitglied aufnehmen (IST)

In teressent m öchteM i tg l ied werden

Interessent als Mi tgl ied aufgenom men

Antragsvordrucke ausfüllen

Antrag und notwendige Unterlagen einreichen

Antragsvordruck und Unterlagen prüfen

fehlende Unter lagen nachfordern

Unterlagen nachreichen

Antrag vervollständigen

Eingang von Kaution und Aufnahmegebühr erfragen

Schufa-Auskunft einholen Schufa-Auskunft erteilen

(KHK-Freiberufler) Zahlungseingang ermitteln

(Access-Mitgliederverw altung) Antragsdaten erfassen

Tresorschlüssel bestellen

M itgliederzugang melden

Tresorschlüssel herausgeben

(Tabellenkalkulation) neues Konto einr ichten

(Textverarbeitung) Bestätigungsschreiben

verfassen

S tartpaket zusammenstellen

Startpaket versenden

[Unterlagen fehlen]

[A ntrag vol lständig]

uc Systems Engineering Model

Backoffice-Mitarbeiter

Mitglied anlegen

ARE-Regeln

� Wähle für jede einzelne Anforderung die passende RE-

Technik, um sie zu beschreiben.

� Wähle für jede einzelne Anforderung die angemessene

Beschreibungstiefe.

� Im Umkehrschluss zu 1) und 2): Verwende kein

einheitliches Beschreibungsverfahren für alle

Anforderungen.

� Erstelle ausschließlich nur Anforderungsartefakte, die

unmittelbar verwendet werden. Alles andere ist zu

diesem Zeitpunkt überflüssig, kostet

Verwaltungsaufwand und wird in Zukunft vielleicht nie

benötigt.

� Priorisiere die Anforderungen nach ihrem Geschäftswert.

Die hochprioren Anforderungen werden zuerst

umgesetzt. Die Priorität hat keinen Einfluss auf die

einzusetzende RE-Technik und Beschreibungstiefe.

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

TOP-Risiko: Übermodellierung

© by oose GmbH

1:1 � Syndrom

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 18: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

18

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© 2009 by oose GmbH

"What a useful thing a pocket-map is!" I remarked."That's another thing we have learned from your nation," said Mein Herr, "map-making. But we've carried it much further than you. What do you consider the largest map that would be really useful?„

"About six inches to the mile".

"Only six inches!" exclaimed Mein Herr. "We very soon got to six yards to the mile. Then we tried a hundred yards to the mile. And then came the grandest idea of all! We actually made a map of the country, on the scale of a mile to the mile!"

"Have you used it much?" I enquired.

"It has never been spread out, yet," said Mein Herr: "the farmers objected: they said it would cover the whole country, and shut out the sunlight! So we now use the country itself, as its own map, and I assure you it does nearly as well.„

- Lewis Carroll, "Sylvie and Bruno Concluded", chapter XI, The Man in the Moon.

„Wie nützlich doch Karten sind!" bemerkte ich.„Was glauben Sie, welches ist der größte, brauchbare Maßstab für eine Karte?“

„Und dann kam die beste Idee von allen: Wir haben eine Karte im Maßstab 1:1 erstellt!“

„Die Bauern haben sich aber beschwert,da die Karte das Land bedecken und eskein Sonnenlicht mehr geben würde.“

„Daher nutzen wir jetzt das Land selbst als Karte unddas funktioniert ziemlichgut.“

"What a useful thing a pocket-map is!" I remarked."That's another thing we have learned from your nation," said Mein Herr, "map-making. But we've carried it much further than you. What do you consider the largest map that would be really useful?„

"About six inches to the mile".

"Only six inches!" exclaimed Mein Herr. "We very soon got to six yards to the mile. Then we tried a hundred yards to the mile. And then came the grandest idea of all! We actually made a map of the country, on the scale of a mile to the mile!"

"Have you used it much?" I enquired.

"It has never been spread out, yet," said Mein Herr: "the farmers objected: they said it would cover the whole country, and shut out the sunlight! So we now use the country itself, as its own map, and I assure you it does nearly as well.„

- Lewis Carroll, "Sylvie and Bruno Concluded", chapter XI, The Man in the Moon.

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

TOP-Risiko: Übermodellierung

© by oose GmbH

1:1 � Syndrom

Reiz � Syndrom

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 19: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

19

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

TOP-Risiko: Übermodellierung

© by oose GmbH

1:1 � Syndrom

Reiz � Syndrom

Mutlosigkeit �Syndrom

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 20: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

20

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Analyse - Paralyse

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Konflikt?

Agil bedeutet „ohne Prozesse“.

Modellierung erfordert Prozesse.

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 21: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

21

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Agiles Software-Projektmanagement

© by oose GmbH

Wöchentl. Statusabfrage ���� ����������������

turierung

s

Vorabnahmen V V

Reviews

ntierung

ospektive

ufträgeschaliert

rung

korrektur

Auftakt Auftakt

Releaseentwicklung

Plankorrektur

Releaseentwicklung

LK)Vorbereitung

Fortschritt Orientierungi + 1 i - 1 Iteration i (Timebox)

© C

opyr

ight

199

8-20

07 b

y oo

se G

mbH

Lenkungskreis

Das APM-Timebox-Iterationsmodell

arbeitsauftragsgesteuertPlanungs) und Schätzumfang für Team) und Iterationsebene

ohne ArbeitsaufträgeAufwände pauschaliert

Release

R ATeilabnahme

Ende Entwicklung

Entwicklung

Iterationszieleund �features

Teamaufgaben i+2 planen����IterationsplanIterationsziele und �features

Ende Orientierung

L

Start

Featurereviews F FF F F F F

Integrationsbuilds II I II I

s s s ss s ssTägliche (Smoke))Builds

Analyse:Anforderungen

definieren

Design*:Lösung konzipieren

Testdefinition:Erfolgskriterien definieren

Implementierung:Lösung entwickeln

Test:Erfolg messen

Planung aktualisierenLösung restrukturieren

Mikro-prozess

Arbeits-aufträge����

* bei testgetriebenem Design impliziterTeil von Testen und Restrukturieren

����?

Retrospektive

Orientierung

s ss sss s s ss s s ss ss s

Arbeitsaufträge Iteration i+1 planen ����

restrukturierenweiterentwickeln

Iterationszieleund �features

ng

s s s

ierungicklung

R Fertiges Release

A (Teil))Abnahme auf Releasebasis

V Vorabnahme auf Basis Integrationsbuild

vorbereiten

entwickeln

bewerten

ausliefern

Ziele setzen

Legende

F Feature)Review

Arbeitsauftragsstatus����

���� Aufgaben bzw.Arbeitsaufträge

I Integrationsbuild (wöchentlich oder öfter)

Iterationszieleund )features

Inhalterfüllt

s Smoke)Build (täglich oder kontinuierlich)

Zeitpunkt erreicht(Timebox)Ende)

ss s ss ss ss

Engpässesteuern

Engpässesteuern

www.oose.de/apm

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Konflikt?

Modellierung bedeutet Wasserfall.

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 22: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

22

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Modellierung und Agilität

passen gut zusammen!

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Agenda

� Warum reden wir über Modellierung & Agilität?

� Was bedeutet Agilität?

� Was bedeutet Modellierung?

� Der Konflikt zwischen Modellierung und Agilität

� Beispiele aus der Praxis

� Diskussion

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 23: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

23

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Beispiel: Ausschreibungsfähiges Lastenheft für einen Hafenleitstand

Unser Kunde

� mittelgroßer europäischer Fährhafen

� viele verschiedene Partner

� Hafen

� Stauereien

� Reedereien

� Terminal für kombinierten Verkehr

� Operateure für kombinierten Verkehr

� IT-Insellösungen

90 Personentage

6 Monate

Unser MBRE-Ansatz

� Modellierung aller Anforderungen in einem UML-Werkzeug

� Vollständige Generierung des Lastenhefts als PDF-Dokument

Umfeld

� Häufiger direkter Kundenkontakt

� Viele unterschiedliche Stakeholder

� Häufige Änderungen der Anforderungen

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Beispiel: Angepasster Tool-Dialog

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 24: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

24

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Beispiel: Geschäftsprozesse und Systemanwendungsfälle

� Akteur entspricht der Bahn im BPMN-Pool

� Nachvollziehbarkeit mittels Trace-Beziehung

«trace»

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Beispiel: Nichtfunktionale Anforderungen und Rahmenbedingungen

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 25: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

25

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Beispiel: Nichtfunktionale Anforderungen versus Anwendungsfälle

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Beispiel: Ergebnis…

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 26: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

26

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Beispiel: Teilsystem APE des E-ELT

Images on this slide were produced by ESO

Präsentationen und Modell: http://mbse.gfse.de

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

Modellierungsaufwände

� Resource usage (1.12.2007 – 9.6.2008)� four persons

� about 60h administration

� about 150h modeling

� Model� about 13000 model elements

� about 700 symbols

� about 150 diagrams

Die Modellierung ist nicht besonders aufwändig.

150h / 8h = 18 PT

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 27: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

27

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Agenda

� Warum reden wir über Modellierung & Agilität?

� Was bedeutet Agilität?

� Was bedeutet Modellierung?

� Der Konflikt zwischen Modellierung und Agilität

� Beispiele aus der Praxis

� Diskussion

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Gibt es einen Konflikt zwischen Modellierung und Agilität?

Welche Konflikte sehen Sie?

Agile Projekte modellieren nicht!

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de

Page 28: modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen oose. Innovative Informatik Die Sorgen der Projekte… Der Markt fordert immer

28

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose innovative Informatik GmbH

Haben Sie noch Fragen, ...

Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik

© by oose GmbH

Modellierung im Spannungsfeld von agilen Vorgehensweisen

Tim Weilkiens

Geschäftsführer

[email protected]

FG Modellierung, Erlangen05. Mai 2011

oose Innovative Informatik GmbH Vom Wissen zum Können.

oose Innovative Informatik GmbH, Straßenbahnring 7, 20251 Hamburg, www.oose.de