Upload
hanhan
View
220
Download
0
Embed Size (px)
Citation preview
Komplexität heutiger
Software schwer
beherrschbar
Anforderungsdynamik
Heutzutage schwer
beherrschbar
scrum
prince2
rup
bpmn
eclipse
c#
aspectj
visual studio
jsf
uml
git
jubula
asp.net
asp mvc
spring
tfs
ejb
nunit
subversion
fitnesse
jboss
iis
clean code
tpl
usability
linq
wcf
birtant
maven
kanban
xp
user stories
azure
gwt
hibernate
migration
atdd
appssharepoint
dms
codedui
wpf
junit
tabrisrap
vaadin
jira
bugzillahpqc
testopia
seleniumjenkins
wf
c++
html5
javascript
css
design
php
javasecurity
netweaver
testcomplete
redmine
cucumber
hybris
typo3 sql server
oraclemysql
postgresql
bdd
Komplexität - Cynefin
EinfachBest PracticeSense Categorize Respond
Verwirrung!
KompliziertGood PracticeSense Analyze Respond
KomplexEmergent Practice
Probe Sense Respond
ChaotischNovel Practice
Act Sense Respond
Dave Snowden
DAS AGILE QUIZ
Auf komplexe Sachverhalte mit komplexen Methoden zu reagieren ist falsch, weil...
DAS
AGILE
QUIZ
???...sich dadurch die Komplexitätweiter erhöht!
Was muss ich wann tun?1. Handlungsschritt2. Handlungsschritt3. Handlungsschritt4. …
Was brauch ich?1. Mittel2. Menschen3. Geld4. …
Was will ich erreichen?Vision Produkt
E N T S C H E I D U N G S G R U N D L A G E
VisionZiel des Projektes Erstellung eines Produktes
Ergebnis des ProduktesWelche Veränderung soll erzielt werden?
Nutzen des ProduktesWelche Verbesserung soll aus Ergebnis resultieren?
ZielgruppeWer soll mit dem Produkt arbeiten?
Bu
sin
ess
Cas
e
Epos 31
Epos 19Epos 12
Epos 9Epos 4
Epos 7Epos 2
User Story 4 User Story 33
User Story 14User Story 13User Story 3
User Story 1
User Story 6
User Story 2
User Story 5
PRODUCT BACKLOG
Status Ready
K O M P L E X I T Ä T R E D U Z I E R E N
Zeit
1x
4x
0,25x
2x
0,5x
0,67x
1,5x
1,25x
0,8x
DER KEGEL DER UNSICHERHEIT Barry Boehm
Sc
hä
tzu
ns
ich
erh
eit
Das ist mir viel zu unsicher. Dann müssen wir genauer schätzen.
Gib mir mal einen Daumen.
Wir haben grob geschätzt! Das Projekt hat nen
Aufwand von 15 bis 240 Tagen.
DoD
WASTE /
PRIVATE
DINGE TUN
ABSTIMMEN
BESPRECHEN
FORTBILDEN
Ideales Netto
Reales Brutto
ENTWERFEN CODIEREN
REFAKTORIEREN
DOKUMENTIEREN
REVIEWEN
TESTEN
ORGANISIEREN
Bin ich schlecht!1. Ich schätz nur meine
idealen Nettozeiten.2. Große Mengen kann ich gar
nicht und komplexe Dinge krieg ich auch nicht auf die Reihe.
3. Und eigentlich kann ich eh nur vergleichen.
TeamEstimation
Game
12358
132040
Epos 31
Epos 19
Epos 12
Epos 9
Epos 4
Epos 7Epos 2
User Story 4
User Story 33
User Story 14
User Story 13
User Story 3
User Story 5
User Story 6
User Story 2
User Story 1
K O M P L E X I T Ä T R E D U Z I E R E N
…
OK und weiter? Wie geht jetzt die Releaseplanung?
Wir gehen erstmal davon aus, dass wir so 12 Story Points pro Sprint schaffen
und messen was wir wirklich hinkriegen.
0
12
3 4
5
6
5
10
15
20
Velocity = 11,5
Velocity
15
8
Empirisches Management
K O M P L E X I T Ä T B E H E R R S C H E N
RELEASETERMIN FIX FUNKTIONSUMFANG FIX
KW 45
KW 44
KW 43
KW 42
KW 41
Geht
Könnte klappen
Geht nicht
BESSER!(DIE ESSENZ IST GELIEFERT)
Und das soll jetzt genauer sein als herkömmliches Schätzen und Planen?
Klar! Das genau ist empirisches
Management!
Lastenheft
Agil
Welches Angebot ist genauer?
Welches kostet mehr?
Plichtenheft
Product
Backlog
CR CR
Klassisch
Preisindikation
Angebot
UmsetzungUmsetzung
Umsetzung
Preisindikation
Eins ist noch sehr wichtig um mit Unsicherheiten bei der
Releaseplanung umzugehen.
Was denn?
Wir schneiden keinen Elefanten in
Scheiben!
Projektbudget und -dauer (Soll)
Wartungsbudget (Soll)
Projektbudget und -dauer mit Puffer (Soll)
Zeit
KostenA
nfo
rde
run
gen
Entw
urf
Pro
gram
mie
run
g
Test
TREFFE ENTSCHEIDUNGEN
AUF BASIS DES BEKANNTEN
NICHT AUF BASIS DES
UNBEKANNTEN
K O M P L E X I T Ä T G E R E C H T W E R D E N
DAS AGILE QUIZ
“Wer A sagt, der muss ... ???...nicht B sagen. Er kann auch erkennen,
dass A falsch war.“ (Bertolt Brecht)
DAS
AGILE
QUIZ