Dla jakich projektów Agile jest najbardziej odpowiedni?

Zdjęcie od Sohrab Salimi
Sohrab Salimi
3 min Czas czytania
Ta treść została przetłumaczona przez AI. Zobacz oryginał

Niedawno zapytano mnie, jaki rodzaj projektów najlepiej nadaje się do procesów zwinnych. Moim zdaniem są to te z napiętymi terminami, wysokim stopniem złożoności i wysokim stopniem nowatorstwa (wyjątkowości). Należy stosować metody zwinne wtedy, gdy robi się coś nowego lub gdy jest to nowe dla danego zespołu. Jeśli zespół robił coś wielokrotnie, prawdopodobnie nie musi sięgać po metody zwinne.

W tym miejscu pojawiają się analogie z przemysłem wytwórczym. Jeśli każdego dnia buduje się ten sam samochód, szybko poznaje się wszystkie jego niuanse. Podejście zwinne nie jest potrzebne, ponieważ sytuacja nie jest nowa. Samo nowatorstwo nie oznacza jednak, że należy stosować zwinny proces.

3 czynniki zwinnego planowania projektów

Niedawno jadłem lunch w chińskiej restauracji. Przystawkę zamówiłem „bardzo ostro i z jalapeños". Z pewnością był to pierwszy raz, gdy przygotowali to danie dokładnie w ten sposób — a więc była to nowość, coś wyjątkowego. Mimo to smakowało wyśmienicie i ponieważ mogłem zajrzeć do kuchni, byłem pewien, że nie potrzebowali do tego ani Daily Standup, ani test-driven development (TDD). (Może rozpoznałem kilka elementów Kanbana 😉 ) Oprócz nowatorstwa projekt musi wykazywać pewien stopień złożoności, a ostatnim elementem, który sprawia, że projekt nadaje się dla Agile, jest pilność. Interwały pracy i iteracje w podejściu zwinnym są zaprojektowane tak, aby utrzymać intensywność i skupienie podczas projektu. Jeśli w projekcie nie ma pilności, jest to zbędne.

Zobaczmy więc, jak te trzy czynniki (pilność, złożoność, nowatorstwo) łączą się w różnych projektach. Zaczniemy oczywiście od projektów programistycznych. Projekty software'owe i metody zwinne doskonale do siebie pasują, ponieważ projekty te są notoryczne ze swojej złożoności. Każdy projekt programistyczny to nowe przedsięwzięcie, a w dzisiejszym świecie prawie wszystko jest w jakiś sposób pilne.

Ale spójrzmy na inną sytuację, w której coraz częściej stosuje się Scrum: planowanie ślubu. Co roku słyszę o kilku parach, które planowały swój ślub za pomocą Scrum. Zawsze istnieje Backlog na ślub — kupić tort, wybrać fotografa, wysłać zaproszenia, wybrać suknię itp. Jak wyglądają tutaj moje trzy czynniki? Pilność? Tak! Zawsze jest termin, który zazwyczaj jest dość stały. Złożoność? Cóż, może ślub nie jest aż tak złożony jak projekt programistyczny, ale za to ma swoje własne czynniki, często związane z wymaganiami niefunkcjonalnymi, jak stały budżet, kto siedzi obok kogo, jakie jedzenie będzie podawane i czy kapela kuzyna ma grać na przyjęciu itp. Nowatorstwo? Oczywiście. Większość ludzi nie bierze ślubów tak często, że planowanie takiego wydarzenia staje się rutyną.

Podsumowanie: Dla jakich projektów nadaje się Scrum i Agile?

Agile jest najbardziej odpowiednie dla pilnych projektów o pewnym stopniu złożoności i nowatorstwa, a to obejmuje zarówno projekty programistyczne, jak i śluby. Można się jednak zastanowić, czy pocałunek na zakończenie ceremonii to Product Backlog Item czy część spełnionych kryteriów gotowego produktu...

Tekst pochodzi z bloga Mike'a Cohna i został przez nas przetłumaczony.

Dokument SRS jako User Story?

=> Czy można przepisać tradycyjny dokument SRS na User Story?

Właściwy moment na Planning Poker

=> Jak działa Planning Poker w Scrum?

Szkolenie Product Owner

=> Weź udział w jednym z naszych szkoleń Product Owner i zostań certyfikowanym Product Ownerem.

Porozmawiaj z naszym asystentem Porozmawiaj z naszym asystentem