Sebastian Nowak

Agile Project Management – wszystko o Agile PM!

Pojęcie agile project management szturmem zdobywa świat biznesu. Czym jednak jest Agile PM i na czym dokładnie polega zwinne zarządzanie projektami? Zapraszamy do zapoznania się z naszym kompendium wiedzy o Agile Project Management.

Spis treści:

  1. Co to jest agile? Co to jest project management?
  2. Czym jest agile project management?
  3. Różnica między Waterfall a Agile project management?
  4. Etapy projektu Agile PM
  5. Uczymy się agile project management
  6. Podsumowanie
Co to jest agile? Co to jest project management?

Zanim odpowiemy czym jest agile project management, warto poświęcić kilka chwil na zrozumienie składowych tej nazwy, tj. słów agile oraz project management.

Słowo agile pochodzi z języka angielskiego i znaczy „zwinny”. Agile to zbiór zasad, a także sposób myślenia i postępowania, który pozwala na elastyczność w działaniu, dostosowywanie działań do pojawiających się okoliczności i potrzeb, co prowadzi do sprawniejszego osiągania celów.

Słowa project management również pochodzą z języka angielskiego i oznaczają „zarządzanie projektem”. Zarządzanie projektem to zestaw zasad, metod, reguł i narzędzi wspierających zespół projektowy na drodze do osiągania celów postawionych przed projektem.

Sprawdź kursy i szkolenia Agile

Czym jest agile project management?

Agile project management to zwinne zarządzanie projektem, a więc w oparciu o zasady agile. Słowo agile używane jest najczęściej właśnie do opisywania sposobu zarządzania projektem, a także do opisu metod wytwarzania oprogramowania. Agile software development oznacza więc metodykę zwinnego wytwarzania programowania, która powstała jako alternatywa do tradycyjnych (kaskadowych) metod pracy (np. Waterfall).

Jakie są zasady agile? Zostały one przedstawione w słynnym manifeście Agile opublikowanym w 2001 roku przez grupę specjalistów z zakresu inżynierii oprogramowania oraz zarządzania projektami. Są to:

  • ludzie i współdziałanie są istotniejsze niż procesy i narzędzia,
  • działające oprogramowanie jest ważniejsze niż rozbudowana dokumentacja,
  • współpraca z klientem powinna być istotniejsza niż formalne ustalenia,
  • reagowanie na zmiany przynosi lepsze efekty niż podążanie za planem.

Agile project management jest więc sposobem myślenia o projekcie. Sam projekt może być zarządzany z użyciem jednej lub wielu metodyk zarządzania projektami, np. Scrum, Lean czy Kanban. Wszystkie te metody łączy jednak podobny sposób postrzegania rzeczywistości projektów informatycznych i zorientowanie na efekcie projektu (osiąganiu jego celu), a nie na sztywnych zasadach prowadzenia projektu.

Różnica między Waterfall a Agile project management?

Zrozumieć czym jest agile project management może nam pomóc porównanie Agile PM do kaskadowych metodyk zarządzania projektem, czyli Waterfall.

W Waterfall mamy do czynienia z dokładnym opracowaniem planu projektu już na początku. Projekt powinien mieć przygotowaną wyczerpującą dokumentację, która dzieli zadania do wykonania na poszczególne etapy. Etapy projektu następują kolejno po sobie. Każdy z etapów takiego projektu powinien mieć wyznaczone terminy wykonania, a możliwości zmiany zakresu prac, terminu ich wykonania itp. są mocno ograniczone.

Inaczej się dzieje w przypadku Agile PM (skrót PM pochodzi od słów project management). W podejściu tym zmiany w zakresie projektu są możliwe na wielu etapach zarządzania projektem i nie burzą one całego harmonogramu projektu. Najważniejsze nie jest dotrzymanie uzgodnionych terminów i dostarczenie z góry ustalonego zakresu prac, ale dostarczenie działającego oprogramowania, które spełnia aktualne potrzeby. Żeby to zapewnić potrzeba jest bliska, codzienna współpraca pomiędzy biznesem a programistami, regularne sprawdzanie czy powstające oprogramowanie spełnia wymagania biznesu i wdrażanie ewentualnych zmian w wymaganiach, koncentracja na dostarczeniu działającego oprogramowania. Tego typu podejście pozwala uniknąć sytuacji, że jakieś elementy systemu niezbędne do jego sprawnego działania nie zostały uwzględnione w dokumentacji bądź sposób ich wykonania nie spełnia potrzeb biznesu. Pozwala to też adaptować się do szybko zachodzących zmian, które mogą powodować, że wymagania trzeba zmieniać w trakcie trwania prac nad systemem itp.

Agile Project Management

Etapy projektu Agile PM

Realizując projekt zgodnie z filozofią Agile (czyli w Agile Project Management) prace podzielone są na kilka głównych etapów. Wyglądają one następująco:

  • Planowanie (plan) – na tym etapie następuje zebranie wymagań, czyli określenie co jest celem projektu (np. wytworzenie systemu do zarządzania treścią strony internetowej) oraz jaki system będzie spełniał potrzeby użytkownika (np. taki, który będzie pozwalał edytować treść strony internetowej przez użytkowników nie posiadających umiejętności programowania…). Im dokładniej określone wymagania tym lepiej. W Agile PM nacisk kładzie się jednak nie na rozbudowaną i skomplikowaną dokumentację opisującą wymagania, ale na bezpośredni kontakt biznesu i programistów, tak aby zapewnić dobre zrozumienie potrzeb. Oczywiście wymaga to wysokich umiejętności komunikacji, empatii, słuchania itp.
  • Projektowanie (design) – na tym etapie zaprojektowane powinny być poszczególne elementy, które chcemy wytworzyć w projekcie. Może to obejmować np. wykonanie makiet lub projektu graficznego naszego systemu do zarządzania treścią strony internetowej, jak też przydzielenie prac do konkretnych członków zespołu odpowiedzialnych za ich wykonanie.
  • Programowanie (develop) – jest to właściwy etap prac nad danym zadaniem na bazie przygotowanego projektu zadania, polega na wytworzeniu np. kodu odpowiedzialnego za daną część systemu bądź całość systemu. Przy czym w Agile PM staramy się wytwarzać działającą część systemu, tak aby mogła ona być poddana testom poprzez użycie jej w praktyce, co pozwala lepiej wychwycić niedociągnięcia i niedoskonałości i wprowadzić ewentualne poprawki bądź zmiany w wymaganiach.
  • Testowanie (test) – na tym etapie wytworzony element systemu poddawany jest testom zarówno od strony technicznej, jak i od strony końcowych użytkowników (User Acceptance Test). Jego celem jest potwierdzenie, że oczekiwania końcowego użytkownika zostały spełnione w danym obszarze.
  • Implementacja (release) – po wytworzeniu oprogramowania i jego pozytywnym przetestowaniu, wytworzony element powinien zostać wdrożony „na produkcję”, a więc oddany końcowym użytkownikom do używania.
  • Informacja zwrotna (feedback) – na tym etapie zespół projektowy, w tym użytkownicy końcowi, koncentrują się na przekazaniu informacji zwrotnej zarówno w odniesieniu do wytworzonego oprogramowania, jak też przebiegu całego procesu. Etap ten jest kluczowy dla doskonalenia się zespołu projektowego i wyciągania wniosków, które pozwalają poprawić wytworzony produkt, jak też realizować kolejne projektu w efektywniejszy bądź lepszy sposób.
Uczymy się agile project management

Wiele osób, którym przychodzi się pracować w projektach zarządzanych zgodnie z filozofią agile project management czuje potrzebę głębszego zapoznania się z zasadami agile, a także z rolą poszczególnych członków zespołu projektowego i etapami. Uczestnicy projektu zastanawiają się co jest możliwe na poszczególnych etapach projektu, zwłaszcza jeśli pracowali wcześniej w metodykach kaskadowych.

Z pomocą w takich sytuacjach przychodzą szkolenia i kursy poświęcone Agile, zarządzaniu projektami oraz rozmaitym zwinnym metodykom zarządzania projektami, np. Scrum, Kanban czy Lean. Szkolenia takie (np. Agile Project Management Foundation, Agile Project Manager, Agile in Project Management, Agile for Project Management...) pozwalają nie tylko zdobyć wiedzę o funkcjonowaniu poszczególnych metodyk zarządzania projektami, ale też rozwinąć umiejętności miękkie niezbędne w pracy zespołu projektowego. Są to między innymi umiejętność zarządzania zespołem projektowym, efektywna komunikacja, aktywne słuchanie, udzielanie informacji zwrotnej, a także przywództwo czy motywowanie. Szkolenia takie polecane są zwłaszcza dla osób piastujących stanowisko Agile Project Manager, czyli kierownika projektów zwinnych.

Szkolenia tego typu z powodzeniem można znaleźć w serwisie Eventis.pl, zarówno w postaci szkoleń i kursów otwartych, jak i programów szkoleniowych zamkniętych, czyli realizowanych na zamówienie konkretnego odbiorcy. Szkolenia takie mogą być prowadzone zarówno w sali szkoleniowej, jak i online co sprawia, że bez względu na miejsce zamieszkania czy pracy mamy dostęp do sprawdzonej wiedzy z zakresu Agile Project Management i innych pokrewnych tematów.

Podsumowanie

Czym jest agile project management? Agile project management jest zwinnym podejściem do zarządzania projektami, a więc w oparciu o zasady z manifestu agile. Jakie są etapy projektu realizowanego zgodnie z Agile PM? Wzorcowe etapy projektu Agile PM to planowanie, projektowanie, programowanie, testowanie, implementacja i informacja zwrotna. Jak uczyć się Agile project management? Warto skorzystać z profesjonalnych szkoleń, kursów i warsztatów w formule otwartej lub zamkniętej.

Sebastian Nowak

Sebastian Nowak

Redkator Eventis.pl

Zajmuję się tematyką nowoczesnych technologii w biznesie, między innymi z zakresu marketingu internetowego (SEM, SEO, copywriting, systemy analityczne dla eCommerce), a także tematami specjalistycznych umiejętności zawodowych niezbędnych na stanowiskach specjalistów i menedżerów.

Polecane wydarzenia

Avenhansen Sp. z o.o.

Agile Project Management - efektywne zarządzanie projektami

  • Gdańsk, 28-29 lipiec 2022
  • 1 480 zł
Zapisz się
HIGH5 Training Group

Agile – Mix Metodyk

  • Warszawa, 27-28 październik 2022
  • 1 590 zł
Zapisz się

Ostatnie artykuły

Platformy do kursów online i szkoleń internetowych
23 maja 2022
Platformy do kursów online i szkoleń internetowych

Sprawdź czym są platformy do kursów i szkoleń online i jakie są najpopularniejsze programy i platformy do tworzenia, prowadzenia i wyszukiwania szkoleń i kursów internetowych.

Czytaj więcej
Jak napisać wniosek o dofinansowanie szkolenia przez pracodawcę?
20 maja 2022
Jak napisać wniosek o dofinansowanie szkolenia przez pracodawcę?

Zastanawiasz się czy twój pracodawca może pomóc Ci sfinansować udział w szkoleniu lub kursie? Sprawdź jak napisać wniosek o dofinansowanie szkolenia przez pracodawcę oraz pobierz nasz bezpłatny wzór.

Czytaj więcej
Co to jest compliance, czyli compliance po polsku!
5 maja 2022
Co to jest compliance, czyli compliance po polsku!

Sprawdź co oznacza słowo compliance, jakie są zadania compliance oraz kto zobowiązany jest wdrożyć system compliance w celu zapewnienia, że przedsiębiorstwo, instytucja lub organizacja prowadzą działalność zgodnie z prawem.

Czytaj więcej
10% przychodu z marca 2022 przekażemy na pomoc Ukrainie!
4 marca 2022
10% przychodu z marca 2022 przekażemy na pomoc Ukrainie!

Serwis Eventis.pl przekaże 10% przychodu z marca 2022 na rzecz organizacji humanitarnych zajmujących się pomocą uchodźcom z Ukrainy oraz mieszkańcom Ukrainy.

Czytaj więcej