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