Scrum jest struktura w ramach których ludzie mogą rozwiązywać złożone problemy adaptacyjne, jednocześnie produktywnie i kreatywnie dostarczając produkty o najwyższej możliwej wartości. Jest używany głównie w strategia rozwoju produktu .
to najszybszy i najlepszy sposób na dogłębne zrozumienie Scruma. Scrum jest często postrzegany jako metodologia, ale zamiast patrzeć na scrum jako metodologię, musimy spojrzeć na niego jako na ramy zarządzania procesami.
Są 3 rzeczy dotyczące Scruma, którymi muszę się od razu odnieść. Scrum jest
- Lekki
- Łatwy do zrozumienia
- Trudne do wdrożenia
Mając to na uwadze, mamy nadzieję, że poniższe informacje powinny dostarczyć podstaw Scruma.
- Co to jest SCRUM?
- Kim jest Scrum Master?
- Framework SCRUM
- Co to jest Sprint?
- Ceremonie SCRUM
- Artefakty SCRUM
Co to jest SCRUM?
Zrozumieć znaczenie Scrum , musimy najpierw przyjrzeć się bardziej tradycyjnej alternatywie - Model wodospadu .
Co to jest model wodospadu?
w Model wodospadu , całe planowanie odbywa się na początku procesu rozwoju i poświęca się na nie sporo czasu. Następnie następuje całkowity rozwój produktu, a następnie testy. W końcu produkt jest sprawdzany i wdrażany, co w całości zajmuje około roku.
Problem
Problem z takim podejściem polega na tym, że planowanie odbywa się z całkowitym ignorowaniem możliwych wyzwań, przed którymi może stanąć zespół podczas rozwoju. Może to prowadzić do wielu cofnięć i opóźnień.
Ponadto pod koniec tego długiego cyklu możesz po prostu zdać sobie sprawę, że wymagania rynku całkowicie się zmieniły, a Twój produkt nie spełnia już swoich wymagań. To sprowadza cię z powrotem do punktu wyjścia.
Rozwiązanie
W Scrumie masz następujące podejście.
- Najpierw ty plan wystarczy, aby rozpocząć projekt.
- Po drugie, ty budować Twój produkt z minimalnym, podstawowym zestawem funkcji.
- Po trzecie, ty test te funkcje zgodnie z Twoim planem.
I na koniec przeprowadzasz przejrzeć zademonstrowanie wymienionego produktu zainteresowanym stronom do akceptacji. A to, co tu masz, to plik produkt możliwy do wysyłki .
Te cztery kroki składają się z jednego iteracja , który jest powtarzany raz po raz, skracając czas potrzebny dla każdego wydanie przyrostowe lub wersja produktu.
Czym właściwie jest Scrum?
Scrum implementuje metodologia budowania potencjalnie do wysyłki oprogramowanie poprzez procesy, techniki i praktyki z iteracje i przyrosty do dostarczyć maksymalną wartość . Scrum jest nie metodologia . Jest to prosta, lekka platforma do efektywnej współpracy zespołowej nad złożonymi produktami.
Kim jest Scrum Master?
Aby wyjaśnić, kto jest Scrum Master , Będę potrzebować pomocy w postaci hipotezy.
Problem
Załóżmy, że w pomieszczeniu jest kilka osób i muszą one ustawić się w kolejce zgodnie z ich odpowiednimi wzrostami, zajmując możliwie najmniej czasu.
Teraz można podejść do tego problemu na dwa sposoby.
Rozwiązanie 1: Podejście nadzorcy
Takie podejście polega na tym, że jedna osoba bierze na siebie odpowiedzialność za zorganizowanie innych w kolejkę. Ta metoda zajmuje jednak zbyt dużo czasu i nie pozostawia miejsca na samodzielne myślenie.
Rozwiązanie 2: Podejście Scrum Master
jak zainstalować php windows 10
Plik Scrum Mistrz pozwala zespołowi na samoorganizację i szybkie wprowadzanie zmian. On / Ona ułatwia ZWINNY zasady. Scrum master zarządza procesem wymiany informacji.
Zajmuje to mniej czasu, a zespół rośnie, ucząc się samodzielnego myślenia.
Framework SCRUM
Scrum nie jest metodologią, opiera się na naukowej metodzie empiryzm . Zasadniczo zastąpił zaprogramowane podejście algorytmiczne bardziej heurystyczny (samouczący się) jeden, z szacunkiem dla ludzi i samoorganizacją, aby radzić sobie z nieprzewidywalną naturą przeszkód w tworzeniu oprogramowania.
Co to jest empiryzm?
Empiryzm to nic innego jak działanie oparte na faktach, doświadczeniach i dowodach. Proces empiryczny to taki, w którym postęp opiera się na obserwacjach rzeczywistości, nie fikcyjne plany .
Empiryzm opiera się na 3 filarach, a mianowicie: przezroczystość , kontrola i dostosowanie .
Przezroczystość
Oznacza to przedstawienie faktów takimi, jakimi są. Wszyscy zaangażowani pracownicy - klient, dyrektor generalny, indywidualni współpracownicy - zachowują przejrzystość w codziennych kontaktach z innymi.
Kontrola
Powinno to być zrobione dla produktu, procesów, aspektów ludzkich, praktyk i ciągłego doskonalenia przez każdego członka Zespołu Scrumowego.
Dostosowanie
Odnosi się do zdolności adaptacji na podstawie wyników kontroli. W tym kontekście termin ten dotyczy ciągłego doskonalenia.
Cykl życia Scruma
Krok 1: Proces zaczyna się od pliku właściciel Produktu . Ta osoba tworzy plik zaległości produktowe , priorytetowa lista zadań i wymagań, jakich potrzebuje produkt końcowy.
Krok 2: Zespół zbiera się na planowanie sprintu i wspólnie decydujemy, nad czym pracować w pierwszej kolejności z rejestru produktu. Ten podzbiór elementów zamienia się w backlog sprintu .
Krok 3: Podczas sprintu zespół spotyka się codziennie, aby komunikować postępy i problemy, spotkanie to nazywa się codzienny scrum. Scrum Master nadzoruje to i zapewnia, że wszyscy członkowie zespołu przestrzegają teorii, zasad i praktyk Scruma.
Krok 4: Pod koniec każdego sprintu a przegląd sprintu spotkanie organizuje właściciel produktu. Podczas spotkania zespół programistów pokazuje pracę wykonaną w ostatnim sprincie. Następnie właściciel produktu omawia pozostałe zaległości produktowe i szacowany czas na zakończenie projektu, jeśli zajdzie taka potrzeba.
Uwaga: W scrumie, na koniec każdego sprintu, zespół powinien mieć działający, nadający się do użytku element produktu, który będzie prezentował się w swojej pracy .
Krok 5: Po recenzji zespół scrumowy zbiera się w sprint retrospektywne spotkanie , gdzie zespół omawia, co poszło dobrze, a co nie i czy mogli zrobić lepiej. Może to być ograniczenie techniczne, które ich powstrzymuje lub członek zespołu jest przeciążony zadaniami. Zespół decyduje, jak to zrobić napraw te problemy i plany ulepszeń, które zostaną wprowadzone podczas następnego sprintu.
Krok 6: Plik cykl się powtarza za zadania pozostające w zaległościach produktu. Trwa to dopóki nie nastąpi jedno z poniższych
- Termin został osiągnięty
- Budżet się wyczerpał
- Właściciel produktu jest zadowolony ze wspomnianego produktu
Co to jest Sprint?
Sprint to iteracja w Scrumie. Jest ograniczony czasowo do jednego miesiąca i skutkuje stworzeniem użytecznego, możliwego do wydania produktu.Nowy Sprint rozpoczyna się natychmiast po zakończeniu poprzedniego.
W trakcie tego Sprintu
- Bez zmian są wykonane, które mogłyby zagrozić Cel sprintu
- Jakość przyrostu nie zmniejszać
- Zakres projektu może renegocjowane między Właściciel Produktu i Zespół
Każdy Sprint ma cel (cel sprintu) tego, co ma zostać zbudowane. Jest to plan projektowy lub elastyczny plan, który będzie kierował budowaniem wynikowego przyrostu produktu.
Ceremonie SCRUM
Są cztery ceremonie / wydarzenia w scrumie.
Planowanie sprintu
Praca do wykonania w Sprincie jest planowana w Planowaniu Sprintu. Planuje to wspólna praca całego Zespołu Scrumowego. Ramka czasowa planowania Sprintu to maksymalnie osiem godzin w przypadku Sprintu miesięcznego.
Planowanie sprintu odpowiada na następujące pytania
- Co możemy dostarczyć w nadchodzącym Przyrostu?
- Jak zostanie wykonana praca wymagana do tego sprintu?
Codzienny Scrum
Daily Scrum to 15-minutowe wydarzenie dla zespołu scrumowegozaplanować i zsynchronizować działania na następne 24 godziny. Odbywa się każdego dnia Sprintu.
W codziennym scrumie każdy członek musi odpowiedzieć na następujące pytania
- Rzeczy, które robiłem wczoraj?
- Co mam dzisiaj zrobić?
- Jakie są moje przeszkody?
Zadaniem Scrum Mastera jest zminimalizowanie przeszkód w zadaniu zespołu, aby zachować ramy czasowe sprintu.
Przegląd sprintu
Przegląd Sprintu to nieformalne spotkanie, podczas którego Zespół Scrumowy i interesariusze współpracują nad tym, co zostało zrobione w sprincie. Na tej podstawie i wszelkie zmiany w Backlog Produktu podczas Sprintu planują kolejne rzeczy, które można zrobić, aby zoptymalizować wartość.
Retrospektywa sprintu
Retrospektywa Sprintu następuje po Przeglądzie Sprintui przed zbliżającymi się spotkaniami Planowania Sprintu. Tjest w pudełku po trzech godzinach na miesięczne Sprinty.
Podczas retrospektywy sprintu zespół omawia następujące kwestie
- Co poszło dobrze?
- Rzeczy, które nie zadziałały?
- Co należy zrobić inaczej?
Artefakty SCRUM
Artefakty Scruma reprezentują pracę, która zapewnia przejrzystość i możliwości inspekcji i adaptacji. Są specjalnie zaprojektowane do zmaksymalizować przejrzystość kluczowych informacji . Stąd każdy w zespole scrumowym to samo zrozumienie artefaktu.
W scrumie są trzy artefakty, a mianowicie: Backlog Produktu , Sprint Backlog i Przyrost .
Backlog Produktu
Backlog produktu to uporządkowana lista wszystkiego, co jest wymagane w produkcie. Za to odpowiada Właściciel Produktu . Backlog produktu to nigdy nie zakończone . Początkowo zawiera najlepiej zrozumiałe wymagania i ewoluuje stopniowo wraz z rozwojem produktu i jego otoczenia, tworząc go właściwy i adekwatne do aktualnych potrzeb rynku .
zalety i wady Pythona
Sprint Backlog
Backlog Sprintu to zestaw elementów Backlogu Produktu wybranych do Sprintu wraz z planem dostarczenia kolejnego Przyrostu. Jest to prognozowane przez zespół Deweloperski, wyjaśniając pożądane funkcjonalności w kolejnym Przyroście oraz prace potrzebne do ich dostarczenia.
Przyrost
Przyrost to suma całego Backlogu Produktuprzedmioty ukończone podczas Sprintui wszystkie poprzednie Sprinty. Pod koniec Sprintu nowy Przyrost musi być zdatny do użytku i spełniają definicję Zespołu Scrumowego Gotowe .
Gdy przyrost jest opisany jako Gotowe każdy musi zgodzić się na listę kontrolną, która po całkowitym sprawdzeniu deklaruje produkt jako „Gotowy”.
Wniosek
Scrum działa nie dlatego, że ma trzy role, pięć zdarzeń i trzy artefakty lub z powodu metodologii, ale dlatego, że jest zgodny z podstawowymi zasadami Agile iteracyjnego, przyrostowego dostarczania opartego na wartościach. Często zbierasz opinie klientów i reagujesz na zmiany na rynku. Skutkuje to krótszym czasem wprowadzenia produktu na rynek, lepszą przewidywalnością dostaw i lepszą reakcją klienta. Zapewnia też lepszą jakość oprogramowania i lepsze zarządzanie ryzykiem.