Co to jest Agile?
Agile to ustrój i filozofia opisująca zbiór zasad przedstawionych w Manifesto Agile. Z drugiej strony, Scrum to framework, który definiuje role, zdarzenia, artefakty oraz zasady/porady wymagane do wdrożenia tego ustronu. Innymi słowy, Agile to ustrój, a Scrum to framework, który określa sposób wdrożenia filozofii Agile.
Zakładka Scrum
Agile odnosi się do zbioru metod i praktyk opartych na wartościach i zasadach wyrażonych w Manifesto Agile. Jest to ustrój, który pozwala zespołom i organizacjom innowować, szybko reagować na zmieniające się wymagania i zmniejszać ryzyko. Organizacje mogą stosować różne dostępne frameworki Agile, takie jak Scrum, Kanban, Lean i Programowanie Ekstremalne (XP).

Co to jest Agile?
Ruch Agile przedstawia alternatywę dla tradycyjnego zarządzania projektami. Metodyki Agile są często stosowane w rozwoju oprogramowania, aby pomóc organizacjom radzić sobie z niemożliwością przewidzenia. Odnosi się to do zestawu podejść do rozwoju oprogramowania opartych na iteracyjnym rozwoju, w których wymagania i rozwiązania ewoluują poprzez współpracę zespołów samodzielnych i wielodyscyplinarnych. Głównym celem Agile jest umożliwienie zespołom rozwojowym tworzenie i reagowanie na zmiany, co pozwala osiągać sukces w niepewnych i niestabilnych środowiskach.
Co to jest Scrum?
Scrum różni się od Agile, ale jest jednym z procesów Agile. Oba opierają się na rozwoju iteracyjnym. Wymagania i rozwiązania Agile są osiągane poprzez współpracę zespołów wielodyscyplinarnych i samodzielnych. Poprawnie wdrożony Scrum pomaga zespołom rozwiązywać skomplikowane problemy poprzez stopniowe dostarczanie produktu o najwyższej wartości, jednocześnie redukując ryzyko.
Scrum obejmuje odpowiednie badanie i dostosowanie, wspierane filozofią lidera, odpowiedzialnością i samodzielnością, a także najlepszymi praktykami inżynierskimi, aby wspierać współpracę zespołu i szybko dostarczać oprogramowanie wysokiej jakości.
Jak działa Scrum?
Scrum wyróżnia się od innych procesów Agile poprzez konkretne koncepcje i praktyki, które są podzielone na trzy role (Właściciel produktu, Scrum Master, Zespół Rozwojowy i inne stakeholderzy), zdarzenia, artefakty i zasady.
Aby rozpocząć proces Scrum, Właściciel produktu tworzy listę priorytetową zwanąBacklog produktu. PodczasPlanowanie Sprintu, elementy backlogu są rozmiarowane na podstawie złożoności i wartości biznesowej (priorytetu). Właściciel produktu (klient) i Zespół Rozwojowy decydują, które elementy backlogu włączyć do Sprintu. Zespół ma ustalony czas (nazywanySprint, zazwyczaj dwa do czterech tygodni), aby ukończyć swoją pracę, ale spotykają się codziennie, aby ocenić postępy (Codzienny Scrum). Podczas całego procesu Scrum Master utrzymuje zespół skupiony na swoich celach. Na końcu Sprintu zespół przegląda postępy, pokazuje działający produkt klientowi i ocenia, co poszło dobrze, a co wymaga poprawy w kolejnym Sprintie. Cykl następnie się powtarza.

Uwaga:
Scrum zachęca do organizowania pięciu kluczowych zdarzeń w trakcie Sprintu, które mają na celu wspieranie skutecznej i efektywnej współpracy zespołu, poprawę ich wiedzy i zwiększenie skuteczności w przyszłości. Te pięć zdarzeń to:
- Planowanie Sprintu
- Codzienny Scrum
- Recenzja Sprintu
- Retrospektywa Sprintu
- Sprint (Sprint)