Estimation and planing

Transkrypt

Estimation and planing
Estimation and planing
Marek Majchrzak, Andrzej Bednarz
Wroclaw, 06.07.2011
Story points
#13_Estimation_and_planing.pptx
Story points
C
D
B
E
A
#13_Estimation_and_planing.pptx
Story points
C
D
100
B
E
A
#13_Estimation_and_planing.pptx
Story points
C
D
2 x 100
100
B
E
A
#13_Estimation_and_planing.pptx
Story points
C
D
2 x 100
100
100 = 5 hours
B
E
A
#13_Estimation_and_planing.pptx
Story points
C
D
2 x 100 = 10 hours
100
100 = 5 hours
B
E
A
#13_Estimation_and_planing.pptx
Story points
C
100 = 5 hours
200= 10 hours
D
100 = 5 hours
B
200= 10 hours
E
100 = 5 hours
A
#13_Estimation_and_planing.pptx
Exercise – Product Backlog, setting importance
#13_Estimation_and_planing.pptx
Backlog item #4
Testowanie w SCRUM, rola
testera w XP
Importance
Notes
Jak zorganizować testowanie, jakie są zadania i role
testerów w projekcie. Jak przeprowadzać testy
akceptacyjne? Jaka jest rola testera w XP i w kontaktach
z klientem?
Estimate
Backlog item #5
Sprint Demo
Importance
Notes
Każdy Sprint musi się kończyć demem. Jak
przeprowadzić demo? Na co należy zwrócić szczególną
uwagę, kto powinien brać udział w spotkaniu. Jakie są
korzyść z przeprowadzenia dema.
Estimate
Backlog item #6
Przerwy pomiędzy Sprintami
Importance
Notes
W rzeczywistość deweloperzy nie mogą ciągle robić
Sprintów. Ważny jest również odpoczynek, motywacja
rozwój osobisty. Co można zrobić w czasie pomiędzy
retrospekcją i kolejnym planning meetingiem.
Estimate
Backlog item #8
Podstawy Scrum
Importance
Notes
Prezentacja SCRUM jako metodyki/frameworku
wytwarzania oprogramowania w środowisku zwinnym.
Zawartość: opis metodologii, główne praktyki, role,
główne artefakty.
Estimate
Backlog item #9
Komunikacja w SCRUM
Importance
Notes
Komunikacja jest najważniejszym aspektem. Jak
wyglądają spotkania w SCRUM, jak radzić sobie w
przypadku teamów, które nie są zlokalizowane w jednym
miejscu? Prezentacja różnych narzędzi i artefaktów
wspierających komunikacje.
Estimate
Backlog item #10
SCRUM Sprint
Importance
Notes
Kompletny przykład cyklu życia sprinta. Estymacja –
spotkanie z produkt ownerem, planowanie, codzienne
spotkania, sprint review – demo, retrospekcja –
ulepszenie procesu. Praktycznym aspektem prezentacji
będzie pokazanie burdownchart i task board.
Estimate
Backlog item #16
Importance
Behavioral testing
Notes
Krótkie wprowadzenie do testów behawioralnych.
Behaviour-driven Development polega na tworzeniu
oprogramowania przez opisywanie jego zachowania, z
perspektywy jego udziałowców.
Estimate
Backlog item #23
Importance
Agile Menifesto/Agilo Process
Notes
Omówienie manifestu agile, twórcy, zarys historyczny,
wartości.
Estimate
Backlog item #24
Importance
Kanban
Notes
Słowo Kanban w wolnym tłumaczeniu można oddać, jako
"widoczny spis". Metoda ta opiera się na poszczególnych
kartach wyrobów ich cyrkulacji i analizie.
Estimate
Backlog item #29
Importance
Scrum from Hell
Notes
Ćwiczenie
Estimate
Backlog item #30
Importance
The Ball Point Game
Notes
Ćwiczenie
Estimate
Backlog item #32
Importance
Software Craftsmanship
Notes
Prezentacja nowego ruchu agile’owego nazwanego
Software Craftsmanship. Ruch ten akcentuje konieczność
doskonalenia warsztatu programisty i dbałości o jakość
kodu.
Estimate
Backlog item #33
Importance
Agile at Capgemini
Notes
Kilka slow o firmie Capgemini i projektach realizowanych
w metodykach lekkich.
Estimate
Planning
Iteration 1
6
4
4
2
3
4
2
3
1
2
3
5
4
RELEASE
Other iteration
Iteration 2
6
1
1
4
1
5
2
5
1
2
4
2
4
2
3
2
1
#13_Estimation_and_planing.pptx
Velocity
How to estimate size of the iteration?
#13_Estimation_and_planing.pptx
If we do not know: Spike
If you have never done anything like this
story before, you will need a “spike”.
• Do some experimenting
• Drive through the whole problem in
one blow – not crafting the perfect
solution at first
• Write some sample code so that you
know enough to estimate
© 2010 Capgemini – All rights reserved
#13_Estimation_and_planing.pptx
26
Velocity
Velocity
60
50
40
30
20
10
0
1
2
3
4
5
6
7
8
9
Iterations
#13_Estimation_and_planing.pptx
Estimation – Exercise
Planning Poker!
#13_Estimation_and_planing.pptx
1, 2, 3, 5, 8, 13,...
Can you distinguish
between 1 and 2?
Use a set like Fibonacci
series
1, 2, 3, 5, 8, 13, 21
How about 7 and 8?
Include ½ if you need to
5 times 0 is not 0 when
we talk work
Stay mostly in the 1-8
range
Nature agrees!
Exercise: PLANNING POKER
Remont kuchni
• Ułóż drewnianą podłogę
• Pomaluj szafki
• Przemaluj ściany kuchenne
• Zainstaluj lodówkę w zabudowie kuchennej
• Podłącz piekarnik
#13_Estimation_and_planing.pptx
Real time estimation
Relative estimation versus real time
Approaches:
•velocity know after first sprint;
•estimation by team;
•combination of both of them.
#13_Estimation_and_planing.pptx
Iteration X planning
#13_Estimation_and_planing.pptx
Iteration X execution
#13_Estimation_and_planing.pptx
Iteration X demo (summary)
#13_Estimation_and_planing.pptx
Thank you very much for your attention!
www.de.capgemini.com

Podobne dokumenty