EXIN Agile Scrum Foundation
Transkrypt
EXIN Agile Scrum Foundation
Przykładowy egzamin EXIN Agile Scrum Foundation Przykładowy egzamin 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. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 2 Spis treści Wprowadzenie Przykładowy egzamin Klucz odpowiedzi Ocena 4 5 16 37 Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 3 Wprowadzenie To jest przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL). Mają do niego zastosowanie zasady i przepisy dla egzaminów EXIN. Ten przykładowy egzamin składa się z 40 pytań jednokrotnego wyboru. Dla każdego pytania jednokrotnego wyboru jest możliwa tylko jedna, poprawna odpowiedź. Maksymalna liczba punktów, którą można uzyskać w tym egzaminie, wynosi 40. Za każdą poprawną odpowiedź przyznaje się 1 punkt. Aby zdać egzamin, należy uzyskać co najmniej 26 punktów (65%). Czas przeznaczony na ten przykładowy egzamin wynosi 60 minut. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 4 Przykładowy egzamin 1 / 40 Podczas codziennego Scruma odpowiada się na trzy pytania. Które z poniższych pytań jest jednym z nich? A. Jakie przeszkody stoją na drodze projektu? B. Kto powinien zająć się następnym zadaniem? C. Jakie otrzymaliśmy prośby od klienta? 2 / 40 Zespół Scrumowy uświadamia sobie, że może się spóźnić z dostarczeniem komponentu, na który czeka inny zespół Scrumowy. Jakie jest najlepsze forum do tego, aby przedyskutować ten problem i znaleźć najlepsze rozwiązanie? A. B. C. D. Codzienny Scrum jednego z zespołów Scrum Scrumów Przegląd sprintu Retrospektywa sprintu 3 / 40 Zespół Scrumowy uznał, że dobrą praktyką będzie stworzenie jasnej listy kontrolnej elementów, które należy wykonać, zanim historyjka zostanie uznana za „ukończoną”. Jaki artefakt prawdopodobnie użyje zespół w tym celu? A. B. C. D. Wykres spalania Definicja ukończenia Rejestr produktu Rejestr sprintu Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 5 4 / 40 Pod koniec sprintu zespół deweloperski uświadamia sobie, że nie będzie w stanie ukończyć historyjek, których się podjął. Jaki jest najlepszy sposób postępowania dla zespołu deweloperskiego? A. Zdobycie dodatkowych zasobów i członków zespołu, aby osiągnąć cele bieżącego sprintu. B. Poprosić właściciela produktu o określenie, które historyjki można odłożyć do następnego sprintu. C. Podjąć decyzję o nowej definicji ukończenia dla elementów rejestru sprintu. 5 / 40 Często używaną najlepszą praktyką jest opisanie historyjek użytkowników według akronimu „INVEST”. Litera „S” w „INVEST” znaczy „Small” (mała). Co powinno być „małe” w przypadku historyjek użytkownika w sprincie? A. B. C. D. liczba sprintów potrzebnych do realizacji historyjki użytkownika liczba zaangażowanych członków zespołu punkty historyjkowe lub zaangażowane idealne godziny długość rozpisanej historyjki użytkownika 6 / 40 Które z poniższych stwierdzeń najlepiej opisuje rolę, jaką codzienny Scrum pełni w monitorowaniu projektu Scrum? A. Codzienny Scrum pomaga Scrum Masterowi aktualizować wykres spalania. B. Codzienny Scrum pozwala zespołowi deweloperskiemu zorientować się w swoich postępach i problemach. C. Codzienny Scrum umożliwia właścicielowi produktu przeglądanie postępów zespołu. 7 / 40 Litera „S” w „INVEST” oznacza „Small” (mały). Które elementy w rejestrze produktu powinny być małe? A. B. C. D. Wszystkie elementy w rejestrze produktu Elementy na górnej części rejestru produktu Elementy na dolnej części rejestru produktu Tylko elementy w rejestrze sprintu powinny być małe Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 6 8 / 40 Zespół Scrumowy szacuje historyjki użytkowników. Scrum Master proponuje technikę pokera planistycznego. Jaki jest proces pokera planistycznego? A. Porównanie historyjki do historyjek referencyjnych, a następnie jej oszacowanie. B. Oszacowanie niezależne a następnie omówienie szacunków pozostałych osób. C. Sortowanie wszystkich historyjek w oparciu o określony dla nich względny zakres prac (ilość pracy). 9 / 40 Która z poniższych jest częścią deklaracji manifestu Agile? A. Cenimy negocjację kontraktu bardziej niż współpracę z klientem. B. Cenimy podążanie za planem bardziej niż reagowanie na zmiany. C. Cenimy procesy i narzędzia bardziej niż indywidualne/pojedyncze osoby oraz interakcję z nimi. D. Cenimy działające oprogramowanie bardziej niż obszerną dokumentację. 10 / 40 Zespół deweloperski stwierdza, że przyjął na siebie zbyt duże zobowiązania dla sprintu. Kto powinien być obecny podczas przeglądu i dostosowania pracy przeznaczonej na dany sprint. A. Zespół deweloperski, Scrum Master i właściciel produktu. Należy skonsultować się również z interesariuszami. B. Zespół deweloperski i Scrum Master. Należy skonsultować się z właścicielem produktu. C. Tylko zespół deweloperski. Należy skonsultować się z właścicielem produktu. 11 / 40 Jak należy zdefiniować „ukończenie” w przypadku, gdy wiele zespołów Scrumowych pracuje nad pojedynczym produktem? A. Wszystkie zespoły Scrumowe powinny mieć taką samą definicję ukończenia. B. Każdy zespół Scrumowy powinien zdefiniować i używać swojej własnej definicji ukończenia. C. Scrum Master definiuje, kiedy element jest ukończony. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 7 12 / 40 Zespół Scrumowy wybiera element rejestru produktu (Product Backlog Item) do rejestru sprintu. Co musi zrobić zespół deweloperski, aby zakończyć wybrany przez siebie element rejestru produktu? A. Tyle, ile można zrobić w sprincie przed ostatecznym terminem. B. Tyle, ile jest wymagane, aby spełnić definicję ukończenia. C. Przeanalizować, zaprojektować, zaprogramować, przetestować i udokumentować element rejestru produktu. 13 / 40 Które z poniższych określeń jest pożądaną cechą radiatorów informacji/tablic informacyjnych? A. B. C. D. Aktualne Szczegółowe Zapewniane wtedy, gdy są potrzebne. Stabilne 14 / 40 Ile czasu powinno zająć zespołowi Scrumowemu składającemu się z 5 członków sfinalizowanie planowania sprintu dla 3-tygodniowego sprintu? A. 3-6 godzin B. 3-6 dni C. tak długo, jak potrzeba 15 / 40 Jakie powinno być tempo prac rozwojowych zgodnie z zasadami Agile? A. Szybkie B. Rosnące C. Możliwe do utrzymania 16 / 40 Dlaczego codzienny Scrum powinien odbywać się w tym samym miejscu i czasie? A. Rezerwacja pomieszczenia na czas sprintu powinna zostać dokonywana z wyprzedzeniem. B. Stały czas i miejsce jest najlepsze dla ciągłości sprintu. C. Kierownik projektu powinien otrzymywać aktualizacje statusu w określonej porze każdego dnia. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 8 17 / 40 W ciągu 8 sprintów zespół Scrumowy wykonał w sumie pracę o wartości 85 punktów historyjkowych. Zespół Scrumowy poproszono o rozpoczęcie pracy nad nowym projektem szacowanym na 64 punktów historyjkowych. Ile sprintów byłoby potrzebne, aby wykonać ten projekt? A. B. C. D. 5 sprintów 7 sprintów 8 sprintów 10 sprintów 18 / 40 Zespół jest w trakcie przejścia na Scrum. Była już w nim rola zwana koordynatorem projektu, którego zadaniem było ułatwianie interakcji, usuwanie przeszkód i działanie jako coach procesu dla zespołu. Jak ta rola powinna zostać nazwana po przejściu? A. B. C. D. Koordynator projektu Kierownik projektu Scrum Master Kierownik projektu Scrum 19 / 40 Zespół Scrumowy szacuje historyjkę przy użyciu techniki pokera planistycznego. Zespół postanawia przeznaczyć na historyjkę 5 punktów historyjkowych, ponieważ deweloperzy oszacowali 2 punkty a testerzy 3. Które stwierdzenie jest prawdziwe w odniesieniu do tej sytuacji? A. B. C. D. Punkty są przydzielane przez Scrum Mastera, a nie zespół deweloperski. Punkty są przydzielane na całą historyjkę, a nie na jej części. Punktów nigdy się nie szacuje, ale ustala się je wcześniej. Zespół deweloperski powinien poprosić o oszacowanie także właściciela produktu. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 9 20 / 40 Klient prosi o raport podsumowujący dodane funkcjonalności oraz wykryte wady od razu na końcu sprintu. Kto może najlepiej przygotować ten raport? A. B. C. D. Właściciel produktu Scrum Master Zespół deweloperski Ten rodzaj raportu nie powinien być sporządzany. 21 / 40 Jaki jest podstawowy obowiązek Scrum Mastera w celu zapewnienia, aby zespół Scrumowy pracował na najwyższym poziomie wydajności? A. Dbanie o to, aby najbardziej priorytetowe funkcje były na górnej części rejestru produktu. B. Nie dopuszczenie do zmian w rejestrze produktu po rozpoczęciu sprintu. C. Wspieranie decyzji zespołu deweloperskiego i rozwiązywanie jego problemów. 22 / 40 Współpraca jest najważniejszym parametrem dla sukcesu zespołu Scrumowego. Jakie pojęcie najlepiej opisuje ten rodzaj interakcji? A. Praca zespołu rozproszonego B. Udostępnianie radiatora (tablicy) informacji C. Komunikacja osmotyczna 23 / 40 Elementy w rejestrze produktu są porządkowane od najbardziej do najmniej wartościowych. Wartość elementów rejestru określa się w oparciu o kilka kryteriów. Jakie to kryteria? A. B. C. D. Korzyści, koszty, ryzyka Korzyści, koszty, wielkość Czas w rejestrze, koszty, ryzyka Czas w rejestrze, koszty, wielkość Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 10 24 / 40 Dokonując przeglądu słupkowego wykresu spalania wydania, nowo mianowany Scrum Master zauważył, że między sprintem 3 a 4 dół słupka przesunął się nad oś poziomą. Co się stało w sprincie 3? A. B. C. D. Zespół deweloperski zrobił mniej niż przydzielone mu historyjki. Zespół deweloperski zrobił więcej niż przydzielone mu historyjki. Do rejestru produktu została dodana praca. Z rejestru produktu została usunięta praca. 25 / 40 Sprint właśnie się zakończył i stwierdzono katastrofę. Nie ukończono żadnej z planowanych historyjek a przegląd musiano odwołać. Kierownictwo wyższego szczebla chce ustalić, kto za to odpowiada. Kto jest ostatecznie odpowiedzialny za powodzenie lub porażkę projektu Scrum? A. B. C. D. Właściciel produktu Scrum Master Kierownictwo wyższego szczebla Zespół deweloperski 26 / 40 Kto wie najwięcej na temat postępów w kierunku celu biznesowego lub wydania? A. Właściciel produktu B. Scrum Master C. Zespół deweloperski 27 / 40 W przypadku sprintu postępy są monitorowane na wykresie spalania. Co pokazuje wykres spalania? A. Ilość ukończonej pracy B. Ilość pozostałej pracy C. Prędkość zespołu deweloperskiego Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 11 28 / 40 Zespołowi Scrumowemu nie udało się osiągnąć celów sprintu. Jeden z kluczowych członków zespołu deweloperskiego zachorował i był nieobecny przez 2 dni na samym początku 4-tygodniowego sprintu. Co jest najbardziej prawdopodobną przyczyną nieosiągnięcia celów sprintów przez zespół? A. B. C. D. Właściciel produktu nie potrafi ustalać priorytetów (hierarchizować). Zespołowi deweloperskiemu brakuje umiejętności. Zespół nie zaplanował skutecznie sprintu. Zespół deweloperski jest przepracowany. 29 / 40 Twój zespół korzysta z tablicy Kanban. Osiągnięty został limit pracy cząstkowej (Work in Progress – WIP) kolumny na tablicy Kanban. Czego oczekuje się od Ciebie w takim przypadku? A. Przydziel pracę współpracownikom w następnej kolumnie, aby uwolnić wydajność. B. Zwiększ limit pracy cząstkowej i pracuj dalej. C. Pomóż współpracownikom w kolumnie uporać się z tym wąskim gardłem. D. Poczekaj, aż praca zostanie „wypchnięta” do następnej kolumny, aby uwolnić potencjał. 30 / 40 Właściciel produktu chce, aby historyjka została ukończona w ciągu dwóch dni. Członek zespołu deweloperskiego pracujący nad tą historyjką liczy, że zajmie to pięć dni. Scrum Master myśli, że powinno to zająć trzy dni. Ekspert, zajmujący się tematem,, który pracował nad podobnymi historyjkami w przeszłości, uważa, że jest to zadanie na co najwyżej jeden dzień. Czyje oszacowanie użyć do planowania? A. B. C. D. Właściciela produktu Scrum Mastera Eksperta tematu Zespołu deweloperskiego Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 12 31 / 40 Kierownictwo wyższego szczebla chce regularnie kontrolować, czy zespół Scrumowy postępuje według praktyk i zasad Scrum. Kto najlepiej nadaje się do prowadzenia takiej kontroli? A. B. C. D. Właściciel produktu Scrum Master Zespół deweloperski Testerzy 32 / 40 Właściciel produktu wyjeżdża na trzytygodniowy urlop. Zespół powinien kończyć obecny sprint i rozpocząć nowy pod koniec pierwszego tygodnia urlopu właściciela produktu. Jaki jest najlepszy sposób na kontynuowanie rytuałów Scrum’owych w takiej sytuacji? A. W idealnej sytuacji każdy zespół Scrumowy powinien mieć dwóch właścicieli produktu, aby mogli siebie nawzajem zastępować. B. Należy poprosić właściciela produktu, aby przełożył urlop o tydzień. C. Scrum Master powinien przejąć rolę i zastąpić właściciela produktu. 33 / 40 Jaka jest definicja prędkości zespołu? A. Wspólne rozumienie tego, jak szybko należy robić sprint. B. Optymalny limit pracy cząstkowej dla każdego sprintu. C. Liczba punktów historyjkowych, które zespół jest w stanie skończyć w jednym sprincie. D. Suma wszystkich ukończonych elementów rejestru sprintu. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 13 34 / 40 Zespół Scrumowy pracuje nad projektem w 2-tygodniowym sprincie. Podczas spotkania poświęconego planowaniu sprintu w piętnastym sprincie Scrum Master mówi: „Na podstawie ostatnich 12 sprintów widzimy, że nie będziemy w stanie dostarczyć potencjalnie zdatnych do wdrożenia przyrostów w ciągu 2 tygodni. Proponuję wydłużyć czas trwania dla sprintu 16.” Czy czas trwania powinien zostać wydłużony? A. B. C. D. Tak, ponieważ Scrum Master może zmienić czas trwania sprintu. Tak, ponieważ ostatnie wyniki sprintów są dobrym powodem dla zmiany. Nie, ponieważ nie można z żadnego powodu zmieniać czasu trwania sprintu. Nie, ponieważ tylko członkowie zespołu deweloperskiego mogą zmienić czas trwania sprintu. 35 / 40 Który typ kontraktu jest adaptacyjny i dlatego dobrze pasuje do sposobu myślenia Scrum? A. Kontrakt typu „Czas i środki lub stała jednostka” B. Kontrakt typu „Stała cena” C. Żaden z tych typów 36 / 40 Jaki typ zespołu, według zasad Agile, może przedstawić najlepsze wymagania, architektury i projekt? A. B. C. D. Ulokowany w jednym miejscu Doświadczony Samozorganizowany Dobrze wyszkolony 37 / 40 Planowanie Agile odbywa się na wielu poziomach włączając w to plan dzienny, plan sprintu i plan strategiczny. Który termin najlepiej opisuje wielopoziomowe planowanie? A. Cebula planistyczna B. Poker planistyczny C. Planowanie Sprintu Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 14 38 / 40 Członek zespołu Scrumowego przypuszcza, że starszy architekt techniczny z innego zespołu może mieć wartościowe uwagi i opinię na temat produktu. Jakie zdarzenie jest najlepsze do tego, aby poprosić go o tę informację zwrotną? A. B. C. D. Codzienny Scrum Planowanie Sprintu Retrospektywa Sprintu Przegląd Sprintu 39 / 40 Jedna osoba pracuje nad kodem a druga obserwuje, komentuje i czasami zamienia się rolami. Jaką praktykę tu się stosuje? A. B. C. D. Przegląd kodu Ciągła integracja Programowanie w parach Tworzenie oprogramowania sterowane przez testy 40 / 40 Co to jest sprint? A. Sesja burzy mózgów w programowaniu ekstremalnym w celu generowania pomysłów projektowych. B. Wyścig dwóch deweloperów w celu stwierdzenia, który z nich potrafi szybciej ukończyć funkcję. C. Jedna iteracja w metodyce Scrum. D. Ostatnia iteracja w projekcie Scrum, kiedy to zespół pracuje w nadgodzinach, aby ukończyć projekt. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 15 Klucz odpowiedzi 1 / 40 Podczas codziennego Scruma odpowiada się na trzy pytania. Które z poniższych pytań jest jednym z nich? A. Jakie przeszkody stoją na drodze projektu? B. Kto powinien zająć się następnym zadaniem? C. Jakie otrzymaliśmy prośby od klienta? A. Odpowiedź poprawna. Jest to jedno z pytań, na które odpowiada się podczas codziennego Scruma. Dwa pozostałe to „Co zostało wykonane od ostatniego spotkania?” oraz „Co zostanie wykonane przed kolejnym spotkaniem?”. (Literatura A: Rytuały Scrum: Codzienny Scrum) B. Odpowiedź niepoprawna. Podczas codziennego Scruma każdy członek zespołu deweloperskiego powinien odpowiedzieć na następujące trzy pytania: 1. Co zostało wykonane od ostatniego spotkania? 2. Co zostanie wykonane przed kolejnym spotkaniem? 3. Jakie przeszkody stoją na drodze projektu? C. Odpowiedź niepoprawna. Podczas codziennego Scruma każdy członek zespołu deweloperskiego powinien odpowiedzieć na następujące trzy pytania: 1. Co zostało wykonane od ostatniego spotkania? 2. Co zostanie wykonane przed kolejnym spotkaniem? 3. Jakie przeszkody stoją na drodze projektu? 2 / 40 Zespół Scrumowy uświadamia sobie, że może się spóźnić z dostarczeniem komponentu, na który czeka inny zespół Scrumowy. Jakie jest najlepsze forum do tego, aby przedyskutować ten problem i znaleźć najlepsze rozwiązanie? A. B. C. D. Codzienny Scrum jednego z zespołów Scrum Scrumów Przegląd sprintu Retrospektywa sprintu A. Odpowiedź niepoprawna. Codzienny Scrum powinien być tylko krótką dyskusją na temat problemów i postępów zespołu. B. Odpowiedź poprawna. Scrum Scrumów jest spotkaniem koordynacyjnym, na którym mogą być dyskutowane zależności i rozwiązania problemów międzyzespołowych. C. Odpowiedź niepoprawna. Przegląd sprintu ma na celu zaprezentowanie nowej funkcjonalności. D. Odpowiedź niepoprawna. Retrospektywa sprintu powinna być wykorzystana do usprawnień w odniesieniu do procesów w poprzedniej iteracji. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 16 3 / 40 Zespół Scrumowy uznał, że dobrą praktyką będzie stworzenie jasnej listy kontrolnej elementów, które należy wykonać, zanim historyjka zostanie uznana za „ukończoną”. Jaki artefakt prawdopodobnie użyje zespół w tym celu? A. B. C. D. Wykres spalania Definicja ukończenia Rejestr produktu Rejestr sprintu A. Odpowiedź niepoprawna. Wykres spalania pokazuje, ile pracy zostało już wykonane. B. Odpowiedź poprawna. Definicja ukończenia to dobrze rozumiana i jasno udokumentowana definicja elementów, które należy wykonać, zanim będzie można oznaczyć historyjkę (lub iterację czy projekt) jako ukończoną. (Literatura A: Artefakt 4: Definicja „ukończenia”) C. Odpowiedź niepoprawna. Rejestr produktu zawiera historyjki użytkowników, które pozostają do zrobienia przed ukazaniem się wersji (wydaniem). D. Odpowiedź niepoprawna. Rejestr sprintu zawiera historyjki użytkowników, które pozostają do zrobienia w bieżącym sprincie. 4 / 40 Pod koniec sprintu zespół deweloperski uświadamia sobie, że nie będzie w stanie ukończyć historyjek, których się podjął. Jaki jest najlepszy sposób postępowania dla zespołu deweloperskiego? A. Zdobycie dodatkowych zasobów i członków zespołu, aby osiągnąć cele bieżącego sprintu. B. Poprosić właściciela produktu o określenie, które historyjki można odłożyć do następnego sprintu. C. Podjąć decyzję o nowej definicji ukończenia dla elementów rejestru sprintu. A. Odpowiedź niepoprawna. To nie jest praktyka przewidziana w Scrumie. Uczynienie tego może prowadzić do dodania nowych współpracowników do funkcjonującego zespołu, powodując dodatkowe opóźnienia. Dodanie zasobów jest możliwą opcją, lecz nie powinno nigdy prowadzić do pracy w nadgodzinach. B. Odpowiedź poprawna. Właściciel produktu powinien wskazać elementy o największej wartości, które powinny zostać wykonane jako pierwsze w tym sprincie. (Literatura A: Role Scrum) C. Odpowiedź niepoprawna. Definicja ukończenia jest czymś ustalonym po to, aby klient otrzymał potrzebną mu wartość. Definicja ukończenia nie powinna być zmieniana podczas sprintu. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 17 5/40 Często używaną najlepszą praktyką jest opisanie historyjek użytkowników według akronimu „INVEST”. Litera „S” w „INVEST” znaczy „Small” (mała). Co powinno być „małe” w przypadku historyjek użytkownika w sprincie? A. B. C. D. liczba sprintów potrzebnych do realizacji historyjki użytkownika liczba zaangażowanych członków zespołu punkty historyjkowe lub zaangażowane idealne godziny długość rozpisanej historyjki użytkownika A. Odpowiedź niepoprawna. Historyjka użytkownika powinna zostać zrealizowana w jednym sprincie. B. Odpowiedź niepoprawna. W idealnej sytuacji wszyscy członkowie zespołu pracują nad tą samą funkcją, dlatego liczba członków zespołu pracujących nad jedną historyjką użytkownika może wynosić maksymalnie 9, czyli nie taka mała. C. Odpowiedź poprawna. Historyjki użytkowników na górze rejestru produktu, a zatem historyjki w sprincie, powinny być małe, ponieważ powinny mieścić się w 1 sprincie i być wystarczająco precyzyjnie sformułowane. (Literatura A: , Część 2) D. Odpowiedź niepoprawna. Tekst powinien być ledwie wystarczający, lecz niekoniecznie mały. Jeśli potrzeba jest 250 słów, aby wyjaśnić, co powinno się zdarzyć, to jest to ok. 6 / 40 Które z poniższych stwierdzeń najlepiej opisuje rolę, jaką codzienny Scrum pełni w monitorowaniu projektu Scrum? A. Codzienny Scrum pomaga Scrum Masterowi aktualizować wykres spalania. B. Codzienny Scrum pozwala zespołowi deweloperskiemu zorientować się w swoich postępach i problemach. C. Codzienny Scrum umożliwia właścicielowi produktu przeglądanie postępów zespołu. A. Odpowiedź niepoprawna. To zespół deweloperski powinien (lub może) aktualizować wykres spalania. To nie jest głównym celem codziennego Scruma. B. Odpowiedź poprawna. To jest właśnie celem codziennego Scruma. Codziennie należy zadawać 3 pytania: Co zostało zrobione od ostatniego spotkania? Co zostanie zrobione przed kolejnym spotkaniem? Jakie przeszkody stoją na drodze? Wszystko inne powinno zostać omówione poza codziennym Scrumem. (Literatura A: Zdarzenie 3: Codzienny Scrum) C. Odpowiedź niepoprawna. Właściciel produktu może się przysłuchiwać, lecz nie powinien wykorzystywać tego spotkania do uzyskania najnowszych informacji na temat postępów zespołu deweloperskiego. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 18 7 / 40 Litera „S” w „INVEST” oznacza „Small” (mała). Które elementy w rejestrze produktu powinny być małe? A. B. C. D. Wszystkie elementy w rejestrze produktu Elementy na górnej części rejestru produktu Elementy na dolnej części rejestru produktu Tylko elementy w rejestrze sprintu powinny być małe A. Odpowiedź niepoprawna. Elementy rejestru produktu o najwyższym priorytecie powinny być na górze i są najbardziej szczegółowe, ponieważ należy je zrobić jako pierwsze. Im niżej elementy są w rejestrze produktu, tym mniejsza konieczność tego, aby były szczegółowe. Z czasem mogą się zmieniać lub nawet zostać pominięte/ usunięte z rejestru produktu. B. Odpowiedź poprawna. Elementy na górze powinny być małe, ponieważ są to rozbite na elementy duże (epic) historyjki użytkownika, które zostały wystarczająco dokładnie zdefiniowane, aby je włączyć do (następnego) sprintu. (Literatura A, Rozdział 1) C. Odpowiedź niepoprawna. Elementy rejestru produktu o najwyższym priorytecie powinny być na górze i są najbardziej szczegółowe, ponieważ należy je zrobić jako pierwsze. Im niżej elementy są w rejestrze produktu, tym mniejsza potrzeba ich szczegółowości. Z czasem mogą się zmieniać lub nawet zostać pominięte/ usunięte z rejestru produktu. D. Odpowiedź niepoprawna. Elementy rejestru sprintu powinny być małe, lecz takie powinny być także elementy na górze rejestru produktu. 8 / 40 Zespół Scrumowy szacuje historyjki użytkowników. Scrum Master proponuje technikę pokera planistycznego. Jaki jest proces pokera planistycznego? A. Porównanie historyjki do historyjek referencyjnych, a następnie jej oszacowanie. B. Oszacowanie niezależne a następnie omówienie szacunków pozostałych osób. C. Sortowanie wszystkich historyjek w oparciu o określony dla nich względny zakres prac (ilość pracy). A. Odpowiedź niepoprawna. To jest triangulacja. B. Odpowiedź poprawna. To jest poker planistyczny. (Literatura A, Szacowanie) C. Odpowiedź niepoprawna. To jest szacowanie przez podobieństwo. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 19 9 / 40 Która z poniższych jest częścią deklaracji manifestu Agile? A. Cenimy negocjację kontraktu bardziej niż współpracę z klientem. B. Cenimy podążanie za planem bardziej niż reagowanie na zmiany. C. Cenimy procesy i narzędzia bardziej niż indywidualne/pojedyncze osoby oraz interakcję z nimi. D. Cenimy działające oprogramowanie bardziej niż obszerną dokumentację. A. Odpowiedź niepoprawna. Cenimy współpracę z klientem bardziej niż negocjację kontraktu (formalne ustalenia). B. Odpowiedź niepoprawna. Cenimy reagowanie na zmiany bardziej niż podążanie za planem. C. Odpowiedź niepoprawna. Cenimy indywidualne osoby i interakcję bardziej niż procesy i narzędzia. D. Odpowiedź poprawna. Doceniania działającego oprogramowanie bardziej niż stworzenie obszernej dokumentacji jest deklaracją manifestu Agile. (Literatura A: Manifest Agile) 10 / 40 Zespół deweloperski stwierdza, że przyjął na siebie zbyt duże zobowiązania dla sprintu. Kto powinien być obecny podczas przeglądu i dostosowania pracy przeznaczonej na dany sprint. A. Zespół deweloperski, Scrum Master i właściciel produktu. Należy skonsultować się również z interesariuszami. B. Zespół deweloperski i Scrum Master. Należy skonsultować się z właścicielem produktu. C. Tylko zespół deweloperski. Należy skonsultować się z właścicielem produktu. A. Odpowiedź niepoprawna. Scrum Master i właściciel produktu nie są potrzebni. Interesariuszy nie należy włączać do tej dyskusji. B. Odpowiedź niepoprawna. Scrum Master jest zbędny. C. Odpowiedź poprawna. Zespół deweloperski powinien sam zdecydować, w jaki sposób rozdzielić pracę. Członkowie zespołu powinni ponownie rozdzielić pracę między siebie. Jeśli proces ten potrzebuje prowadzenia, to mogą oni poprosić Scrum Mastera o poprowadzenie dyskusji. Należy skonsultować się z właścicielem produktu w celu zapewnienia, że porzucone zadania mają dla klienta najniższą wartość. (Literatura A: Role Scrum) Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 20 11 / 40 Jak należy zdefiniować „ukończenie” w przypadku, gdy wiele zespołów Scrumowych pracuje nad pojedynczym produktem? A. Wszystkie zespoły Scrumowe powinny mieć taką samą definicję ukończenia. B. Każdy zespół Scrumowy powinien zdefiniować i używać swojej własnej definicji ukończenia. C. Scrum Master definiuje, kiedy element jest ukończony. A. Odpowiedź poprawna. Używanie tej samej definicji ukończenia zapewnia to, że elementy projektu będą pasowały do siebie i że będą w tym samym stanie ukończenia. (Literatura: (Definicja ukończenia i skalowany Scrum) B. Odpowiedź niepoprawna. Należy trzymać się tej samej definicji ukończenia po to, aby elementy projektu można było z sobą bezproblemowo połączyć. C. Odpowiedź niepoprawna. Scrum Master nie ma żadnego wpływu na to, co znaczy ukończenie. Jest to zadanie właściciela produktu jako głosu klienta. 12 / 40 Zespół Scrumowy wybiera element rejestru produktu (Product Backlog Item) do rejestru sprintu. Co musi zrobić zespół deweloperski, aby zakończyć wybrany przez siebie element rejestru produktu? A. Tyle, ile można zrobić w sprincie przed ostatecznym terminem. B. Tyle, ile jest wymagane, aby spełnić definicję ukończenia. C. Przeanalizować, zaprojektować, zaprogramować, przetestować i udokumentować element rejestru produktu. A. Odpowiedź niepoprawna. Zespół określa wcześniej, co należy zrobić, i pracuje w tempie, które jest w stanie utrzymać. B. Odpowiedź poprawna. Definicja ukończenia pozwala się zorientować, co należy zrobić, zanim element rejestru zostanie zakończony. (Literatura A: Artefakt 4: Definicja ukończenia) C. Odpowiedź niepoprawna. Podejmowane przez zespół kroki, nie są częścią tej dyskusji. Wszystko zależy od tego, jaka jest definicja ukończenia. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 21 13 / 40 Które z poniższych określeń jest pożądaną cechą radiatorów informacji/tablic informacyjnych? A. B. C. D. Aktualne Szczegółowe Zapewniane wtedy, gdy są potrzebne. Stabilne A. Odpowiedź poprawna. Najważniejszą cechą radiatora (tablicy) informacji jest to, aby był aktualny. Jeśli nie jest on aktualny, to nadal będzie konieczne sprawdzenie innych źródeł informacji, a przecież chodzi o to, aby to radiator był ich źródłem. (Literatura: Artefakt 5) B. Odpowiedź niepoprawna. Szczegółowość nie jest to konieczna, pod warunkiem że informacje są dostarczane w dobrze widoczny sposób. Ekran pokazujący pozostałą liczbę dni w sprincie nie jest w ogóle szczegółowy, ale może pełnić dobrze rolę radiatora informacji. C. Odpowiedź niepoprawna. Radiatory informacji powinny być widoczne dla każdego przechodnia. D. Odpowiedź niepoprawna. Radiatory informacji powinny się często zmieniać, aby pozostać aktualne. 14 / 40 Ile czasu powinno zająć zespołowi Scrumowemu składającemu się z 5 członków sfinalizowanie planowania sprintu dla 3-tygodniowego sprintu? A. 3-6 godzin B. 3-6 dni C. tak długo, jak potrzeba A. Odpowiedź poprawna. Planowanie sprintu jest spotkaniem ograniczonych czasowo. Zwykle powinno ono zajmować do 8 godzin dla sprintu 4-ro tygodniowego lub odpowiednio krócej dla krótszych sprintów. (Literatura A: (Zdarzenie 1: Sprint) B. Odpowiedź niepoprawna. Spotkanie poświęcone planowaniu sprintu rzadko zajmuje dłużej niż 8 godzin. 3-6 dni to zdecydowanie zbyt dużo, aby przeznaczyć je tylko na planowanie. Dodatkowe planowanie można wykonać podczas sprintu. C. Odpowiedź niepoprawna. Planowanie jest ważne, lecz nie powinno trwać zbyt długo. Dodatkowe planowanie może mieć miejsce podczas sprintu, jednak spotkanie poświęcone planowaniu sprintu jest zdarzeniem ograniczonym czasowo. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 22 15 / 40 Jakie powinno być tempo prac rozwojowych zgodnie z zasadami Agile? A. Szybkie B. Rosnące C. Możliwe do utrzymania A. Odpowiedź niepoprawna. Szybkie tempo może prowadzić do ciągłego przepracowania i szybkiego wypalenia zespołu. B. Odpowiedź niepoprawna. Chociaż z początku tempo może rosnąć, to nie jest to celem prac rozwojowych wg Agile. C. Odpowiedź poprawna. Główną korzyścią możliwego do utrzymania tempa jest to, że deweloperzy są skoncentrowani bardziej na tym, że produkują, niż że pracują. Prowadzi do bardziej szczęśliwego środowiska pracy i większej wydajności. (Literatura: Praktyki Agile) 16 / 40 Dlaczego codzienny Scrum powinien odbywać się w tym samym miejscu i czasie? A. Rezerwacja pomieszczenia na czas sprintu powinna zostać dokonywana z wyprzedzeniem. B. Stały czas i miejsce jest najlepsze dla ciągłości sprintu. C. Kierownik projektu powinien otrzymywać aktualizacje statusu w określonej porze każdego dnia. A. Odpowiedź niepoprawna. Rezerwacja pomieszczenie nie jest konieczna według Przewodnika po Scrumie. B. Odpowiedź poprawna. Uczestnictwo zespołu deweloperskiego jest konieczne. W trakcie całego sprintu łatwiej zorganizować codzienną pracę wokół stałego zdarzenia. C. Odpowiedź niepoprawna. Wg Przewodnika po Scrumie nie jest to obowiązkowe. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 23 17 / 40 W ciągu 8 sprintów zespół Scrumowy wykonał w sumie pracę o wartości 85 punktów historyjkowych. Zespół Scrumowy poproszono o rozpoczęcie pracy nad nowym projektem szacowanym na 64 punktów historyjkowych. Ile sprintów byłoby potrzebne, aby wykonać ten projekt? A. B. C. D. 5 sprintów 7 sprintów 8 sprintów 10 sprintów A. Odpowiedź niepoprawna. 5 to za mało czasu według aktualnej prędkości pracy zespołu. B. Odpowiedź poprawna. Prędkość zespołu wynosi 85/8=10,625. Liczba sprintów potrzebnych do ukończenia projektu wynosi 64/prędkość (64/10,625=6,024), czyli jest trochę wyższa niż 6. Dlatego 7 jest najbardziej rozsądną odpowiedzią, ponieważ nie powinniśmy nigdy zaokrąglać tych szacunków w dół. (Literatura: Szacowanie) C. Odpowiedź niepoprawna. 8 to liczba ukończonych sprintów. Nie ma powodu, aby zakładać, że następny projekt powinien składać się z tej samej liczby sprintów. Porównanie ma sens tylko w przypadku zachowania takiej samej długości sprintu. D. Odpowiedź niepoprawna. 10 to w przybliżeniu obecna prędkość. To nie jest liczba sprintów potrzebnych w nadchodzącym projekcie. 18 / 40 Zespół jest w trakcie przejścia na Scrum. Była już w nim rola zwana koordynatorem projektu, którego zadaniem było ułatwianie interakcji, usuwanie przeszkód i działanie jako coach procesu dla zespołu. Jak ta rola powinna zostać nazwana po przejściu? A. B. C. D. Koordynator projektu Kierownik projektu Scrum Master Kierownik projektu Scrum A. Odpowiedź niepoprawna. W Scrumie nie ma roli koordynatora projektu. B. Odpowiedź niepoprawna. W Scrumie nie ma roli kierownika projektu. C. Odpowiedź poprawna. Zadanie koordynatora projektu jest podobne do zadania Scrum Mastera. W Scrumie ważne jest, aby nie zmieniać nazw dla różnych ról. Pomaga to utrzymać działanie Scruma. (Literatura A: Role Scrum) D. Odpowiedź niepoprawna. W Scrumie nie ma roli kierownika projektu Scrum. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 24 19 / 40 Zespół Scrumowy szacuje historyjkę przy użyciu techniki pokera planistycznego. Zespół postanawia przeznaczyć na historyjkę 5 punktów historyjkowych, ponieważ deweloperzy oszacowali 2 punkty a testerzy 3. Które stwierdzenie jest prawdziwe w odniesieniu do tej sytuacji? A. B. C. D. Punkty są przydzielane przez Scrum Mastera, a nie zespół deweloperski. Punkty są przydzielane na całą historyjkę, a nie na jej części. Punktów nigdy się nie szacuje, ale ustala się je wcześniej. Zespół deweloperski powinien poprosić o oszacowanie także właściciela produktu. A. Odpowiedź niepoprawna. Przydzielanie oszacowań (estymat) jest zadaniem zespołu deweloperskiego. B. Odpowiedź poprawna. Historyjkę należy oszacować jako całość. Nie należy przydzielać punktów na to, co tester i deweloper uważają, że potrzebują. Powinni oni oboje oszacować całą historyjkę. (Literatura: Artefakty Scruma) C. Odpowiedź niepoprawna. Punkty są zawsze szacowane. D. Odpowiedź niepoprawna. Właściciel produktu nie powinien być angażowany w oszacowanie. 20 / 40 Klient prosi o raport podsumowujący dodane funkcjonalności oraz wykryte wady od razu na końcu sprintu. Kto może najlepiej przygotować ten raport? A. B. C. D. Właściciel produktu Scrum Master Zespół deweloperski Ten rodzaj raportu nie powinien być sporządzany. A. Odpowiedź niepoprawna. Mimo że właściciel produktu jest głosem klienta, to może nie być wystarczająco blisko codziennych zdarzeń, aby napisać ten raport. B. Odpowiedź poprawna. Zadaniem Scrum Mastera jest usuwanie przeszkód na drodze zespołu deweloperskiego i dlatego on nadaje się najlepiej do napisania tego raportu. (Literatura A: Role Scrum) C. Odpowiedź niepoprawna. Mimo że konieczne może być skonsultowanie się z zespołem deweloperskim, to nie należy obarczać go napisaniem tego raportu: powinien on skoncentrować się na zapewnieniu działania następnej iteracji. D. Odpowiedź niepoprawna. Jeśli dla klienta dodaje to jakąś wartość, to taki raport należy przygotować. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 25 21 / 40 Jaki jest podstawowy obowiązek Scrum Mastera w celu zapewnienia, aby zespół Scrumowy pracował na najwyższym poziomie wydajności? A. Dbanie o to, aby najbardziej priorytetowe funkcje były w górnej części rejestru produktu. B. Nie dopuszczenie do zmian w rejestrze produktu po rozpoczęciu sprintu. C. Wspieranie decyzji zespołu deweloperskiego i rozwiązywanie jego problemów. A. Odpowiedź niepoprawna. Jest to obowiązek właściciela produktu. B. Odpowiedź niepoprawna. Nie są dozwolone jakiekolwiek zmiany. Jest to jednak obowiązek całego zespołu, a nie tylko Scrum Mastera. C. Odpowiedź poprawna. Jest to zadanie Scrum Mastera. (Literatura A: Role Scrum) 22 / 40 Współpraca jest najważniejszym parametrem dla sukcesu zespołu Scrumowego. Jakie pojęcie najlepiej opisuje ten rodzaj interakcji? A. Praca zespołu rozproszonego B. Udostępnianie radiator (tablica) informacji C. Komunikacja osmotyczna A. Odpowiedź niepoprawna. Zespół rozproszony to zespół, który nie pracuje razem w tej samej przestrzeni. B. Odpowiedź niepoprawna. Radiator informacji to urządzenie pokazujące istotne i aktualne informacje. C. Odpowiedź poprawna. Ulokowanie członków zespołu w jednym pomieszczeniu nie tylko ułatwia rozmowy, ale jest także warunkiem komunikacji osmotycznej umożliwiającej jej uczestnikom uzyskanie przydatnych informacji poprzez wzajemne słuchanie siebie i pomoc. (Literatura: Komunikacja osmotyczna) Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 26 23 / 40 Elementy w rejestrze produktu są porządkowane od najbardziej do najmniej wartościowych. Wartość elementów rejestru określa się w oparciu o kilka kryteriów. Jakie to kryteria? A. B. C. D. Korzyści, koszty, ryzyka Korzyści, koszty, wielkość Czas w rejestrze, koszty, ryzyka Czas w rejestrze, koszty, wielkość A. Odpowiedź poprawna. Te trzy kryteria są istotne dla kolejności elementów rejestru produktu. (Literatura A, Część 2) B. Odpowiedź niepoprawna. W zespole Agile wielkość jest synonimem kosztów. C. Odpowiedź niepoprawna. Czas w rejestrze nie jest kryterium, ponieważ nie jest to system FIFO lub LIFO. D. Odpowiedź niepoprawna. Koszty i wielkość są synonimami, a czas w rejestrze nie jest istotny. Rejestru produktu nie ma żadnego FIFO lub LIFO. 24 / 40 Dokonując przeglądu słupkowego wykresu spalania wydania, nowo mianowany Scrum Master zauważył, że między sprintem 3 a 4 dół słupka przesunął się nad oś poziomą. Co się stało w sprincie 3? A. B. C. D. Zespół deweloperski zrobił mniej niż przydzielone mu historyjki. Zespół deweloperski zrobił więcej niż przydzielone mu historyjki. Do rejestru produktu została dodana praca. Z rejestru produktu została usunięta praca. A. Odpowiedź niepoprawna. Dół słupków zależy od tego, ile jeszcze pracy należy zrobić w wydaniu/publikacji, a nie od tego, ile zostało zrobione w tym sprincie. B. Odpowiedź niepoprawna. Dół słupków zależy od tego, ile jeszcze pracy należy zrobić w wydaniu/publikacji, a nie od tego, ile zostało zrobione w tym sprincie. C. Odpowiedź niepoprawna. Dodanie pracy do wykresu spowodowałoby przesunięcie słupka pod oś 0, a nie nad nią. Kiedy linia pracy ukończonej dojdzie do osi 0, nadal jest jeszcze praca do zrobienia: ta praca, która została dodana. D. Odpowiedź poprawna. W wykresie słupkowym na poziomie wydania pracę usuwaną z rejestru produktu można pokazywać poprzez przesuwanie do góry dołu słupka. Pokazuje to, że nowa oś 0 jest na tym samym poziomie słupka. Gdy ten punkt zostanie osiągnięty, nie ma już więcej pracy do zrobienia, nawet jeśli wykres nie pokazuje jeszcze 0. (Literatura: Artefakt 5: Monitorowanie postępów względem celu) Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 27 25 / 40 Sprint właśnie się zakończył i stwierdzono katastrofę. Nie ukończono żadnej z planowanych historyjek a przegląd musiano odwołać. Kierownictwo wyższego szczebla chce ustalić, kto za to odpowiada. Kto jest ostatecznie odpowiedzialny za powodzenie lub porażkę projektu Scrum? A. B. C. D. Właściciel produktu Scrum Master Kierownictwo wyższego szczebla Zespół deweloperski A. Odpowiedź niepoprawna. Mimo że właściciel produktu mógł wcześniej zgłaszać swoje obawy, to nie odpowiada on za cały projekt. B. Odpowiedź niepoprawna. Scrum Master odpowiada za to, aby zespół pracował zgodnie z procesami Scruma, a nie za cały projekt. C. Odpowiedź niepoprawna. Kierownictwo wyższego szczebla nie odgrywało roli w projekcie Scrum i nie ponosi odpowiedzialności. D. Odpowiedź poprawna. Zespół deweloperski ponosi zbiorową odpowiedzialność za sukces lub porażkę projektu Scrum. (Literatura A: Rola 3: Zespół deweloperski) 26 / 40 Kto wie najwięcej na temat postępów w kierunku celu biznesowego lub wydania? A. Właściciel produktu B. Scrum Master C. Zespół deweloperski A. Odpowiedź poprawna. Jest to jedno z zadań właściciela produktu, ponieważ jest on głosem klienta. (Literatura A: Role Scrum) B. Odpowiedź niepoprawna. Scrum Master wie najwięcej na temat wspierania/coachowania zespołu i usuwania przeszkód. C. Odpowiedź niepoprawna. Zespół deweloperski powinien pracować nad ukończeniem elementów, a nie zajmować się dodatkowo ich porządkowaniem i śledzeniem postępów w kierunków celów biznesowych. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 28 27 / 40 W przypadku sprintu postępy są monitorowane na wykresie spalania. Co pokazuje wykres spalania? A. Ilość ukończonej pracy B. Ilość pozostałej pracy C. Prędkość zespołu deweloperskiego A. Odpowiedź niepoprawna. Pokazuje to wykres wypalania. B. Odpowiedź poprawna. Wykresy spalania pokazuje ilość pracy pozostającej do zrobienia: jest to wykres opadający. (Literatura A; Artefakt 5: Monitorowanie postępów względem celu) C. Odpowiedź niepoprawna. Prędkość można wywnioskować z poprzednich wykresów spalania, ale nie pokazują one jej bezpośrednio. 28 / 40 Zespołowi Scrumowemu nie udało się osiągnąć celów sprintu. Jeden z kluczowych członków zespołu deweloperskiego zachorował i był nieobecny przez 2 dni na samym początku 4-tygodniowego sprintu. Co jest najbardziej prawdopodobną przyczyną nieosiągnięcia celów sprintów przez zespół? A. B. C. D. Właściciel produktu nie potrafi ustalać priorytetów (hierarchizować). Zespołowi deweloperskiemu brakuje umiejętności. Zespół nie zaplanował skutecznie sprintu. Zespół deweloperski jest przepracowany. A. Odpowiedź niepoprawna. Właściciel produktu nie decyduje o ilości pracy w sprincie, chociaż może mieć wpływ na to, co robi się najpierw. B. Odpowiedź niepoprawna. Zespołowi deweloperskiemu może brakować umiejętności, jednak mógł on zaplanować ich naukę jako część oszacowania/estymaty. C. Odpowiedź poprawna. Prawdopodobnie zespół deweloperski nie oszacował właściwie elementów rejestru i nie zaplanował dobrze pracy. Dwudniowa nieobecność nie powinna być przyczyną nieosiągnięcia celów sprintu, zwłaszcza jeśli było to na jego początku. (Literatura A: Artefakty Scruma) D. Odpowiedź niepoprawna. Nawet jeśli zespół jest przepracowany, to jest to bardziej efekt złego planowania niż przyczyna nieosiągnięcia celów sprintu. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 29 29 / 40 Twój zespół korzysta z tablicy Kanban. Osiągnięty został limit pracy cząstkowej (Work in Progress – WIP) kolumny na tablicy Kanban. Czego oczekuje się od Ciebie w takim przypadku? A. Przydziel pracę współpracownikom w następnej kolumnie, aby uwolnić wydajność. B. Zwiększ limit pracy cząstkowej i pracuj dalej. C. Pomóż współpracownikom w kolumnie uporać się z tym wąskim gardłem. Poczekaj, aż praca zostanie „wypchnięta” do następnej kolumny, aby uwolnić potencjał. A. Odpowiedź niepoprawna. Tego nie można robić. Kanban pozwala tylko na zabieranie („wypychanie”) pracy, a nie jej dodawanie („wpychanie”). Zespół powinien zacząć pomagać swoim współpracownikom. B. Odpowiedź niepoprawna. Tego nie można robić. Limitu WIP nie można zmieniać dowolnie ani wtedy, gdy zostanie on osiągnięty. To jest dokładnie to, do czego limit WIP NIE służy. Jego celem jest właśnie zapewnienie pokonywania wąskich gardeł, a nie ich ignorowania. C. Odpowiedź poprawna. „Gdy jakiś etap zostanie ukończony, ludzie nie mogą “wypychać” zrobionej pracy do następnej kolumny i uwalniać możliwości dla nowej pracy; zamiast tego powinni czekać, aż następna kolumna przejmie tę pracę.” Ten cytat wskazuje na odpowiedź D, lecz podana odpowiedź jest lepsza. D. Odpowiedź niepoprawna. Osiągnięcie limitu WIP nie jest sygnałem, aby się odprężać, a raczej sygnałem istnienia wąskiego gardła, którym należy się zająć. Zespół powinien pomóc współpracownikom będącym przyczyną osiągnięcia limitu WIP. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 30 30 / 40 Właściciel produktu chce, aby historyjka została ukończona w ciągu dwóch dni. Członek zespołu deweloperskiego pracujący nad tą historyjką liczy, że zajmie to pięć dni. Scrum Master myśli, że powinno to zająć trzy dni. Ekspert, zajmujący się tematem,, który pracował nad podobnymi historyjkami w przeszłości, uważa, że jest to zadanie na co najwyżej jeden dzień. Czyje oszacowanie użyć do planowania? A. B. C. D. Właściciela produktu Scrum Mastera Eksperta tematu Zespołu deweloperskiego A. Odpowiedź niepoprawna. Właściciel produktu określa, co powinno być oszacowane, lecz nie ma kontroli nad samym oszacowaniem (estymatą). B. Odpowiedź niepoprawna. Scrum Master ustala proces szacowania, lecz nie ma kontroli nad ostatecznym oszacowaniem. C. Odpowiedź niepoprawna. W Scrumie nie ma ekspertów tematu. D. Odpowiedź poprawna. Jedynym oszacowaniem mającym ostatecznie znaczenie jest to, które przedstawiają członkowie zespołu pracujący nad historyjką. (Literatura A: Zdarzenie 2: Planowanie sprintu) 31 / 40 Kierownictwo wyższego szczebla chce regularnie kontrolować, czy zespół Scrumowy postępuje według praktyk i zasad Scrum. Kto najlepiej nadaje się do prowadzenia takiej kontroli? A. B. C. D. Właściciel produktu Scrum Master Zespół deweloperski Testerzy A. Odpowiedź niepoprawna. To nie jest zadanie właściciela produktu. B. Odpowiedź poprawna. Jednym z obowiązków Scrum Mastera jest bycie coachem zespołu, jak też zapewnienie tego, aby zespół postępował zgodnie z procesami Scrum. Pozwala to Scrum Masterowi przeprowadzać tę kontrolę. (Literatura A: Rola 2: Scrum Master) C. Odpowiedź niepoprawna. To nie jest zadanie zespołu deweloperskiego. D. Odpowiedź niepoprawna. W Scrumie nie ma roli testera. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 31 32 / 40 Właściciel produktu wyjeżdża na trzytygodniowy urlop. Zespół powinien kończyć obecny sprint i rozpocząć nowy pod koniec pierwszego tygodnia urlopu właściciela produktu. Jaki jest najlepszy sposób na kontynuowanie rytuałów Scrum’owych w takiej sytuacji? A. W idealnej sytuacji każdy zespół Scrumowy powinien mieć dwóch właścicieli produktu, aby mogli siebie nawzajem zastępować. B. Należy poprosić właściciela produktu, aby przełożył urlop o tydzień. C. Scrum Master powinien przejąć rolę i zastąpić właściciela produktu. A. Odpowiedź niepoprawna. Zespół Scrumowy nie potrzebuje dwóch właścicieli produktu. B. Odpowiedź niepoprawna. Właściciel produktu nie powinien przekładać urlopu. C. Odpowiedź poprawna. W dobrze zaplanowanym sprincie Scrum Master może przejąć zadania właściciela produktu na pewien czas. Jeśli elementy rejestru produktu są właściwie ułożone, to powinno być oczywiste, co należy robić dalej. W razie konieczności Scrum Master może przejąć to zadanie. (Literatura A: Role Scrum) 33 / 40 Jaka jest definicja prędkości zespołu? A. Wspólne rozumienie tego, jak szybko należy robić sprint. B. Optymalny limit pracy cząstkowej dla każdego sprintu. C. Liczba punktów historyjkowych, które zespół jest w stanie skończyć w jednym sprincie. D. Suma wszystkich ukończonych elementów rejestru sprintu. A. Odpowiedź niepoprawna. Prędkość jest podawana konkretnie w liczbie punktów historyjkowych bądź też godzin lub dni idealnych, które zespół jest w stanie zrobić. Długość sprintu określają inne czynniki. B. Odpowiedź niepoprawna. Optymalny limit pracy cząstkowej jest przeznaczony dla tablicy kanban, a nie dla sprintu. C. Odpowiedź poprawna. Prędkość jest to liczba jednostek pracy ukończonych w określonym okresie. (Literatura A: Artefakt 2: Rejestr sprintu) D. Odpowiedź niepoprawna. Trudno określić sens takiego zsumowania. Jeśli znana byłaby liczba punktów historyjkowych, to można byłoby jej użyć do oszacowania prędkości, lecz jest tu podana zdecydowanie lepsza odpowiedź. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 32 34 / 40 Zespół Scrumowy pracuje nad projektem w 2-tygodniowym sprincie. Podczas spotkania poświęconego planowaniu sprintu w piętnastym sprincie Scrum Master mówi: „Na podstawie ostatnich 12 sprintów widzimy, że nie będziemy w stanie dostarczyć potencjalnie zdatnych do wdrożenia przyrostów w ciągu 2 tygodni. Proponuję wydłużyć czas trwania dla sprintu 16.” Czy czas trwania powinien zostać wydłużony? A. B. C. D. Tak, ponieważ Scrum Master może zmienić czas trwania sprintu. Tak, ponieważ ostatnie wyniki sprintów są dobrym powodem dla zmiany. Nie, ponieważ nie można z żadnego powodu zmieniać czasu trwania sprintu. Nie, ponieważ tylko członkowie zespołu deweloperskiego mogą zmienić czas trwania sprintu. A. Odpowiedź niepoprawna. Czasu trwania powinien zostać zwiększony, ale nie dlatego że Scrum Master uważa, że to dobry pomysł. B. Odpowiedź poprawna. Scrum Master przedstawia zasadny argument oparty na odpowiednio dużej ilości wcześniejszej pracy za zmianą czasu trwania sprintu. (Literatura A: Zdarzenia w Scrumie) C. Odpowiedź niepoprawna. W idealnej sytuacji czasu trwania sprintu nie zmienia się, jednakże powtarzanie niedziałającej strategii nie jest sensowne. Jeśli istnieją zasadne powody do zmiany czasu trwania sprintu, to należy to zrobić. D. Odpowiedź niepoprawna. Każdy członek zespołu może zasugerować zmianę. Cały zespół Scrumowy przedyskutuje to, czy powód jest wystarczająco zasadny. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 33 35 / 40 Który typ kontraktu jest adaptacyjny i dlatego dobrze pasuje do sposobu myślenia Scrum? A. Kontrakt typu „Czas i środki lub stała jednostka” B. Kontrakt typu „Stała cena” C. Żaden z tych typów A. Odpowiedź poprawna. „Czas i środki lub stała jednostka” – to jest nasz preferowany typ kontraktu, kompatybilny z adaptacyjnym charakterem projektu. „Stała cena” – mimo że większość klientów lubi stałą cenę, kontrakty o stałym zakresie, a nawet niektórzy z nich są prawnie zobowiązani do zawierania tylko kontraktów ze stałymi cenami, to raczej nie jest to Agile (zwinne).” Zatem adaptacyjność jest wartością kluczową. Trudno być adaptacyjnym, jeśli cena projektu jest stała. Dlatego „Czas i środki lub stała jednostka” wyraźnie lepiej pasuje do Agile i Scrum. (Literatura A: Typy kontraktów a Scrum) B. Odpowiedź niepoprawna. Ten typ kontraktu można robić ze Scrumem, lecz trudniej jest z nim pracować w sposób Agile (zwinny). Poza tym kontrakt typu „Stała cena” zwykle nie jest zbyt adaptacyjny. A co jeśli klient postanowi, że należy zaimplementować funkcję wysokiej wartości, ponieważ wskaźnik rentowności (ROI) jest bardzo wysoki? Nie można tego zrobić w sytuacji, gdy cena jest stała. C. Odpowiedź niepoprawna. Kontrakt typu „Czas i środki lub stała jednostka” jest adaptacyjny, dlatego to nie może być poprawna odpowiedź. 36 / 40 Jaki typ zespołu, według zasad Agile, może przedstawić najlepsze wymagania, architektury i projekt? A. B. C. D. Ulokowany w jednym miejscu Doświadczony Samozorganizowany Dobrze wyszkolony A. Odpowiedź niepoprawna. Ulokowanie zespołu w jednym miejscu jest dobre dla zapewnienia komunikacji, ale nie musi koniecznie prowadzić do lepszych wymagań, architektur i projektu. B. Odpowiedź niepoprawna. Doświadczony zespół Agile byłby lepszy od niedoświadczonego, jednakże zespół Agile prawdopodobnie przewyższa zwykły doświadczony zespół. C. Odpowiedź poprawna. Najlepsze architektury, wymagania i projekty wychodzą od samoorganizujących się zespołów. (Literatura A: Pojęcie Agility) D. Odpowiedź niepoprawna. Dobrze wyszkolony zespół może dobrze pracować, ale zespół Agile przewyższy dobrze wyszkolonych ludzi. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 34 37 / 40 Planowanie Agile odbywa się na wielu poziomach włączając w to plan dzienny, plan sprintu i plan strategiczny. Który termin najlepiej opisuje wielopoziomowe planowanie? A. Cebula planistyczna B. Poker planistyczny C. Planowanie sprintu A. Odpowiedź poprawna. Poszczególne poziomy planowania w Scrumie przedstawione na wykresie wyglądają jak cebula. (Literatura A: Cebula planistyczna) B. Odpowiedź niepoprawna. Poker planistyczny jest sposobem szacowania zadań. C. Odpowiedź niepoprawna. Planowanie sprintu nie jest wielopoziomowe, ale jest przykładem planowania w Scrumie przeprowadzanego na jednym z poziomów. 38 / 40 Członek zespołu Scrumowego przypuszcza, że starszy architekt techniczny z innego zespołu może mieć wartościowe uwagi i opinię na temat produktu. Jakie zdarzenie jest najlepsze do tego, aby poprosić go o tę informację zwrotną? A. B. C. D. Codzienny Scrum Planowanie sprintu Retrospektywa sprintu Przegląd sprintu A. Odpowiedź niepoprawna. Nie jest rozsądne proszenie o informację zwrotną podczas sprintu. Podczas sprintu nie chcemy zmieniać elementów rejestru sprintu, bo mogłoby to utrudnić utrzymanie tempa. B. Jak sama nazwa wskazuje spotkanie poświęcone planowaniu sprintu powinno być spotkaniem planującym. Nie jest to dobre zdarzenie do tego, aby prosić o informację zwrotną. C. Odpowiedź niepoprawna. W retrospektywie sprintu procesy Scrum użyte przy tworzeniu produktu powinny zostać poddane przeglądowi przez sam zespół. D. Odpowiedź poprawna. Przegląd sprintu jest działającą demonstracją (demo) budowanego produktu i najlepszym zdarzeniem do zaproszenia zewnętrznych interesariuszy i uzyskania ich wkładu. Produkt pokazany w czasie przeglądu sprintu nie jest produktem końcowym. Produkt końcowy jest prezentowany podczas sprintu wersji (wydania). Każdy inny przegląd sprintu jest dobrą okazją do poproszenia o uwagi i opinie. (Literatura A: Zdarzenie 4: Przegląd sprintu) Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 35 39 / 40 Jedna osoba pracuje nad kodem a druga obserwuje, komentuje i czasami zamienia się rolami. Jaką praktykę tu się stosuje? A. B. C. D. Przegląd kodu Ciągła integracja Programowanie w parach Tworzenie oprogramowania sterowane przez testy A. Odpowiedź niepoprawna. Przegląd kodu oznacza, że ktoś go sprawdza. Możesz to być ty lub ktoś inny. To nie jest programowanie w parach. B. Odpowiedź niepoprawna. Ciągła integracja (Continuous Integration) oznacza, że od wszystkich programistów wymaga się przesyłania do repozytorium mniej więcej co godzinę swoich ostatnich wersji kodu. Pozwala to nam mieć pewność, że poprzednia praca została „ukończona” i nie potrzebuje już zbytnich zmian. C. Odpowiedź poprawna. Programowanie w parach jest praktyką polegającą na pracy dwóch deweloperów na jednym terminalu – jeden jako kierowca i jeden jako nawigator. (Literatura A: (Praktyki Agile) D. Odpowiedź niepoprawna. W przypadku tworzenia oprogramowania sterowanego przez testy przygotowanie scenariuszy testowych następuje przed napisaniem programu. W ten sposób to, co napisze programista, przechodzi ten test. 40 / 40 Co to jest sprint? A. Sesja burzy mózgów w programowaniu ekstremalnym w celu generowania pomysłów projektowych. B. Wyścig dwóch deweloperów w celu stwierdzenia, który z nich potrafi szybciej ukończyć funkcję. C. Jedna iteracja w metodyce Scrum. D. Ostatnia iteracja w projekcie Scrum, kiedy to zespół pracuje w nadgodzinach, aby ukończyć projekt. A. Odpowiedź niepoprawna. Nie ma czegoś takiego i to nie jest sprint. B. Odpowiedź niepoprawna. W Scrumie nie ma żadnego wyścigu między deweloperami. Byłoby to nieproduktywne i nie jest to zgodne z zasadą współpracy i utrzymywania tempa prac projektowych. C. Odpowiedź poprawna. Iteracja jest nazywana sprintem. (Literatura A: Zdarzenia w Scrumie) D. Odpowiedź niepoprawna. Ostatnia iteracja to sprint wydania. Nie jest to sprint, w którym zespół pracuje dłużej niż normalnie. Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 36 Ocena W tabelce poniżej znajdują się poprawne odpowiedzi na pytania. number answer number answer 1 A 21 C 2 B 22 C 3 B 23 A 4 B 24 D 5 C 25 D 6 B 26 A 7 B 27 B 8 B 28 C 9 D 29 C 10 C 30 D 11 A 31 B 12 B 32 C 13 A 33 C 14 A 34 B 15 C 35 A 16 B 36 C 17 B 37 A 18 C 38 D 19 B 39 C 20 B 40 C Przykładowy egzamin EXIN Agile Scrum Foundation (ASF.PL) 37 Osoba kontaktowa www.exin.com