Scrum - prosty sposób na skomplikowane projekty

Subskrybuj RSS A A A
11 maja 2010
Andrzej K. Brandt

TAGI: tworzenie oprogramowania; scrum

Metody agile umożliwiają osiągnięcie znaczącej poprawy w dziedzinie realizacji projektów z branży IT.



Praca trwa w taki, cykliczny sposób aż do momentu, gdy całość założonej funkcjonalności zostanie zrealizowana lub gdy Product Owner stwierdzi, że już dostarczona funkcjonalność jest wystarczająca do zaspokojenia potrzeb biznesowych. Można zatem powiedzieć, że w Scrumie zespół stopniowo "przegryza się" przez projekt przerabiając po kawałku wizję zawartą w wymaganiach z backlogu na rzeczywisty, działający system, dostarczany w nowej wersji co kilka tygodni.

Miejsce na rynku

W firmach, które wdrożyły podejście agile dominuje kombinacja Scruma, jako metody zarządzania, w połączeniu z praktykami technicznymi XP (eXtreme Programming). A wśród firm, które wdrożyły podejście agile, w tym także Scrum, znajduje się sama śmietanka branży - Google, Yahoo czy Microsoft.

Rozwój metody Scrum wspierają dwie konkurencyjne organizacje - Scrum Alliance oraz Scrum.org. Pierwsza jest organizacją non-profit kierowaną przez społeczność trenerów i praktyków Scruma, druga to osobista inicjatywa Kena Schwabera. Obie oferują autoryzowane szkolenia dla Scrum Masterów, Product Ownerów oraz developerów.

Znaczenie Scruma i agile w ogólności dostrzegło także PMI. W zeszłym roku delegacja PMI z Gregorym Balestrero uczestniczyła w konferencji Scrum Gathering. Istnieje także specjalistyczna grupa PMI AGILE.

Więcej informacji o metodzie Scrum można znaleźć na stronach Polskiej Grupy Scrum - http://www.scrum.org.pl/ - nieformalnej (jak dotąd) organizacji skupiającej praktyków i entuzjastów Scrum-a z całej Polski.

Uroda Scruma
Warto zwrócić uwagę na kilka zasadniczych zalet metody Scrum:
- krótkie iteracje - w praktyce najczęściej dwutygodniowe, sprzyjające intensywnej pracy,
- stała i szybka wymiana informacji,
- przejrzystość - w każdej chwili jest jasne, co zostało wykonane, co jest wykonywane oraz co będzie wykonywane w następnej kolejności, nie jest potrzebne budowanie żadnych raportów,
- adaptacyjność i krótka pętla zwrotna - zespół dokonuje inspekcji stanu swojej pracy codziennie, adaptując się do sytuacji, podobnie zespół wraz z Product Ownerem dokonuje inspekcji sytuacji w całym projekcie co każdy sprint i dostosowuje się do jego stanu, również kierownictwo może stale widząc stan projektu dostosowywać go do warunków w oparciu o rzeczywistość, a nie po omacku,
- eliminacja sztucznych podziałów - zamiast przerzucających odpowiedzialność i często skonfliktowanych ze sobą grup analityków, programistów i testerów Scrum wymusza tworzenie zespołów przyjmujących odpowiedzialność za fragment projektu i wspólnie pracujących na co dzień nad produktem,
- ułatwienie radzenia sobie ze skomplikowanymi wymaganiami - rozwiązywanie skomplikowanych problemów w sposób dla ludzkiego umysłu najłatwiejszy - po kawałku,
- równowaga między zmianą a stabilnością wymagań - Scrum tworzy równowagę pozwalającą efektywnie posuwać się do przodu, jednocześnie dając klientowi możliwość zmiany kształtu systemu: zespół ma zapewnioną stabilność na cały sprint, klient ma backlog, który może zmieniać do ostatniej chwili przed planowaniem kolejnego sprintu,
- szybsze osiągnięcie korzyści z projektu - ponieważ w każdym sprincie powstaje nowa, kompletna wersja produktu najczęściej możliwe jest rozpoczęcie używania budowanego systemu na długo przed ukończeniem całości zakładanej funkcjonalności. Oznacza to, że klient zaczyna osiągać korzyści ze swojej inwestycji jeszcze przed jej ukończeniem. W odróżnieniu od innych metod agile, Scrum dostarcza kompletnego pakietu, którego wdrożenie wymusza także niezbędne zmiany kulturowe w firmach. Przejrzystość obnaża problemy i dysfunkcje tak zespołów, jak i całych organizacji umożliwiając podjęcie działań naprawczych.

Oceń artykuł

średnio: 4 liczba ocen: 4
« wstecz 1  2  3 

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88