Przeglądaj tematy

Zarządzanie projektami Agile: czym jest i jak zacząć

W jaki sposób zarządzanie projektami zgodnie z metodyką Agile może ułatwić pracę zespołowi programistów

Zacznij korzystać za darmo z szablonu zarządzania projektami Jira

Kieruj działaniami w każdym projekcie dzięki zaawansowanym narzędziom do zarządzania zadaniami oraz łatwym w użyciu narzędziom do ustalania priorytetów.

Co to jest zwinne zarządzanie projektami?

Zarządzanie projektami Agile (AMP) to iteracyjne podejście do zarządzania projektami, szczególnie w zakresie opracowywania produktów, i ich realizacji.

Zarządzanie projektami Agile polega na podzieleniu projektu na mniejsze, łatwe do zarządzania etapy lub iteracje, które często są nazywane sprintami. Każda iteracja obejmuje cykl planowania, realizacji i oceny, umożliwiając zespołom szybkie dostosowywanie się do zmian i ciągłe ulepszanie produktu.

Jest to podejście przyrostowe i iteracyjne, które kładzie nacisk na współpracę, elastyczność i informacje zwrotne od klientów w celu dostarczania wartości przez cały cykl życia projektu. Poniżej prezentujemy wszystkie informacje, które musisz znać, aby rozpocząć lub zoptymalizować zarządzanie projektami Agile.

How to navigate Jira video thumbnail

Krótka historia metodyki zarządzania projektami Agile

Metodyki Agile, wywodzące się z koncepcji lean manufacturing opracowanej przez Toyotę w latach 40. XX wieku, zostały zaadaptowane przez zespoły programistyczne w celu ograniczenia strat i zwiększenia przejrzystości przy jednoczesnym szybkim reagowaniu na stale zmieniające się potrzeby klientów. Jako całkowite przeciwieństwo modelu kaskadowego zarządzania projektami, w którym dążono do dużych premier, metodyki Agile sprawiają, że zespoły programistyczne sprawniej współpracują i wprowadzają innowacyjne rozwiązania szybciej niż dotychczas. 

Wśród tradycyjnych metodyk Agile w zakresie zarządzania projektami rozróżnia się dwa rodzaje ram postępowania: Scrum i Kanban. W metodyce Scrum praca nad projektem przebiega w postaci iteracji o stałym czasie trwania, natomiast Kanban polega na ciągłym publikowaniu nowych wydań. Po ukończeniu pracy zespół natychmiast przechodzi do kolejnego etapu. 

Ramy zarządzania projektami Agile 1: Scrum

Scrum to ramy postępowania będące podstawą procesu zarządzania projektami Agile, który wykorzystuje iteracje o ustalonym czasie trwania nazywane sprintami. Każdy sprint obejmuje cztery wydarzenia.

Każdy projekt zaczyna się od backlogu, czyli zestawu prac, które należy wykonać. W środowisku Scrum istnieją dwa backlogi. Pierwszy z nich to backlog produktu, należący do product ownera i będący listą funkcji o określonych priorytetach. Drugi to backlog sprintu. Jest on wypełniany zgłoszeniami z backlogu produktu według kolejności, aż do osiągnięcia potencjału wykonawczego kolejnego sprintu. Zespoły Scrum mają unikatowe role właściwe dla ich funkcji w procesie. Zwykle wyznacza się Scrum Mastera, który jest mistrzem metodyki Scrum w zespole, product ownera określającego wymagania produktowe oraz zespół Scrum, który często stanowią członkowie interdyscyplinarnego zespołu odpowiedzialnego za wykonywanie zadań.

Cztery wydarzenia Scrum

Planowanie sprintu

Demonstracja sprintu

Codzienny stand-up

Retrospektywa

Spotkanie zespołu dotyczące planowania, podczas którego ustalane są zadania do wykonania podczas kolejnego sprintu.

Spotkanie, na którym zespół prezentuje rozwiązania dostarczone w danym sprincie.

Nazywane także standupem, krótkie, 15-minutowe spotkanie, którego celem jest synchronizacja informacji w zespole programistycznym.

Analiza działań udanych i nieudanych oraz propozycje usprawnienia kolejnego sprintu.

Jira scrum board

Przykład tablicy Scrum | Trener Atlassian z zakresu metodyk zwinnych

Ramy zarządzania projektami Agile 2: Kanban

Kanban to ramy zarządzania projektami zgodnie z metodyką Agile, w których prace dopasowywane są do możliwości zespołu. Celem jest jak najszybsza realizacja zadań, tak aby zespoły mogły reagować na zmiany jeszcze szybciej niż w metodyce Scrum.

W przeciwieństwie do ram postępowania Scrum w metodzie Kanban nie ma (zazwyczaj) rejestru zadań. Prace do wykonania znajdują się w kolumnie Do zrobienia. Dzięki temu zespoły Kanban mogą skoncentrować się na ciągłym publikowaniu wydań, co mogą robić w dowolnej chwili. Wszystkie prace są widoczne, mają określony zakres i są gotowe do wykonania, dlatego po realizacji jednego zadania zespół może natychmiast przejść do kolejnego. Ilość pracy jest dostosowywana do możliwości zespołu za pomocą limitów WIP. Są to wstępnie zdefiniowane ograniczenia wskazujące, ile pracy można jednocześnie dodać do jednej kolumny (nie dotyczy kolumny Do zrobienia). Metodyka Kanban składa się z czterech następujących komponentów:

Cztery komponenty metodyki Kanban

Lista prac (lub historyjek)

Kolumny lub wiersze

Limity prac w toku (WIP)

Ciągłe wydawanie

Lista prac lub historyjek, czyli zgłoszenia lub zadania do wykonania.

Używane na tablicy Kanban do odróżnienia zadań od innych strumieni prac, użytkowników, projektów itp.

Reguła ograniczająca ilość pracy do wykonania na podstawie możliwości zespołu.

Zespół pracuje nad historyjkami w liczbie określonej przez limit WIP i w dowolnej chwili może wydać nową wersję.

Kanban board example | Atlassian agile coach

Przykład tablicy Kanban | Trener Atlassian z zakresu metodyk zwinnych

Obowiązki kierowników projektów Agile

Po wybraniu platformy Agile do obsługi tworzenia oprogramowania należy zadbać o możliwość śledzenia postępów zespołu, aby można było planować przyszłe prace i sprinty. Szacowanie kosztów projektu w ramach metodyki Agile ułatwia zespołom Scrum i Kanban określenie swojej wydajności. Raporty Agile umożliwiają sprawdzanie postępów zespołu w miarę upływu czasu, wykresy Gantta i porządkowanie backlogów ułatwiają natomiast menedżerom projektu dbanie o aktualność listy prac i przygotowanie zespołu do sprawnego działania.

Agile project estimations | Atlassian agile coach

Szacowanie projektu Agile | Trener Atlassian z zakresu metodyk zwinnych

Agile reporting example | Atlassian agile coach

Przykład raportowania Agile | Trener Atlassian z zakresu metodyk zwinnych

Agile backlog example | Atlassian agile coach

Przykład backlogu Agile | Trener Atlassian z zakresu metodyk zwinnych

Agile example | effective stakeholder communication

Przykład Agile | Skuteczna komunikacja z interesariuszami

Przeglądaj tematy

Zarządzanie projektami Agile: czym jest i jak zacząć

W jaki sposób zarządzanie projektami zgodnie z metodyką Agile może ułatwić pracę zespołowi programistów

Zacznij korzystać za darmo z szablonu zarządzania projektami Jira

Kieruj działaniami w każdym projekcie dzięki zaawansowanym narzędziom do zarządzania zadaniami oraz łatwym w użyciu narzędziom do ustalania priorytetów.

Co to jest zwinne zarządzanie projektami?

Zarządzanie projektami Agile (AMP) to iteracyjne podejście do zarządzania projektami, szczególnie w zakresie opracowywania produktów, i ich realizacji.

Zarządzanie projektami Agile polega na podzieleniu projektu na mniejsze, łatwe do zarządzania etapy lub iteracje, które często są nazywane sprintami. Każda iteracja obejmuje cykl planowania, realizacji i oceny, umożliwiając zespołom szybkie dostosowywanie się do zmian i ciągłe ulepszanie produktu.

Jest to podejście przyrostowe i iteracyjne, które kładzie nacisk na współpracę, elastyczność i informacje zwrotne od klientów w celu dostarczania wartości przez cały cykl życia projektu. Poniżej prezentujemy wszystkie informacje, które musisz znać, aby rozpocząć lub zoptymalizować zarządzanie projektami Agile.

How to navigate Jira video thumbnail

Krótka historia metodyki zarządzania projektami Agile

Metodyki Agile, wywodzące się z koncepcji lean manufacturing opracowanej przez Toyotę w latach 40. XX wieku, zostały zaadaptowane przez zespoły programistyczne w celu ograniczenia strat i zwiększenia przejrzystości przy jednoczesnym szybkim reagowaniu na stale zmieniające się potrzeby klientów. Jako całkowite przeciwieństwo modelu kaskadowego zarządzania projektami, w którym dążono do dużych premier, metodyki Agile sprawiają, że zespoły programistyczne sprawniej współpracują i wprowadzają innowacyjne rozwiązania szybciej niż dotychczas. 

Wśród tradycyjnych metodyk Agile w zakresie zarządzania projektami rozróżnia się dwa rodzaje ram postępowania: Scrum i Kanban. W metodyce Scrum praca nad projektem przebiega w postaci iteracji o stałym czasie trwania, natomiast Kanban polega na ciągłym publikowaniu nowych wydań. Po ukończeniu pracy zespół natychmiast przechodzi do kolejnego etapu. 

Ramy zarządzania projektami Agile 1: Scrum

Scrum to ramy postępowania będące podstawą procesu zarządzania projektami Agile, który wykorzystuje iteracje o ustalonym czasie trwania nazywane sprintami. Każdy sprint obejmuje cztery wydarzenia.

Każdy projekt zaczyna się od backlogu, czyli zestawu prac, które należy wykonać. W środowisku Scrum istnieją dwa backlogi. Pierwszy z nich to backlog produktu, należący do product ownera i będący listą funkcji o określonych priorytetach. Drugi to backlog sprintu. Jest on wypełniany zgłoszeniami z backlogu produktu według kolejności, aż do osiągnięcia potencjału wykonawczego kolejnego sprintu. Zespoły Scrum mają unikatowe role właściwe dla ich funkcji w procesie. Zwykle wyznacza się Scrum Mastera, który jest mistrzem metodyki Scrum w zespole, product ownera określającego wymagania produktowe oraz zespół Scrum, który często stanowią członkowie interdyscyplinarnego zespołu odpowiedzialnego za wykonywanie zadań.

Cztery wydarzenia Scrum

Planowanie sprintu

Demonstracja sprintu

Codzienny stand-up

Retrospektywa

Spotkanie zespołu dotyczące planowania, podczas którego ustalane są zadania do wykonania podczas kolejnego sprintu.

Spotkanie, na którym zespół prezentuje rozwiązania dostarczone w danym sprincie.

Nazywane także standupem, krótkie, 15-minutowe spotkanie, którego celem jest synchronizacja informacji w zespole programistycznym.

Analiza działań udanych i nieudanych oraz propozycje usprawnienia kolejnego sprintu.

Jira scrum board

Przykład tablicy Scrum | Trener Atlassian z zakresu metodyk zwinnych

Ramy zarządzania projektami Agile 2: Kanban

Kanban to ramy zarządzania projektami zgodnie z metodyką Agile, w których prace dopasowywane są do możliwości zespołu. Celem jest jak najszybsza realizacja zadań, tak aby zespoły mogły reagować na zmiany jeszcze szybciej niż w metodyce Scrum.

W przeciwieństwie do ram postępowania Scrum w metodzie Kanban nie ma (zazwyczaj) rejestru zadań. Prace do wykonania znajdują się w kolumnie Do zrobienia. Dzięki temu zespoły Kanban mogą skoncentrować się na ciągłym publikowaniu wydań, co mogą robić w dowolnej chwili. Wszystkie prace są widoczne, mają określony zakres i są gotowe do wykonania, dlatego po realizacji jednego zadania zespół może natychmiast przejść do kolejnego. Ilość pracy jest dostosowywana do możliwości zespołu za pomocą limitów WIP. Są to wstępnie zdefiniowane ograniczenia wskazujące, ile pracy można jednocześnie dodać do jednej kolumny (nie dotyczy kolumny Do zrobienia). Metodyka Kanban składa się z czterech następujących komponentów:

Cztery komponenty metodyki Kanban

Lista prac (lub historyjek)

Kolumny lub wiersze

Limity prac w toku (WIP)

Ciągłe wydawanie

Lista prac lub historyjek, czyli zgłoszenia lub zadania do wykonania.

Używane na tablicy Kanban do odróżnienia zadań od innych strumieni prac, użytkowników, projektów itp.

Reguła ograniczająca ilość pracy do wykonania na podstawie możliwości zespołu.

Zespół pracuje nad historyjkami w liczbie określonej przez limit WIP i w dowolnej chwili może wydać nową wersję.

Kanban board example | Atlassian agile coach

Przykład tablicy Kanban | Trener Atlassian z zakresu metodyk zwinnych

Obowiązki kierowników projektów Agile

Po wybraniu platformy Agile do obsługi tworzenia oprogramowania należy zadbać o możliwość śledzenia postępów zespołu, aby można było planować przyszłe prace i sprinty. Szacowanie kosztów projektu w ramach metodyki Agile ułatwia zespołom Scrum i Kanban określenie swojej wydajności. Raporty Agile umożliwiają sprawdzanie postępów zespołu w miarę upływu czasu, wykresy Gantta i porządkowanie backlogów ułatwiają natomiast menedżerom projektu dbanie o aktualność listy prac i przygotowanie zespołu do sprawnego działania.

Agile project estimations | Atlassian agile coach

Szacowanie projektu Agile | Trener Atlassian z zakresu metodyk zwinnych

Agile reporting example | Atlassian agile coach

Przykład raportowania Agile | Trener Atlassian z zakresu metodyk zwinnych

Agile backlog example | Atlassian agile coach

Przykład backlogu Agile | Trener Atlassian z zakresu metodyk zwinnych

Agile example | effective stakeholder communication

Przykład Agile | Skuteczna komunikacja z interesariuszami

Recommended for you

Szablony

Gotowe szablony Jira

Przejrzyj naszą bibliotekę niestandardowych szablonów Jira dla różnych zespołów, działów i przepływów pracy.

Przewodnik po produktach

Kompleksowe wprowadzenie do Jira

Skorzystaj z tego przewodnika krok po kroku, aby poznać podstawowe funkcje oraz najlepsze praktyki i pracować wydajniej.

Przewodnik po Git

Zrozumienie podstaw Git

Dla początkujących i zaawansowanych ekspertów — ten przewodnik po Git pomoże Ci opanować podstawy dzięki pomocnym samouczkom i poradom