Podejście zwinne do zarządzania projektami na przykładach projektów wytwarzania oprogramowania Wojciech Czujowski, Łukasz Sienkiewicz Tieto Poland
Agenda CZĘŚĆ I-sza: Kilka słów o Tieto SCRUM w organizacji Organizacja Agile owa SCRUM w Agile u SCRUM przypomnienie podstaw Role i Spotkania Agile Manifesto SCRUM praktyka Podejście klasyczne i zwinne Projekty Elementy SCRUM Etapy wtajemniczenia w SCRUM Możliwe problemy komunikacyjne CZĘŚĆ II-ga: SCRUMbut ćwiczenie SCRUMbut objaśnienie 2 10/04/2013
Tieto Tieto na świecie Jesteśmy wiodącą w Europie Północnej firmą IT, świadczącą usługi w zakresie budowy i rozwoju zaawansowanych systemów informatycznych. Zatrudniamy 18 000 specjalistów w blisko 30 krajach. Mamy klientów na wszystkich kontynentach. Firma została założona w roku 1962. Tieto w Polsce Realizujemy projekty R&D dla światowych i lokalnych klientów z branż takich, jak: telekomunikacja, finanse, energetyka i motoryzacja. Jesteśmy drugim największym producentem oprogramowania na zamówienie w Polsce. Zatrudniamy ponad 1200 ekspertów we Wrocławiu, Szczecinie i Warszawie. Firma została założona w roku 2006, w Szczecinie. 3
SCRUM w organizacji
Czyli mowa będzie o? SCRUM w organizacji Organizacja Agile owa w świecie rzeczywistym Umiejscowienie SCRUM a w Agile u Przypomnienie podstaw SCRUM a Role w SCRUM ie Komunikacja (spotkania) w SCRUM ie 5 10/04/2013
Organizacja Agile owa To organizacja która działa zgodnie z Agile Manifesto: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan To powinno zadziałać bez względu na kraj i miejsce Pełny tekst Agile Manifesto for Software Development jest dostępny na stronie www: http://agilemanifesto.org 6 10/04/2013
Organizacja Agile owa w świecie rzeczywistym Jest ograniczona poprzez: Aspekty Prawne (inne dla każdego kraju) Procesy (np. wewnętrzne procesy i regulacje organizacyjne) Strukturę (np. role narzucone przez strukturę organizacyjną) Kulturę (kraju, organizacji) etc 7 10/04/2013
Organizacja Agile owa Organizacja Uwarunkowania Prawne Wewnętrzne Procesy HR ICT Księgowość XP Agile Kanban SCRUM SCRUMBan Capability Project Management... 8
SCRUM w Agile u SCRUM to: to framework: pomagający zarządzać procesem wytwarzania produktów (np. software), zbiór wytycznych i artefaktów: role wystepujące w procesie, spotkania (np. daily meeting, etc.), artefakty i reguły (timeboxing, product backlog, etc.), 9 10/04/2013
SCRUM w Agile u SCRUM nie definiuje: jak zarządzać finansami, jak zarządzać harmonogramem projektu, jak zarządzać kadrami, jakich technik inżynieryjnych używać. jakich narzędzi używać,... ICT Management Agile SCRUM Engineering Practices... Accounting HR Model opracowany na podstawie Three Level Framework, Rummler G.A., Brache A.P., Improving Performance How to Manage the White Space in the Organization Chart, Jossey Bass, San Francisco 1995. 10 10/04/2013
SCRUM w Agile u SCRUM to proces wytwarzania oprogramowania: ang. software development process SCRUM to metodyka: wspomagająca zarządzanie pracą zespołów wytwórczych. 11 10/04/2013
SCRUM przypomnienie podstaw
Role w SCRUM ie Software Development Team Samoorganizujący się i wielofunkcyjny zespół 5-9 osób Razem Scrum Master Osoba w zespole lub z zewnątrz 1 osobowy strażnik procesu Ułatwia i organizuje pracę Product Owner Przedstawiciel klienta Osoba odpowiedzialna za ustalenie zakresu prac Ustala priorytety i kryteria akceptacji 13
Komunikacja kiedy, jak? Planning Meeting Product Owner i Team Negocjacje Ustala cele Sprintu Daily SCRUM Meeting (Stand-Up Meeting) Team i SCRUM Master Informuje wewnętrznie o postępie prac i utrudnieniach Review Meeting Team, Product Owner, Klient Postęp prac (DOD-definition of done) Demonstruje postęp prac Retrospective Meeting Team i SCRUM Master Dyskusja nad procesem, utrudnieniami i potencjalnymi usprawnieniami 14
Agile Manifesto Twelve Principles of Agile Software Najwydajniejszym i najskuteczniejszym sposobem przekazywania informacji do, i w ramach zespołu jest rozmowa twarzą w twarz 15
Rozmowa twarzą w twarz 16 10/04/2013
SCRUM Praktyka
Podejście klasyczne i zwinne Requirements Plan Development act plan Testing Maintenance check do 18
Projekt Produkt wewnętrzny Produkt dla klienta zewnętrznego na podstawie dostarczonej specyfikacji Projekt badawczo-rozwojowy dla klienta jako usługa podwykonawcza 19
Elementy SCRUM a Trust - Zaufanie Focus - Skupienie Transparency - Przejrzystość Courage - Odwaga
Etapy wtajemniczenia w SCRUM ZNAĆ zasady SCRUM ROZUMIEĆ zasady SCRUM STOSOWAĆ zasady SCRUM 21
Znam zasady SCRUM Act Plan Check Do 22
Stwierdzam, że znam i używam zasad SCRUM Act Plan Check Do 23
Używam zasad SCRUM Act Plan Check Do 24
Możliwe problemy komunikacyjne przy zastosowaniu metodyki SCRUM Brak pełnego zrozumienia metodyki Łatwy dostęp klienta do zespołu Ingerencja w pracę zespołu Możliwość utraty kontroli nad zespolem i zakresem SCRUMbut (we use SCRUM, but...) Tłumaczone specyfiką projektu odstępstwa naruszające zasady metodyki Różnice kulturowe Silna zespołowość Inne poczucie czasu Sposób przekazywania negatywnych komentarzy 25
SCRUMbut Jak blisko podejścia zwinnego jest Twój sposób pracy z projektami? Koniec części I Zapraszamy na część II