SCRUM - DEFINICJA • Metodyka Scrum to jedna z najpopularniejszych metodyk zwinnych w zarządzaniu projektami IT, oparta na zasadach Agile. To metodyka, która daje możliwość rozwiązywania złożonych problemów, adaptacji produktu, do wymagań klienta. Scrum umożliwia wydajne i innowacyjne kreowanie produktu, o możliwie jak najwyższej jakości dla klienta, ze względu na iteracyjny (przyrostowy) proces kontroli. SCRUM - TEORIA • Scrum opiera się na empirycznej teorii sterowania procesem. Empiryzm zakłada, że wiedza pochodzi z doświadczenia i podejmowania decyzji opartych na tym, co jest już znane. Scrum stosuje podejście iteracyjne (przyrostowe) w celu optymalizacji przewidywalności i kontroli ryzyka. Zdefiniowano trzy filary, które podtrzymują każdą implementację kontroli procesu: przejrzystości, adaptacji oraz inspekcji. SCRUM – TEORIA CD. • Filar przejrzystości - istotne aspekty procesu muszą być zaprezentowane oraz zrozumiałe dla osób odpowiedzialnych za wyniki, ponadto muszą być określone wspólnym standardem oceny. Dzięki temu cały proces, jego kontrola oraz cel końcowy są "przejrzyste”. • Filar adaptacji - w przypadku zarejestrowania podczas rutynowych kontroli, jakiegokolwiek czynnika, który zaburza proces, filar adaptacji pozwala zespołowi na zmianę podejścia do sposobu pracy z dnia na dzień. • Filar inspekcji - zakłada, że kontrole postępu prac, powinny być częste na tyle, by wykryć możliwość ulepszenia lub też zapobiec błędom jak najwcześniej. Aczkolwiek nie mogą być na tyle częste, by przeszkadzać w pracy zespołowi. Filar inspekcji zakłada również, że kontrola powinna być przeprowadzana przez wysoko wykwalifikowanego inspektora. ZESPÓŁ SCRUM • Zespoły Scrum są autonomiczne i wielofunkcyjne, jednostki zespołu pracując razem, mają wszystkie kompetencje niezbędne do wykonania danego zakresu pracy. Ma to na celu optymalizację wydajności, elastyczności i kreatywności. ZESPÓŁ SCRUM CD. Zespół składa się z: • Właściciela produktu (ang. Product Owner) - Właściciel produktu odpowiada za maksymalizację wartości produktu. Jego zadaniem jest konsultacja z klientem oraz opracowanie wizji produktu. W trakcie procesu tworzenia Właściel odpowiada za kontrolę każdego etapu jego powstawania, tak by spełnić wszystkie oczekiwania postawione przez klienta. Właściciel produktu koordynuje również pracę Zespołu odpowiedzialnego za rozwój oraz ściśle z nim współpracuje. • Zespołu odpowiedzialnego za rozwój (ang. Development Team) - Zespół odpowiedzialny za rozwój składa się z profesjonalistów, specjalizujących się w konkretnych dziedzinach, których zakres wiedzy pokrywa wszystkie aspekty tworzenia produktu. Zespół ten upoważniony jest przez pracodawcę do organizacji i zarządzania czasem oraz wyznaczonymi zadaniami, oczywiście pod warunkiem, że dane etapy zostaną ukończone w odpowiednim czasie. • Mistrza Scrum (ang. Scrum Master) - Mistrz Scrum odpowiada, za wyjaśnienie w jasny sposób zastosowania metodyki Scrum w konkretnym projekcie. kontroluje proces tworzenia produktu oraz tryb pracy Zespołu odpowiedzialnego za rozwój. Mistrz Scrum odpowiada za to, by wyznaczona metodyka była kontynuowana w trakcie procesu. TOK POSTĘPOWANIA W SCRUM • Został oparty na idei z ang, Time Boxes, czyli oparcia planu pracy na sprecyzowanych przedziałach czasu. Planowanie Sprintu z reguły podzielone jest na dwie części: • Określenie rejestru produktowego • Określenie rejestru zadaniowego • Jest to etap określany jako opcjonalny, jednak ma on na celu zminimalizowanie wkładu pracy w ustalenie zakresu projektu w późniejszych jego fazach. To etap, w którym Właściciel Produktu (ang. Product Owner) na podstawie wizji klienta określa funkcjonalne i niefunkcjonalne cechy produktu, który ma zostać stworzony w trakcie trwania projektu. Spis ten nie jest jednak sztywny, gdyż może on ulegać modyfikacji, w kolejnych etapach tworzenia. Po określeniu rejestru produktowego, definiowany jest rejestr zadaniowy. Na tym etapie Właściciel Produktu określa priorytety prac, a Zespół odpowiedzialny za rozwój zadaje pytania, które pomogą w organizacji pracy. TOK POSTĘPOWANIA W SCRUM CD. Codzienny Scrum jest to krótkie spotkanie, które odbywa się każdego dnia Sprintu, na którym Mistrz Scrum zadaje 3 pytania, na które Zespół odpowiedzialny za rozwój odpowiada: • Co zrobiłeś dla realizacji celu Sprintu? • Co zrobisz dla realizacji celu Sprintu? • Jakie napotkałeś przeszkody w celu osiągnięcia celu? • Spotkanie ma ściśle określoną agendę, by mogło odbyć się w jak najkrótszym czasie i z pożądaną efektywnością.Przegląd Sprintu Przegląd Sprintu to spotkanie po każdym Sprincie, które ma na celu omówienie funkcjonalności oraz cech produktu, a także przebiegu prac tylko i wyłącznie dla fragmentu stworzonego produktu. Retrospektywa Sprintu jest to etap refleksji po każdym Sprincie. Wszyscy członkowie zespołu Scrum spotykają się umawiają dominujące kwestie zarówno dotyczące produktu, jak i organizacji pracy. Po tym spotkaniu definiowane są wnioski, jak dane aspekty projektu można ulepszyć oraz plan wprowadzenia ulepszeń. KANBAN DEFINICJA • Kanban jest to opracowana w Japonii w latach 50 ubiegłego stulecia metoda zarządzania produkcją. Słowo Kanban pochodzi z języka japońskiego i oznacza kartkę papieru. W wolnym tłumaczeniu znaczy "widoczny opis" (z jęz. jap. Kan - widoczny, Ban - kartka papieru). KANBAN - TEORIA • W metodzie kanban najlepiej wygląda wizualizacja procesu. Najpopularniejszym narzędziem, które ułatwia pokazanie najważniejszych etapów pracy, jest fizyczna albo wirtualna tablica kanbanowa. W najprostszej postaci sprowadza się ona do trzech kolumn: Do zrobienia, W trakcie, Zrobione.. Stopień szczegółowości informacji widocznych na tablicy zależy od tego, na jakie potrzeby taka tablica ma odpowiadać. Za jej pomocą można pokazać zarówno prosty proces, w jakim pracuje jeden zespół, jak i bardzo skomplikowany, wymagający zaangażowania wielu zespołów czy niezależnych specjalistów. Tablica pozwala obsługiwać różnego typu zadania realizowane na potrzeby jednego lub wielu produktów w dowolnych konfiguracjach osobowych. Pełni funkcję punktu informacyjnego i często staje się ogniwem spajającym ludzi połączonych przez wspólny cel i proces. CELE Cele systemu Kanban można przedstawić za pomocą hasła "7 x żadnych": 1. żadnych braków, 2.żadnych opóźnień, 3.żadnych zapasów, 4.żadnych kolejek - gdziekolwiek i po cokolwiek, 5.żadnych bezczynności, 6.żadnych zbędnych operacji technologicznych i kontrolnych, 7.żadnych przemieszczeń. SYSTEM KANBAN I JEGO RODZAJE • Kanban produkcyjny – co i ile ma być wytworzone • Kanban transportowy – co, ile, dla kogo, od kogo ma być przetransportowane • Karty jednorazowego użytku • Karty wielokrotnego użytku • Karty składają się w pewien system, który służy do sterowania produkcją, odpowiedniego planowania oraz do dostarczania danych podczas produkcji. Wieloelementowe karty które zawierają kody kreskowe i obejmują między innymi dostawców są wykorzystywane w dużych przedsiębiorstwach co jednak można śmiało powiedzieć, że przynosi korzyści nawet w przypadku uproszczonego stosowania na małą skalę. SYSTEM KANBAN I JEGO RODZAJE CD.
• Systemy Kanban we współczesnych przedsiębiorstwach, to systemy
zinformatyzowane. Możliwa jest pełna identyfikacja i identyfikowalność produktu, gromadzenia danych na ogromną skalę, dokładne odtworzenie przebiegu procesu produkcji na każdym stanowisku, utrzymanie pełnej zgodności z FIFO (ang. First In First Out - np. materiał który jako pierwszy przybył do magazynu, jako pierwszy go opuszcza), etc. Integracja systemu Kanban z systemem informatycznym znacznie przyspiesza przepływ informacji. System Kanban doskonale uzupełnia informatyczne systemem zarządzania produkcją typu MRP II pozwalając na skuteczne sterowanie produkcją z uwzględnieniem wielu aspektów.