modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen...
Transcript of modellierung und agilität.asqf.weilkiens...Modellierung im Spannungsfeld von agilen Vorgehensweisen...
1
Modellierung im Spannungsfeld von agilen Vorgehensweisen oose.Innovative Informatik
© by oose GmbH
Modellierung im Spannungsfeld von agilen Vorgehensweisen
Tim Weilkiens
Geschäftsführer
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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