Wskazówki Business Scrum Master: Co to znaczy pracować w sprintach?

Scrum Framework w cyklu biznesowym

Co to znaczy pracować w SPRINTS?

W “standardowym”, nie zwinnym rozwoju projektu mamy tendencję do:
1) planowania & określania z wyprzedzeniem każdego elementu pracy na co najmniej kilka następnych kwartałów;
2) realizować plan pracy poprzez stawianie wyzwań kolejnym kamieniom milowym projektu;
3) być sfrustrowanym, że musimy zmieniać nasze plany z powodu rzeczy, nad którymi nie mamy bezpośredniej kontroli;
4) opóźnienie terminu realizacji projektu z powodu zmiany zakresu/wymagań/celu biznesowego
5) nadmierna praca naszych kluczowych członków zespołu w celu ukończenia pracy dokładnie w terminie dostawy 

Z drugiej strony w Scrum (zwinnym frameworku) istnieje bardzo określony okres czasu (nie dłuższy niż 1 miesiąc) zwany Sprintem, który jest “biciem serca” rozwoju produktu. Sprint jest “kontenerem” czasowym dla wszystkich wydarzeń Scrum (Planowanie Sprintu, Codzienny Scrum, Retrospektywa Sprintu, Przegląd Sprintu).

Dlaczego praca w sprintach jest korzystna dla deweloperów?

Praca w sprintach daje nam szansę na:

1) precyzyjnie planować (zgodnie z obecnymi wymaganiami) TYLKO praca, która musi być wykonana w celu osiągnięcia Celu Sprintu podczas każdej sesji Planowania Sprintu; (nie trać czasu na planowanie wszystkiego 6 miesięcy naprzód)

2) sprawdzanie bieżącej sytuacji podczas codziennego spotkania scrumowego, aby sprawdzić, czy jest coś, co blokuje nas przed osiągnięciem Celu Sprintu;

3) przyjrzeć się rzeczom, które poszły nie tak podczas ostatniego Sprintu podczas Retrospektywy Sprintu; (co wymaga szczerości i otwartości) ;

4) pokazanie wyników pracy wykonanej w Sprincie podczas Przeglądu Sprintu (daje to szansę na szybkie dostosowanie się, jeśli dostarczyliśmy coś, co nie pokrywa dokładnie aktualnych potrzeb)

5) nie przepracowywać członków naszego zespołu (sprinty dają nam szansę na znalezienie optymalnego tempa pracy dla zrównoważonego, wysokiej jakości dostarczania wartości). 

Jeśli chcesz dowiedzieć się więcej o zwinnych frameworkach w tworzeniu oprogramowania, zapoznaj się z kilkoma artykułami na ich temat w naszej Bazie Wiedzy!

Autor

Łukasz Pawłowski

CEO of Sailing Byte

Prowadzę Sailing Byte – Software House, który koncentruje się na technologiach Laravel i React, ale nie ogranicza się tylko do nich; realizowaliśmy również projekty z wykorzystaniem C#, Unity, Fluttera, SwiftUI i innych technologii. Moja rola polega na organizowaniu i dostarczaniu oprogramowania w metodyce Agile – poprzez zapewnianie doświadczenia, wiedzy i odpowiedniego zestawu narzędzi do współpracy z naszymi klientami. Podczas tej podróży poznałem wielu wspaniałych ludzi, którzy również przyczynili się do rozwoju Sailing Byte jako polskiego Software House’u, dostarczającego wysokiej jakości rozwiązania programistyczne w Europie, Wielkiej Brytanii i Stanach Zjednoczonych.

Powiązane studium przypadku