Scrum i Agile - jak się łączą?
26 kwietnia 2020 • 3 min to read
Określenie “Agile”- zwinność stało się bardzo popularne w ostatnich latach. Dowiedz się co oznacza i w jaki sposób wiąże się ze Scrumem.
Spis treści
Wstęp
- Ten artykuł został zaktualizowany na podstawie Przewodnika Po Scrumie z 2020 roku.
Wiedza na temat Scruma bez zrozumienia Agile/Zwinności (Będę używała tych terminów na zmianę w tym artykule) jest jak nauka tańca bez muzyki. Możesz to robić, ale nie wydaje się mieć to sensu na dłuższą metę.
Dokładnie to odkryli twórcy Manifestu programowania zwinnego w 2001 roku. Mieli już wiele pomysłów jak usprawnić tworzenie oprogramowania np: Scrum, Adaptive Software Development, Crystal, Extreme Programming itp., ale czuli, że brakuje im czegoś ważnego w tej układance.
Podczas dyskusji w górach Wasatch w stanie Utah, napisali Manifest programowania zwinnego, podsumowując zwinne wartości i zasady.
Czym dokładnie jest Agile - zwinność?
Agile opisane przez Jima Highsmith jest o:
dostarczaniu dobrych produktów do klientów, przez funkcjonowanie w środowisku, które robi więcej niż tylko mówi o “ludziach jak o najważniejszych zasobach”, ale rzeczywiście “zachowuje się” w ten sposób traktując ludzi jako najważniejszych i traci słowo “zasób”.
Agile to sposób myślenia i filozofia, która podąża za wartościami opisanymi w Manifeście.
Najważniejsze elementy zwinności to: zorientowanie na ludzi, promowanie współpracy oraz zdolność adaptacji procesu. Agile jest skoncentrowane na aspekcie ludzkim związanym z pracą, który jest często niedoceniany.
Źródło: https://www.agilesherpas.com/agile-mindset-marketing-agility
Scrum w Zwinności/Agile
Ok, świetnie, znamy już pewne podstawy Agile, ale jak możemy to połączyć, ze Scrumem? Wiemy już, że Agile to pewien sposób myślenia i może być używany podczas wdrażania różnych praktyk. Scrum jest jedną z nich.
Jak możemy przeczytać w Przewodniku po Scrumie:
Scrum to uproszczone ramy postępowania, które pomagają poszczególnym osobom, zespołom i organizacjom wytwarzać wartość poprzez adaptacyjne rozwiązywanie złożonych problemów.
Zatem Scrum, to pewien zestaw wartości i zasad, które mogą być używane w dostarczaniu produktów/wartości. Jest to w takim razie świetna okazja do używania Zwinnego sposobu myślenia.
Co mają wspólnego Scrum i Agile?
- Reprezentują pewną zmianę z pracy opartej na zarządzaniu, kontroli i procesach na skupioną na ludziach i interakcjach między nimi.
- Działające oprogramowanie (działający produkt) jest ważniejsze niż obszerna dokumentacja. Nie oznacza to, że dokumentacja nie jest ważna, ale istnieje tylko wtedy, kiedy przynosi jakąś wartość. Dlatego też w Scrumie wszystkie wymagania dotyczące produktu są w uproszczonej formie Product Backlogu.
- Współpraca z klientem jest ważna. Klienci i użytkownicy nie są traktowani jak “maszynki do robienia pieniędzy”. Traktujemy ich z szacunkiem i słuchamy ich potrzeb oraz informacji zwrotnej. Aby stworzyć wysokiej jakości produkty, klienci/interesariusze i deweloperzy muszą pracować razem.
- Zmiana - pojawia się wszędzie i zawsze. Dlatego też zarówno w Agile jak i w Scrumie jest ona kluczowym elementem. Przykładem może być to, że w Scrumie sprawdzamy jak idzie praca w trakcie Sprintu i dostosowujemy się, aby jak najszybciej odpowiedzieć na pojawiające się zmiany. Jest to ważna różnica pomiędzy starymi praktykami, które były w pełni skupione na planie, najczęściej bez możliwości dostosowania w przypadku zmian.
- Iteracyjne i przyrostowe podejście - zamiast dostarczania pełnego produktu na raz, po długim procesie tworzenia, zarówno w Agile jak i w Scrumie promuje się rozdzielenie go na małe kawałki oraz dostarczanie ich często. Dzięki temu klient otrzyma więcej wartości i będzie miał możliwość sprawdzenia produktu oraz dostosowania się do rynku.
Nie jest to złoty środek
Muszę podkreślić, że zarówno Agile, jak i Scrum nie są złotym środkiem, który magicznie rozwiąże za nas wszystkie problemy. Polecam jednak praktykować Zwinny sposób myślenia w połączeniu ze Scrumem. To połączenie zwiększy szansę na dostarczanie lepszej wartości.
Czy wciąż masz problemy ze zrozumieniem jak możesz używać Agile w połączeniu ze Scrumem? Zapisz się na konsultacje ze mną. Chętnie pomogę Ci zrozumieć jak możesz to wdrożyć w praktyce.
Chcesz dowiedzieć się więcej na temat edukacji?
Zapisz się na Newsletter i dołącz do społeczności Let's Scrum it!