EXIN Agile Scrum Foundation Przewodnik egzaminacyjny Wydanie czerwiec 2016
Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system or circulated in any form by print, photo print, microfilm or any other means without written permission by EXIN. Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 2
Spis treści 1. Opis wstępny 4 2. Wymagania egzaminacyjne 6 3. Lista podstawowych pojęć 10 4. Literatura do egzaminu 13 Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 3
1. Opis wstępny EXIN Agile Scrum Foundation [ASF.PL] Podsumowanie EXIN Agile Scrum Foundation jest egzaminem sprawdzającym wiedzę kandydata w zakresie framework u Agile i metodyki Scrum. Główną ideą Agile Scrum jest możliwość osiągnięcia celu dzięki pracy zespołowej. Metodyki Agile są aktualnie dość popularnym ujęciem w rozwoju oprogramowania a także są coraz częściej wykorzystywane w innych obszarach zarządzania projektami jak np. zarządzaniu usługami IT. Praktyka Scrum umożliwia budowanie wielofunkcyjnych i samodecyzyjnych zespołów będących w stanie dostarczyć działającą poprawnie wersję oprogramowania na końcu każdej iteracji zwanej sprintem. Treść egzaminu Egzamin EXIN Agile Scrum Foundation stanowi część programu kwalifikacyjnego EXIN Agile Scrum i został opracowany przy współpracy z międzynarodowymi ekspertami w tej dziedzinie. Grupa docelowa Sposób myślenia Agile (po polsku zwinny) jest popularny i stosowany w tworzeniu oprogramowania, jednak jego zasady coraz częściej wykorzystuje się również w innych typach projektów. Scrum jest najczęściej stosowaną metodyką Agile, gdyż jest odpowiedni dla każdego profesjonalisty, który pragnie być na bieżąco z najnowszymi trendami w dziedzinie zarządzania projektami, a zwłaszcza dla prowadzących projekty lub w nich. Certyfikacja jest w szczególności przeznaczona dla osób pracujących w takich obszarach jak: zarządzanie projektami, rozwój oprogramowania, zarządzanie usługami informatycznymi i zarządzanie biznesem. Uzyskanie certyfikatu jest polecane również dla osób rozpoczynających projekt Scrum owy. Wymagania certyfikacyjne Kandydat musi zdać egzamin. Zaleca się odbycie akredytowanego szkolenia. Rodzaj egzaminu Pytania z pojedynczym wyborem wśród 3-4 opcji, w formie elektronicznej przy wykorzystaniu komputera la także na papierze. Szacunkowa liczba godzin nauki 60 godzin, w zależności od posiadanej aktualnie wiedzy. Zadanie praktyczne Nie dotyczy Czas trwania egzaminu 60 minut Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 4
Dane dotyczące egzaminu Liczba pytań: 40 Limit zaliczenia: 65% (26 z 40) Dostępny podręcznik /notatki własne: Nie Dozwolony sprzęt elektroniczny/inne pomoce: Nie Przykładowe pytania Przykładowy egzamin można pobrać na stronie www.exin.com. Szkolenie Wielkość grupy Maksymalna liczba uczestników wynosi 25. (Nie dotyczy szkoleń online.) Liczba godzin szkolenia Minimalna liczba godzin tego szkolenia wynosi 14. Obejmuje to zadania grupowe, przygotowanie do egzaminu, jak i pracę w grupie. Do tej liczby godzin nie wlicza się pracy domowej, dojazdu na egzamin i przerw kawowych i na lunch. Organizator szkoleń Listę akredytowanych organizatorów szkoleń można znaleźć na stronie www.exin.com. Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 5
2. Wymagania egzaminacyjne Wymagania egzaminacyjne są określone w specyfikacji egzaminu. W poniższej tabeli podane są tematy modułu (wymagania egzaminacyjne). Waga poszczególnych tematów w egzaminie jest wyrażona jako procent całości. Wymaganie egzaminacyjne Specyfikacja egzaminu Waga 1. Sposób myślenia Agile 10% 1.1 Pojęcia Agile i Scrum 10% 2. Praktyki Scrum 45% 2.1 Role w Scrumie 22,5% 2.2 Zdarzenia w Scrumie 12,5% 2.3 Znaczenie rejestrów (Backlogs) 7,5% 2.4 Definicja wykonania 2,5% 3. Planowanie i szacowanie Scruma 22,5% 3.1 Planowanie Scruma 15% 3.2 Szacowanie Scrum 7,5% 4. Monitorowanie projektów Scrum 12,5% 4.1 Monitorowanie Scrum 12,5% 5. Zaawansowane pojęcia Scrum 10% 5.1 Scrum w różnych sytuacjach 10% Razem 100% Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 6
Specyfikacja egzaminu Kandydat potrafi: 1. Sposób myślenia Agile (10%) 1.1. Pojęcia Agile i Scrum 10% 1.1.1 Wskazać, w jaki sposób działa zastosowanie do środowiska Agile 1.1.2 Wskazać, w jaki sposób zwinność (agility) prowadzi do przewidywalności i elastyczności 1.1.3 Opisać Manifest Agile 1.1.4 Wskazać części składowe struktury Agile takie jak programowanie w parach (Pair Programming), tworzenie oprogramowania w oparciu o testowanie (Test Driven Development), ciągłą integracja (Continuous Integration), ciągłą refaktoryzację (Continuous Refactoring) i zbiorowa własność kodu (Collective Code Ownership) 2. Praktyki Scrum (45%) 2.1 Role Scrum 22,5% 2.1.1 Wyjaśnić rolę Właściciela Produktu 2.1.2 Wyjaśnić rolę Scrum Mastera 2.1.3 Wyjaśnić rolę zespołu deweloperskiego 2.1.4 Wskazać rolę tradycyjnego Kierownika Projektu 2.2 Zdarzenia w Scrumie 12,5% 2.2.1 Wyjaśnić cechy zdarzeń opartych o time-boxy 2.2.2 Wyjaśnić cechy sprintów 2.2.3 Wyjaśnić cechy codziennego Scruma 2.2.4 Wyjaśnić cechy przeglądu Sprintu i retrospektywy Sprintu 2.3 Znaczenie rejestru (Backlogu) 7,5% 2.3.1 Wyjaśnić cechy dobrego produktu i rejestru Sprintu 2.3.2 Wskazać dobre historyjki użytkowników (User Stories) i elementy rejestru (Backlog Items) Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 7
2.3.3 Wyjaśnić sposób doskonalenia elementów rejestru produktu (Product Backlog Items) Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 8
2.4 Definicja ukończenia 2,5% 2.4.1 Wyjaśnić znaczenie dobrej definicji ukończenia (definition of done) 3. Planowanie i szacowanie Scruma (22,5%) 3.1 Planowanie Scruma 15% 3.1.1 Wyjaśnić, co dzieje podczas spotkań planowania sprintu 3.1.2 Rozumieć rytuały i znaczenie codziennego Scruma 3.1.3 Wiedzieć, w jaki sposób określić czas trwania sprintu 3.2 Szacowanie Scrum 7,5% 3.2.1 Wyjaśnić techniki szacowania: poker planistyczny (Planning Poker), triangulacja (Triangulation) oraz szacowanie przez podobieństwo (Affinity Estimation) 3.2.2 Znać sposób porządkowania elementów rejestru 4. Monitorowanie projektów Scrum (12,5%) 4.1 Monitorowanie Scrum 12,5% 4.1.1 Rozumieć wykresy spalania (Burn-Down charts) 4.1.2 Znać sposób monitorowania postępów sprintu 4.1.3 Znać sposób obliczenia prędkości pracy (velocity) zespołu 4.1.4 Rozumieć tablice Kanban 4.1.5 Rozumieć pojęcie i wartość tablic informacyjnych (Information Radiators) 5. Zaawansowane pojęcia Scrum (10%) 5.1 Scrum w różnych sytuacjach 10% 5.1.1 Wiedzieć, w jaki sposób stosować Scrum przy dużych, złożonych projektach. 5.1.2 Wiedzieć, w jaki sposób stosować Scrum w pracy z zespołami rozproszonymi 5.1.3 Rozumieć różne rodzaje kontraktów w Scrum 5.1.4 Rozumieć, w jaki sposób tworzy się obszar roboczy Scrum Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 9
3. Lista podstawowych pojęć Niniejszy rozdział zawiera terminy, które powinny być znane kandydatom. Zwracamy uwagę, iż sama znajomość tych terminów nie wystarczy do egzaminu; kandydat powinien rozumieć pojęcia i być w stanie podać przykłady. Terminy są wymienione w kolejności alfabetycznej. Pojęcia, dla których w liście podano zarówno skrót jak i pełną nazwę, mogą wystąpić w egzaminie osobno. English Affinity estimation Agile Manifesto Backlog Burn-down chart Coach Commitment Communication Continuous integration Crystal Daily stand-up Definition of done Distributed team Elapsed time Escaped defect Estimation Extreme programming (XP) Ideal days / Ideal hours Increment Information radiator MoSCoW Niko-niko calendar Polish Szacowanie przez podobieństwo (affinity estimation) Manifest Agile Rejestr (Backlog) Wykresy spalania (Burn-Down charts) Trener Zobowiązanie (Commitment) Komunikacja Ciągła integracja (continuous integration) Crystal Codzienne spotkanie scrumowe (Daily stand-up) Definicja ukończenia (Definition of Done) Zespół rozproszony (Distributed team) Czas, który upłynął (Elapsed time) Uciekający defekt (Escaped defect) Szacowanie/estymacja (Estimation) Programowanie ekstremalne (Extreme programming (XP)) Godziny idealne/ dni idealne Przyrost (Increment) Tablica informacyjna (Information radiator) MoSCoW od must, should, could, won t Kalendarz niko-niko (zadowolenia członków zespołu) Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 10
Osmotic communication Pair programming Planning Planning onion Planning poker Priority Product Backlog Item (PBI) Product owner Refactoring Release planning Report Scrum Scrum Master Scrum-of-Scrum Splitting teams Sprint Sprint Backlog Item (SBI) Sprint Planning Sprint Retrospective Sprint Review Stand-up Statement of value Story Story point Succession Succession Planning Team Test-driven software development Time-box/Time-boxing Triangulation Komunikacja osmotyczna (Osmotic communication) Programowanie w parach (Pair programming) Planowanie Warstwy planistyczne (Planning onion) Poker planistyczny (Planning poker) Priorytet Element rejestru produktu (Product Backlog Item (PBI)) Właściciel produktu (Product owner) Refaktoryzacja (Refactoring) Planowanie wydania (Release planning) Raport Scrum Scrum Master Scrum Scrumów (Scrum-of-Scrum) Podział zespołów (Splitting teams) Sprint Element rejestru sprintu (Sprint Backlog Item (SBI)) Planowanie Sprintu Retrospektywa sprintu (Sprint Retrospective) Przegląd sprintu (Sprint Review) Spotkanie scrumowe (Stand-up) Określenie wartości (Statement of value) Historyjka (Story) Punkt w historyjce (Story point) Sukcesja/Przekazanie (Succession) Planowanie sukcesji Zespół Tworzenie oprogramowania sterowane przez testy (Testdriven software development) Ramy czasowe (Time-box/Time-boxing) Triangulacja (Triangulation) Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 11
Velocity of the team Waterfall/Crystal Clear method Workspace Prędkość pracy zespołu (Velocity of the team) Metodyka wodospadowa (Waterfall) / Metodyka Crystal Clear Obszar roboczy (Workspace) Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 12
4. Literatura do egzaminu A. Nader K. Rad & Frank Turley EXIN Agile Scrum Foundation Workbook (87 stron) Amazon Digital Services, Inc. (2014) B. Ken Schwaber & Jeff Sutherland The Scrum Guide (16 stron) www.scrumguides.org (2014) Matryca literatury Wymaganie egzaminacyjne 1. Sposób myślenia Agile 2. Praktyki Scrum 3. Planowanie Scruma 4. Monitorowanie projektów Scrum Specyfikacja egzaminu Literatura 1.1 Pojęcia Agile i Scrum A. Pojęcie Agility (zwinności) 2.1 Role Scrum A. Część 2: Role Scrum 2.2 Zdarzenia w Scrumie A. Część 2: Zdarzenia w Scrumie 2.3 Znaczenie rejestru A. Część 3: Artefakty 1 i 2 (Backlog) 2.4 Definicja ukończenia A. Część 3: Artefakt 4 3.1 Planowanie Scruma A. Część 1: Zdarzenia w Scrumie A. Część 2: Artefakty Scruma 3.2 Szacowanie Scrum A. Część 3: Artefakty Scruma 4.1 Monitorowanie Scruma A. Część 3: Artefakty 5 i 6 A. Część 3: Kanban 5. Zaawansowane pojęcia Scrum 5.1 Scrum w różnych sytuacjach A. Część 3: Skalowany Scrum A. Część 3: Warunki wstępne Scruma A. Część 3: Typy kontraktów a Scrum Preparation Guide EXIN Agile Scrum Foundation [ASF.PL] 13
Osoba kontaktowa www.exin.com