{"id":4437,"date":"2020-11-26T11:00:35","date_gmt":"2020-11-26T10:00:35","guid":{"rendered":"https:\/\/wp-test.itcraft.pl\/pl\/?post_type=category-post&#038;p=4437"},"modified":"2024-04-17T13:24:47","modified_gmt":"2024-04-17T11:24:47","slug":"jakie-sa-rozne-typy-metodologii-agile","status":"publish","type":"category-post","link":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/","title":{"rendered":"Jakie s\u0105 typy metodologii Agile?"},"content":{"rendered":"\n<p>W \u015brodowisku tw\u00f3rc\u00f3w oprogramowania nadal s\u0142ycha\u0107 sporo szumu wok\u00f3\u0142 Agile. <strong>Firmy IT z ugruntowan\u0105 pozycj\u0105 na rynku, takie jak <a href=\"https:\/\/itcraftapps.com\/pl\/o-nas\/\">itCraft<\/a><\/strong>, ch\u0119tnie jej u\u017cywaj\u0105, aby eliminowa\u0107 zak\u0142\u00f3cenia, organizowa\u0107 prac\u0119 i osi\u0105ga\u0107 lepsze rezultaty w zarz\u0105dzaniu projektem i innych obszarach budowania aplikacji mobilnych i webowych. Cokolwiek masz w swoim produktowym backlogu, mo\u017cemy u\u017cy\u0107 Agile, aby szybko dostarcza\u0107 spektakularne efekty.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Spis tre\u015bci<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/pl\/blog\/category\/agile-development\/#1\">W itCraft kochamy Agile<\/a><\/span><\/li>\n\n\n\n<li><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/pl\/blog\/category\/agile-development\/#2\">Czym jest Agile?<\/a><\/span><\/li>\n\n\n\n<li><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/pl\/blog\/category\/agile-development\/#3\">R\u00f3\u017cne rodzaje metodologii Agile<\/a><\/span><\/li>\n\n\n\n<li><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/pl\/blog\/category\/agile-development\/#4\">Zwinne wytwarzanie oprogramowania \u2013  kt\u00f3re podej\u015bcie wybra\u0107?<\/a><\/span><\/li>\n\n\n\n<li><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/pl\/blog\/category\/agile-development\/#5\">Zwinne tre\u015bci na naszym blogu<\/a><\/span><\/li>\n<\/ol>\n\n\n\n<br \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1\">W itCraft kochamy Agile<\/h2>\n\n\n\n<p>Gdy tylko rozpocznie si\u0119 wsp\u00f3\u0142praca w\u0142a\u015bciciela produktu i software house\u2019u, zachodzi potrzeba <strong>kontroli wielu zasob\u00f3w<\/strong> &#8211; dlatego wdra\u017cane s\u0105 metodologie i frameworki typu Agile. Ka\u017cdy projekt zajmuje spor\u0105 ilo\u015b\u0107 czasu. Wielu cz\u0142onk\u00f3w zespo\u0142u jest zaanga\u017cowanych w prac\u0119. Ka\u017cdy etap ma swoje w\u0142asne zadania, kt\u00f3re musz\u0105 zosta\u0107 uko\u0144czone. Wszystko to wymaga nieprzeci\u0119tnych umiej\u0119tno\u015bci zarz\u0105dzania i organizacji. A Agile to w tym wypadku <span style=\"text-decoration: underline;\">rozwi\u0105zanie idealne.<\/span><\/p>\n\n\n\n<p>\u201cZwinno\u015b\u0107\u201d mo\u017cna interpretowa\u0107 na wiele r\u00f3\u017cnych sposob\u00f3w. Je\u015bli kiedykolwiek s\u0142yszeli\u015bcie o Agile, <strong>prawdopodobnie kojarzycie tak\u017ce Scrum<\/strong>. To jedna z g\u0142\u00f3wnych praktyk stosowanych w software house\u2019ach. Jednak istnieje wiele innych sposob\u00f3w na wdro\u017cenie Agile i jego r\u00f3\u017cnych metodologii, kt\u00f3re mo\u017cemy potraktowa\u0107 jako inspiracj\u0119 &#8211; postanowili\u015bmy wi\u0119c je Wam przedstawi\u0107.<\/p>\n\n\n\n<p><strong>Zacznijmy od podstaw.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2\">Czym jest Agile?<\/h2>\n\n\n\n<p>Nie musimy tego t\u0142umaczy\u0107 po raz kolejny, gdy\u017c definicj\u0119 mo\u017cna znale\u017a\u0107 w naszym artykule o zwinnym wytwarzaniu oprogramowania:<\/p>\n\n\n\n<p><em>W najbardziej og\u00f3lnym sensie zwinno\u015b\u0107, czyli \u201cagile\u201d reprezentuje postaw\u0119 wobec zmieniaj\u0105cych si\u0119 wymaga\u0144. To umiej\u0119tno\u015b\u0107 adaptacji do wci\u0105\u017c ewoluuj\u0105cych warunk\u00f3w i reagowania na nie ze zrozumieniem oraz opanowaniem. Wdro\u017cenie takiego podej\u015bcia do codziennych zada\u0144 pomaga pracownikom zachowa\u0107 spok\u00f3j i dzia\u0142a\u0107, nawet gdy pojawiaj\u0105 si\u0119 stresuj\u0105ce sytuacje lub co\u015b gwa\u0142townie zaburza ich cykl pracy.<\/em><\/p>\n\n\n\n<p>Cho\u0107 Agile zosta\u0142a stworzona przez developer\u00f3w, aby mogli lepiej pracowa\u0107, <strong>obecnie stosuje si\u0119 j\u0105 w r\u00f3\u017cnych dziedzinach biznesu jak zarz\u0105dzanie projektem, podejmowanie decyzji, analiza danych i wiele innych.<\/strong> Pow\u00f3d jest prosty &#8211; ka\u017cdy proces mo\u017ce skorzysta\u0107 na zwinno\u015bci. Istniej\u0105 kluczowe warto\u015bci, jakimi \u201czwinna\u201d firma powinna si\u0119 kierowa\u0107, projektuj\u0105c procesy oraz zasady, kt\u00f3rych nale\u017cy przestrzega\u0107, aby mie\u0107 pewno\u015b\u0107, \u017ce wszyscy wiedz\u0105 co robi\u0107. Tylko wtedy cz\u0142onkowie zespo\u0142u b\u0119d\u0105 dostarcza\u0107 spektakularne rezultaty, kt\u00f3rych oczekuj\u0105 klienci.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Jakie s\u0105 g\u0142\u00f3wne zasady Agile?<\/h3>\n\n\n\n<p>Aby zrozumie\u0107, na czym tak naprawd\u0119 polega Agile, zalecamy sprawdzi\u0107 dwa podstawowe dokumenty, kt\u00f3re w idealny spos\u00f3b opisuj\u0105 zasady i sam\u0105 ide\u0119 zwinno\u015bci. Napisali\u015bmy nawet artyku\u0142y, kt\u00f3re szczeg\u00f3\u0142owo je analizuj\u0105. W ten spos\u00f3b mo\u017cesz lepiej zrozumie\u0107, dlaczego korzystamy z Agile i jak wp\u0142ywa to na nasz\u0105 codzienn\u0105 prac\u0119.<\/p>\n\n\n\n<p>Pierwszym dokumentem, kt\u00f3ry warto przeczyta\u0107, jest <a href=\"https:\/\/itcraftapps.com\/pl\/blog\/respektujesz-zasady-agile-manifesto-uruchom-wyobraznie-emocje-i-empatie\/\">Manifest Agile<\/a>. Cztery g\u0142\u00f3wne warto\u015bci w nim zawarte wyznaczaj\u0105 kierunek dla wszystkich firm, kt\u00f3re chc\u0105 prowadzi\u0107 projekty w spos\u00f3b efektywny i nastawiony na sukces. <strong>Oto zasady Manifestu Agile:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"text-decoration: underline;\">Ludzie i interakcje ponad procesy i narz\u0119dzia.<\/span><\/li>\n\n\n\n<li><span style=\"text-decoration: underline;\">Dzia\u0142aj\u0105ce oprogramowanie ponad szczeg\u00f3\u0142ow\u0105 dokumentacj\u0119.<\/span><\/li>\n\n\n\n<li><span style=\"text-decoration: underline;\">Wsp\u00f3\u0142prac\u0119 z klientem ponad negocjacje um\u00f3w.<\/span><\/li>\n\n\n\n<li><span style=\"text-decoration: underline;\">Reagowanie na zmiany ponad realizacj\u0119 za\u0142o\u017conego planu.<\/span><\/li>\n<\/ol>\n\n\n\n<p>W artykule dowiesz si\u0119 wi\u0119cej na temat ka\u017cdej warto\u015bci w Manife\u015bcie Agile i w jaki spos\u00f3b mog\u0105 one by\u0107 stosowane w jakimkolwiek projekcie wytwarzania oprogramowania. <strong>Aby jeszcze lepiej zrozumie\u0107 Agile, warto zag\u0142\u0119bi\u0107 si\u0119 w temat i zapozna\u0107 si\u0119 z <a href=\"https:\/\/agilemanifesto.org\/iso\/pl\/principles.html\">12 Zasadami Agile<\/a>:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Najwy\u017cszy priorytet ma dla nas <strong>zadowolenie klienta <\/strong>dzi\u0119ki wczesnemu i ci\u0105g\u0142emu wdra\u017caniu warto\u015bciowego oprogramowania.<\/li>\n\n\n\n<li><strong>B\u0105d\u017acie gotowi na zmiany wymaga\u0144 nawet na p\u00f3\u017anym etapie jego rozwoju<\/strong>. Procesy zwinne wykorzystuj\u0105 zmiany dla zapewnienia klientowi konkurencyjno\u015bci.<\/li>\n\n\n\n<li>Dostarczajcie<strong> funkcjonuj\u0105ce oprogramowanie<\/strong> cz\u0119sto, w kilkutygodniowych lub kilkumiesi\u0119cznych odst\u0119pach. <strong>Im cz\u0119\u015bciej, tym lepiej.<\/strong><\/li>\n\n\n\n<li>Zespo\u0142y biznesowe i deweloperskie<strong> musz\u0105 \u015bci\u015ble ze sob\u0105 wsp\u00f3\u0142pracowa\u0107<\/strong> w codziennej pracy przez ca\u0142y czas trwania projektu.<\/li>\n\n\n\n<li><strong>Tw\u00f3rzcie projekty wok\u00f3\u0142 zmotywowanych ludzi.<\/strong> Zapewnijcie im potrzebne \u015brodowisko oraz wsparcie i zaufajcie, \u017ce wykonaj\u0105 powierzone zadanie.<\/li>\n\n\n\n<li>Najbardziej efektywnym i wydajnym sposobem przekazywania informacji zespo\u0142owi deweloperskiemu i wewn\u0105trz niego <strong>jest rozmowa twarz\u0105 w twarz.<\/strong><\/li>\n\n\n\n<li><strong>Dzia\u0142aj\u0105ce oprogramowanie jest podstawow\u0105 miar\u0105 post\u0119pu.<\/strong><\/li>\n\n\n\n<li>Procesy zwinne umo\u017cliwiaj\u0105 <strong>zr\u00f3wnowa\u017cony rozw\u00f3j.<\/strong> Sponsorzy, deweloperzy oraz u\u017cytkownicy powinni by\u0107 w stanie utrzymywa\u0107 r\u00f3wne tempo pracy.<\/li>\n\n\n\n<li>Ci\u0105g\u0142e skupienie na technicznej doskona\u0142o\u015bci i dobrym projektowaniu <strong>zwi\u0119ksza zwinno\u015b\u0107.<\/strong><\/li>\n\n\n\n<li>Prostota \u2013 sztuka minimalizowania ilo\u015bci koniecznej pracy \u2013 <strong>jest kluczowa.<\/strong><\/li>\n\n\n\n<li>Najlepsze rozwi\u0105zania architektoniczne, wymagania i projekty pochodz\u0105 od<strong> samoorganizuj\u0105cych si\u0119 zespo\u0142\u00f3w.<\/strong><\/li>\n\n\n\n<li>W regularnych odst\u0119pach czasu zesp\u00f3\u0142 analizuje mo\u017cliwo\u015bci <strong>poprawy swojej wydajno\u015bci<\/strong>, a nast\u0119pnie dostraja i dostosowuje swoje dzia\u0142ania do <strong>wyci\u0105gni\u0119tych wniosk\u00f3w.<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Bardziej szczeg\u00f3\u0142owe wyt\u0142umaczenie czterech warto\u015bci i 12 zasad da Ci lepszy ogl\u0105d na stosowanie Agile w procesie developmentu.<\/p>\n\n\n\n<p>Teraz znasz podstawowe za\u0142o\u017cenia Agile. Mo\u017cemy om\u00f3wi\u0107 najpopularniejsze metodologie stosowane w software house\u2019ach. Wielu nazywa je \u201csmakami\u201d Agile, bo s\u0105 tak r\u00f3\u017cnorodne i oferuj\u0105 odmienne spojrzenia. Sprawd\u017amy, kt\u00f3re s\u0105 najbardziej doceniane i jakie zalety oferuj\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3\">R\u00f3\u017cne rodzaje metodologii Agile<\/h2>\n\n\n\n<p>Zanim zaczniemy, warto pami\u0119ta\u0107, \u017ce wiele firm programistycznych u\u017cywa tak zwanych \u201chybrydowych\u201d metodologii Agile &#8211; Ty te\u017c mo\u017cesz to zrobi\u0107. Co to oznacza? Zasadniczo wybiera si\u0119 zalety wielu \u201csmak\u00f3w\u201d i tworzy si\u0119 w\u0142asny zwinny framework do zarz\u0105dzania projektami &#8211; taki, kt\u00f3ry dostosowany b\u0119dzie do naszych unikalnych potrzeb i cel\u00f3w.<\/p>\n\n\n\n<p>Znajomo\u015b\u0107 metodologii szeroko stosowanych w bran\u017cy pozwoli Ci zrozumie\u0107, czego mo\u017cesz potrzebowa\u0107 i kt\u00f3ra z nich jest najbardziej dopasowana do Twojej marki. Pami\u0119taj o swoim stylu pracy, typach projekt\u00f3w, kt\u00f3re prowadzisz oraz o oczekiwaniach zespo\u0142u. Potem wybierz zasady i koncepcje, kt\u00f3re b\u0119d\u0105 wspiera\u0107 produktywno\u015b\u0107 i wsp\u00f3\u0142prac\u0119. W ten spos\u00f3b osi\u0105gniesz spektakularne rezultaty.<\/p>\n\n\n\n<p>Oto metodologie Agile, o kt\u00f3rych warto wiedzie\u0107. Porozmawiamy sobie o Scrum, Kanban, Lean, XP, Crystal i wielu innych. Wybierz sw\u00f3j ulubiony smak &#8211; lub mieszaj je tak, jak Ci pasuje.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Metodologia Agile Scrum<\/h3>\n\n\n\n<p>Nie ma metodologii, kt\u00f3ra zdoby\u0142a tyle uznania w zwinnym wytwarzaniu oprogramowania. Scrum to definitywnie faworyt, wybierany przez zespo\u0142y na ca\u0142ym \u015bwiecie. Jest idealny w ka\u017cdym projekcie wymagaj\u0105cym wsp\u00f3\u0142pracy kilku zespo\u0142\u00f3w, aby dostarczy\u0107 finalny efekt. Postawa wobec zmian i niepewno\u015bci w Scrum pozwala cz\u0142onkom zespo\u0142u skupi\u0107 si\u0119 na wykonywaniu zada\u0144 i dostarczaniu produktu w ramach przewidzianego terminu.<\/p>\n\n\n\n<p>Zwinne zarz\u0105dzanie projektem to g\u0142\u00f3wny priorytet w Scrum. W\u0142a\u015bciciel produktu powinien by\u0107 integraln\u0105 cz\u0119\u015bci\u0105 projektu &#8211; dzieli\u0107 si\u0119 swoj\u0105 wiedz\u0105, opiniami klient\u00f3w i rozeznaniem w bran\u017cy. Osoba ta staje si\u0119 r\u00f3wnym cz\u0142onkiem zespo\u0142u i ma swoj\u0105 rol\u0119 do odegrania w procesie developmentu. Cz\u0119\u015bci projektu s\u0105 dostarczane w ramach sprint\u00f3w &#8211; to cykle pracy, kt\u00f3re zazwyczaj trwaj\u0105 od dw\u00f3ch tygodni do miesi\u0105ca. Iteracje organizowane s\u0105 w celu przedyskutowania wszystkiego, co do tej pory zosta\u0142o wykonane oraz zaplanowania pracy zespo\u0142u na kolejny sprint.<\/p>\n\n\n\n<p>W Scrum wszystkie funkcjonalno\u015bci wymagaj\u0105ce zwinnego zaprogramowania s\u0105 umieszczane w backlogu produktu. W\u0142a\u015bciciel produktu powinien mie\u0107 pewno\u015b\u0107, \u017ce wszyscy rozumiej\u0105, co si\u0119 tam znajduje i jak odpowiednio dostarczy\u0107 ka\u017cd\u0105 cz\u0119\u015b\u0107. Zespo\u0142y mog\u0105 u\u017cywa\u0107 backlogu produktowego jako listy rzeczy \u201cdo zrobienia\u201d,&nbsp; kt\u00f3re b\u0119dzie wyznacza\u0107 kierunek ich aktywno\u015bci. Taki backlog nie jest stosowany jedynie w metodologii Scrum, ale r\u00f3wnie\u017c w Kanban i innych smakach Agile.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"831\" height=\"401\" src=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/itcraft_cover_04122020_scrum.jpg\" alt=\"Dlaczego firmy programistyczne uwielbiaj\u0105 Scrum?\" class=\"wp-image-4490\" srcset=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/itcraft_cover_04122020_scrum.jpg 831w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/itcraft_cover_04122020_scrum-300x145.jpg 300w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/itcraft_cover_04122020_scrum-768x371.jpg 768w\" sizes=\"(max-width: 831px) 100vw, 831px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Dlaczego firmy programistyczne uwielbiaj\u0105 Scrum?<\/h4>\n\n\n\n<p>Poniewa\u017c pozwala on<strong> zespo\u0142om zarz\u0105dzaj\u0105cym projektami szybko wykrywa\u0107 wyst\u0119puj\u0105ce problemy<\/strong> i rozwi\u0105zywa\u0107 je w celu doskonalenia procesu. Ka\u017cdy etap developmentu jest transparentny, a dzi\u0119ki codziennym spotkaniom, cz\u0142onkowie zespo\u0142u mog\u0105 raportowa\u0107 swoje post\u0119py i rozmawia\u0107 o napotkanych trudno\u015bciach. Scrum jest cz\u0119sto oskar\u017cany o obsesj\u0119 na punkcie widocznych rezultat\u00f3w, niezale\u017cnie od ich jako\u015bci. Dobrze zorganizowany zesp\u00f3\u0142 wraz ze \u015bwiadomym project managerem b\u0119dzie w stanie poradzi\u0107 sobie z tymi problemami i zastosowa\u0107 rozwi\u0105zania, kt\u00f3re wspomog\u0105 go w dostarczaniu dzia\u0142aj\u0105cych produkt\u00f3w software\u2019owych zamiast wykonywania zada\u0144 bez kontekstu i warto\u015bci.<\/p>\n\n\n\n<p>Wielu przedstawicieli bran\u017cy twierdzi, \u017ce Scrum to rewolucyjna metodologia Agile, kt\u00f3ra <strong>odmieni\u0142a wytwarzanie oprogramowania. <\/strong>Podej\u015bcie oparte o iteracje by\u0142o remedium na chaotyczne procesy, przez kt\u00f3re nie zawsze mo\u017cna by\u0142o dostarcza\u0107 produkty na czas. Wsp\u00f3\u0142praca pomi\u0119dzy zespo\u0142ami i decyzyjno\u015b\u0107 wszystkich ich cz\u0142onk\u00f3w tak\u017ce zyska\u0142y sympati\u0119 innowacyjnych firm IT. Nie wspominaj\u0105c ju\u017c o w\u0142\u0105czenie w\u0142a\u015bciciela produktu i innych interesariuszy, co da\u0142o im szans\u0119 na stanie si\u0119 integraln\u0105 cz\u0119\u015bci\u0105 projektu i aktywne uczestniczenie w nim. <strong>To co\u015b, co wyr\u00f3\u017cnia Scrum od innych metodologii.<\/strong> Oczywi\u015bcie nie oznacza to, \u017ce jest on bez wad. Jak ju\u017c wspominali\u015bmy &#8211; nieostro\u017cne korzystanie ze Scrum mo\u017ce skutkowa\u0107 tworzeniem wadliwych produkt\u00f3w &#8211; tego z pewno\u015bci\u0105 nie chcia\u0142by nikt.<\/p>\n\n\n\n<p>Jest jeszcze jedna interesuj\u0105ca rzecz w metodologii Agile Scrum &#8211; to konkretna rola, kt\u00f3ra powinna zosta\u0107 wype\u0142niona w ka\u017cdym projekcie. Nazywa si\u0119 ona <strong>Scrum Master<\/strong>. Nie jest to zwyczajny ekspert od zarz\u0105dzania projektem. Ta osoba musi zna\u0107 zasady Scrum oraz edukowa\u0107 zesp\u00f3\u0142 i klienta na temat prawid\u0142owego procesu Scrum. Project management to tak\u017ce jej obowi\u0105zek, ale musi mie\u0107 pewno\u015b\u0107, \u017ce wszystko jest wykonywane zgodnie z zasadami metodologii Scrum.<\/p>\n\n\n\n<p>Zesp\u00f3\u0142 Scrum jest <strong>nieco inny ni\u017c zwyczajowy team<\/strong>. Oczywi\u015bcie wszyscy jego cz\u0142onkowie to eksperci specjalizuj\u0105cy si\u0119 w programowaniu, designie i zapewnieniu jako\u015bci, ale ich umiej\u0119tno\u015bci mi\u0119kkie i twarde powinny si\u0119 nawzajem uzupe\u0142nia\u0107, co zapewni bezproblemow\u0105 wsp\u00f3\u0142prac\u0119. Scrum Master musi dostrzega\u0107 potencja\u0142 w ka\u017cdej osobie, gdy komponuje idealny zesp\u00f3\u0142 dla konkretnego projektu. Zazwyczaj zesp\u00f3\u0142 w Scrum liczy od <strong>5 do 8 os\u00f3b<\/strong>. Umiej\u0119tno\u015b\u0107 wsp\u00f3\u0142pracy i komunikacji b\u0119dzie bezcenna &#8211; i zgodna z zasadami Scrum.<\/p>\n\n\n\n<p><strong>Je\u015bli chcesz si\u0119 dowiedzie\u0107 wi\u0119cej na temat Scrum, definitywnie sprawd\u017a nasze artyku\u0142y:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/itcraftapps.com\/blog\/agile-project-management-with-scrum\/\">Agile project management with Scrum<\/a> &#8211; Wszystkie podstawy metodologii Scrum w jednym miejscu. Wszystko t\u0142umaczymy i pomagamy zastosowa\u0107 Scrum w Twoim projekcie software\u2019owym. Pracuj\u0105c z itCraft mo\u017cesz mie\u0107 pewno\u015b\u0107, \u017ce b\u0119dziesz go u\u017cywa\u0107.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/pl\/blog\/retrospektywa-scrum-dobre-praktyki-i-praktyka-itcraft\/\">Retrospektywa Scrum \u2013 dobre praktyki i podej\u015bcie itCraft<\/a><\/span> &#8211; Retrospektywa Scrum to typ spotkania, podczas kt\u00f3rego cz\u0142onkowie zespo\u0142u omawiaj\u0105, co by\u0142o dobrze, a co wymaga ulepszenia. Zazwyczaj ma miejsce po zako\u0144czeniu projektu. W tym po\u015bcie mo\u017cesz dowiedzie\u0107 si\u0119, na czym polega Retrospektywa Scrum i jakie s\u0105 jej zalety.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/blog\/product-owners-guide-to-agile-scrum-part1-the-growing-difficulty-of-change\/\">Product Owners&#8217; guide to Agile Scrum. Part 1 \u2013 The growing difficulty of change<\/a> &amp; <a href=\"https:\/\/itcraftapps.com\/blog\/single-point-of-contact-pog-pt2\/\">Product Owner&#8217;s guide to Agile Scrum Part 2 \u2013 Single point of contact<\/a><\/span> -Te dwa artyku\u0142y s\u0105 pe\u0142ne informacji na temat metodologii Agile Scrum. S\u0105 dedykowane naszym obecnym i przysz\u0142ym klientom, kt\u00f3rzy chc\u0105 lepiej zrozumie\u0107, jak nasz zesp\u00f3\u0142 organizuje ka\u017cdy projekt software\u2019owy.<\/p>\n\n\n\n<p>Scrum to nasza <strong>ulubiona metodologia Agile.<\/strong> Stosujemy j\u0105 \u015bwiadomie we wszystkich naszych wsp\u00f3\u0142pracach. Nie oznacza to jednak, \u017ce nie zgadzamy si\u0119 na modyfikacje &#8211; inne metodologie te\u017c nas inspiruj\u0105. Dla nas istotne jest, aby oferowa\u0142y co\u015b, co pozwoli nam zwi\u0119kszy\u0107 produktywno\u015b\u0107 i efektywno\u015b\u0107. Zobaczmy inne opcje, z kt\u00f3rych mo\u017cemy wybiera\u0107.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"481\" src=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Lean_blogpost_7zasad-1024x481.jpg\" alt=\"7 Zasad Lean\" class=\"wp-image-4488\" srcset=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Lean_blogpost_7zasad-1024x481.jpg 1024w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Lean_blogpost_7zasad-300x141.jpg 300w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Lean_blogpost_7zasad-768x360.jpg 768w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Lean_blogpost_7zasad-1536x721.jpg 1536w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Lean_blogpost_7zasad.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Lean Software Development<\/h3>\n\n\n\n<p>To podej\u015bcie ewoluowa\u0142o z <strong>Lean Manufacturing<\/strong> &#8211; zestawu zasad i narz\u0119dzi, kt\u00f3re potem zosta\u0142y dostosowane do reali\u00f3w wytwarzania oprogramowania. Zacz\u0119\u0142o si\u0119 w latach 70. XX wieku, gdy japo\u0144skie przedsi\u0119biorstwo Toyota zdecydowa\u0142o, \u017ce ich g\u0142\u00f3wnym celem w procesie produkowania samochod\u00f3w b\u0119dzie zredukowanie wszelkiego rodzaju odpad\u00f3w. Zidentyfikowali r\u00f3\u017cne typy owych odpad\u00f3w do wyeliminowania, a ich biznes szybko zacz\u0105\u0142 prosperowa\u0107. Wkr\u00f3tce wszystkie fabryki aut wdro\u017cy\u0142y zasady Lean do swoich operacji.<\/p>\n\n\n\n<p>P\u00f3\u017aniej pojawi\u0142a si\u0119 ksi\u0105\u017cka Toma i Mary Poppendieck\u00f3w, gdzie autorzy t\u0142umaczyli, jak wdro\u017cy\u0107 Lean Manufacturing w wytwarzanie oprogramowania. Wierzyli, \u017ce warto\u015b\u0107 produktu jest <strong>najwa\u017cniejszym priorytetem<\/strong> i \u017ce wszystko, co si\u0119 do niej nie przyczynia, nie powinno by\u0107 brane pod uwag\u0119.<\/p>\n\n\n\n<p>Wok\u00f3\u0142 Lean and Agile powstaje sporo zamieszania. Te dwie metodologie s\u0105 cz\u0119sto mylone ze sob\u0105, a ich nazwy u\u017cywane zamiennie. Mimo \u017ce Agile, Scrum, Lean i wiele metodologii <strong>\u0142\u0105cz\u0105 wsp\u00f3lne cele<\/strong>, powinni\u015bmy pami\u0119ta\u0107 o technicznych aspektach i zasadach poszczeg\u00f3lnych framework\u00f3w Agile.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Istnieje siedem zasad Lean:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Eliminowanie odpad\u00f3w<\/strong><\/li>\n\n\n\n<li><strong>Wbudowywanie jako\u015bci<\/strong><\/li>\n\n\n\n<li><strong>Tworzenie wiedzy<\/strong><\/li>\n\n\n\n<li><strong>Przek\u0142adanie zobowi\u0105za\u0144<\/strong><\/li>\n\n\n\n<li><strong>Szybkie dostarczanie<\/strong><\/li>\n\n\n\n<li><strong>Szacunek dla ludzi<\/strong><\/li>\n\n\n\n<li><strong>Optymalizacja ca\u0142o\u015bci<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Jak widzisz, ich znaczenie rezonuje z Agile i Scrum. Jakie s\u0105 przyk\u0142ady stosowania tych zasad w developmencie produktu? Eliminowanie odpad\u00f3w oznacza <strong>usprawnianie pracy<\/strong> poprzez likwidowanie mniejszych, <strong>niepotrzebnych zada\u0144<\/strong> oraz <strong>nieorganizowanie sesji feedbackowych<\/strong>, gdy nie ma takiej potrzeby. Proces developmentu powinien by\u0107 oparty o testy i wsp\u00f3\u0142prac\u0119 pomi\u0119dzy programistami, aby zapewni\u0107 jako\u015b\u0107 produktu. Ka\u017cdy projekt powinien tworzy\u0107 wiedz\u0119 &#8211; dla wytwarzania oprogramowania oznacza to przechowywanie kodu w repozytoriach takich jak <strong>GitHub<\/strong>, aby inni mieli do niego dost\u0119p, gdy b\u0119dzie to konieczne.<\/p>\n\n\n\n<p>Przek\u0142adanie zobowi\u0105za\u0144 to elastyczne i \u015bwiadome podej\u015bcie do zmian. \u017badna decyzja nie powinna by\u0107 ostateczna &#8211; poniewa\u017c ka\u017cdy projekt mo\u017ce do\u015bwiadczy\u0107 <strong>nag\u0142ej ewolucji wymog\u00f3w i warunk\u00f3w.<\/strong> Organizowanie sprint\u00f3w Agile, gdzie zespo\u0142y mog\u0105 decydowa\u0107, co powinno by\u0107 priorytetem to najlepszy spos\u00f3b na stosowanie tej zasady. Punkt dotycz\u0105cy szybkiego dostarczania odnosi si\u0119 do prototyp\u00f3w, budowania <strong>MVP i PoC.<\/strong> Mo\u017cesz przeczyta\u0107 wi\u0119cej w naszym artykule: <strong>MVP <a href=\"https:\/\/itcraftapps.com\/pl\/uslugi\/development\/\">app development<\/a> \u2013 <span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/blog\/mvp-app-development-agile\/\">Lean and agile way to develop anything<\/a>.<\/span><\/strong> Warto zacz\u0105\u0107 od ma\u0142ej, podstawowej wersji Twojego produktu i rozwija\u0107 j\u0105 na podstawie feedbacku konsumenckiego.<\/p>\n\n\n\n<p>Je\u015bli chodzi o szacunek dla ludzi, chodzi przede wszystkim o r\u00f3wno\u015b\u0107 pomi\u0119dzy cz\u0142onkami zespo\u0142u. Wszyscy powinni by\u0107 traktowani z szacunkiem i empati\u0105 podczas procesu rekrutacji, w trakcie onboardingu, gdy rozwi\u0105zywane s\u0105 konflikty, a tak\u017ce podczas <strong>planowania pracy<\/strong>. Ka\u017cda osoba w teamie mo\u017ce wyrazi\u0107 swoje zdanie na temat problem\u00f3w i proponowa\u0107 rozwi\u0105zania. Na ko\u0144cu mamy cz\u0119\u015b\u0107 po\u015bwi\u0119con\u0105 optymalizacji. Interdyscyplinarne i samoogranizuj\u0105ce si\u0119 zespo\u0142y <strong>lepiej b\u0119d\u0105 rozwi\u0105zywa\u0107 problemy<\/strong> i dostosowywa\u0107 swoje aktywno\u015bci do og\u00f3lnego celu, kt\u00f3ry chc\u0105 osi\u0105gn\u0105\u0107.<\/p>\n\n\n\n<p>Jak widzisz, <strong>Agile, Lean i Scrum maj\u0105 wiele wsp\u00f3lnego<\/strong>, ale musisz pami\u0119ta\u0107, \u017ce <strong>nie s\u0105 dok\u0142adnie takie same<\/strong>. Na przyk\u0142ad, w Agile Scrum, indywidualne interakcje pomi\u0119dzy cz\u0142onkami zespo\u0142u s\u0105 wa\u017cniejsze, podczas gdy Lean koncentruje si\u0119 na zespole jako ca\u0142o\u015bci. W Agile i Scrum rezultat jest najwa\u017cniejszy. W Lean przyk\u0142ada si\u0119 uwag\u0119 do procesu.<\/p>\n\n\n\n<p>Jak ju\u017c wspomnieli\u015bmy, mo\u017cesz wybiera\u0107 ze wszystkich metodologii, kt\u00f3re tutaj opisujemy i stworzy\u0107 sw\u00f3j zwinny system wytwarzania oprogramowania oraz zarz\u0105dzania projektami.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kanban<\/h3>\n\n\n\n<p>Kolejna metodologia Agile, kt\u00f3ra cz\u0119sto miesza si\u0119 ze Scrum i samym Agile. Tak\u017ce pochodzi z Japonii. Nazwa wzi\u0119\u0142a si\u0119 z japo\u0144skiego s\u0142owa oznaczaj\u0105cego \u201ckart\u0119\u201d lub \u201cznak wizualny\u201d. G\u0142\u00f3wn\u0105 zalet\u0105 Kanban jest \u0142atwo\u015b\u0107 wdro\u017cenia &#8211; mo\u017ce sta\u0107 si\u0119 cz\u0119\u015bci\u0105 istniej\u0105cego stylu pracy i nie potrzebuje skomplikowanej implementacji. Zamiast zast\u0119powa\u0107 proces, dodaje do niego u\u017cyteczne poprawki.<\/p>\n\n\n\n<p>G\u0142\u00f3wnym za\u0142o\u017ceniem Kanban jest <strong>kontrolowanie ilo\u015bci pracy przeznaczonej dla zespo\u0142u w danych momencie. <\/strong>Dodawanie nowych zada\u0144 jest mo\u017cliwe tylko wtedy, gdy jest na to przestrze\u0144. W ten spos\u00f3b zesp\u00f3\u0142 mo\u017ce by\u0107 produktywny bez przeci\u0105\u017cenia. Kanban to metodologia Agile, kt\u00f3ra powsta\u0142a z inspiracji supermarketami. P\u00f3\u0142ki zape\u0142niane s\u0105 dobrami tak, aby odpowiedzie\u0107 na zapotrzebowanie, a produkty s\u0105 dodawane tylko wtedy, gdy p\u00f3\u0142ka jest pusta.<\/p>\n\n\n\n<p>Efektywno\u015b\u0107 Kanban w zwinnych zespo\u0142ach to zas\u0142uga konkretnej <strong>organizacji zada\u0144 przy jednoczesnym zachowaniu przestrzeni dla zmian.<\/strong> To transparentny proces, gdzie wszystko ma swoje miejsce. Kanban jest oparty na narz\u0119dziu nazywanym tablic\u0105 Kanban, kt\u00f3ra pocz\u0105tkowo by\u0142a fizyczn\u0105 tablic\u0105 z karteczkami samoprzylepnymi, a obecnie zazwyczaj tworzy si\u0119 j\u0105 w jednej z internetowych aplikacji (Jira, Trello, itp.).<\/p>\n\n\n\n<p><strong>Tablica Kanban jest z\u0142o\u017cona z kolumn<\/strong> &#8211; w najbardziej podstawowej wersji Kanban istniej\u0105 trzy kolumny: \u201cDo zrobienia\u201d, \u201cW trakcie\u201d i \u201cZrobione\u201d. W projektach po\u015bwi\u0119conych wytwarzaniu programowania zazwyczaj jest wi\u0119cej kolumn, kt\u00f3re odzwierciedlaj\u0105 procesy produkcji. Jest wi\u0119c backlog produktowy, design, kodowanie, testowanie, oczekiwanie na akceptacj\u0119 i wiele innych &#8211; wszystko zale\u017cy od indywidualnych potrzeb zespo\u0142u. Ka\u017cda karta Kanban reprezentuje jednostk\u0119 pracy i jest przesuwana mi\u0119dzy kolumnami, gdy jej status si\u0119 zmieni. Karty mog\u0105 by\u0107 tak\u017ce oznaczone kolorami, je\u015bli jest taka potrzeba.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"664\" src=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Kanban_blogpost-1024x664.jpg\" alt=\"Czym jest kanban?\" class=\"wp-image-4487\" srcset=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Kanban_blogpost-1024x664.jpg 1024w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Kanban_blogpost-300x194.jpg 300w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Kanban_blogpost-768x498.jpg 768w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Kanban_blogpost-1536x995.jpg 1536w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Kanban_blogpost.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Kanban jako metodologia <strong>Agile jest \u0142atwy do zrozumienia<\/strong> i mo\u017ce by\u0107 dodany do systemu pracy w kr\u00f3tkim czasie. Dlatego zespo\u0142y software\u2019owe cz\u0119sto go u\u017cywaj\u0105 &#8211; nawet je\u015bli ich g\u0142\u00f3wnym zwinnym frameworkiem jest Scrum lub inny smak. Z Kanban mo\u017cna szybko dostarcza\u0107 efekty i redukowa\u0107 ilo\u015b\u0107 odpad\u00f3w do minimum.<\/p>\n\n\n\n<p>G\u0142\u00f3wne wady Kanban zazwyczaj s\u0105 zwi\u0105zane z nieumiej\u0119tnym u\u017cyciem tablicy Kanban. Powinna by\u0107 ona stale aktualizowana i odpowiednio organizowana &#8211; tak, aby ka\u017cde zadanie by\u0142o we w\u0142a\u015bciwym miejscu, przesuwane tylko wtedy, gdy nast\u0105pi w nim zmiana. <strong>Tablice Kanban nie maj\u0105 deadline\u2019\u00f3w ani okre\u015blonych ram czasowych<\/strong>, wa\u017cne jest wi\u0119c, aby zbytnio nie przed\u0142u\u017ca\u0107 faz produkcji.<\/p>\n\n\n\n<p>Wielk\u0105 zalet\u0105 Kanban jest wizualizacja ilo\u015bci pracy i umo\u017cliwienie zespo\u0142om przegl\u0105dania zada\u0144 oraz sprawdzania post\u0119p\u00f3w. To pomaga tak\u017ce menad\u017cerom projektu w znajdowaniu potencjalnych problem\u00f3w tak szybko, jak to mo\u017cliwe. Jest jedna szczeg\u00f3lna zasada, o kt\u00f3rej zespo\u0142y Kanban powinny pami\u0119ta\u0107 &#8211; ustawianie limit\u00f3w na zadania b\u0119d\u0105ce w trakcie. Konkretna ilo\u015b\u0107 zada\u0144 mo\u017ce znajdowa\u0107 si\u0119 w tej kolumnie, a dobre praktyki sugeruj\u0105 wybranie najmniejszej i najwi\u0119kszej liczby kart, kt\u00f3re mo\u017cna tam przesuwa\u0107. W ten spos\u00f3b, zwinny projekt b\u0119dzie m\u00f3g\u0142 skorzysta\u0107 z zalet Kanban w kwestii produktywno\u015bci i dostarczania efekt\u00f3w.<\/p>\n\n\n\n<p><strong>Agile, Scrum i Kanban nieco si\u0119 od siebie r\u00f3\u017cni\u0105, ale maj\u0105 te\u017c wiele punkt\u00f3w wsp\u00f3lnych.<\/strong> Zawsze pami\u0119taj o mo\u017cliwo\u015bci mieszania metodologii Agile w celu uzyskania idealnego frameworku dla swoich potrzeb. Kanban i Scrum s\u0105 dla siebie stworzone.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"506\" src=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/XP_blogpost-1024x506.jpg\" alt=\"Extreme Programming (XP)\" class=\"wp-image-4489\" srcset=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/XP_blogpost-1024x506.jpg 1024w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/XP_blogpost-300x148.jpg 300w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/XP_blogpost-768x380.jpg 768w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/XP_blogpost-1536x759.jpg 1536w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/XP_blogpost.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Extreme Programming (XP)<\/h3>\n\n\n\n<p>Kolejna metodologia Agile, kt\u00f3ra mo\u017ce by\u0107 z powodzeniem wykorzystana w ka\u017cdym projekcie software\u2019owym to <strong>Extreme Programming (XP)<\/strong>. Jest dedykowana zespo\u0142om programistycznym i podkre\u015bla rol\u0119 jako\u015bci produktu. W przeciwie\u0144stwie do Scrum i Kanban Extreme Programming stworzono po to, aby okre\u015bli\u0107 <strong>najlepsze praktyki dla wszystkich zwinnych projekt\u00f3w.<\/strong><\/p>\n\n\n\n<p>Kiedy XP mo\u017ce si\u0119 okaza\u0107 najlepszym wyborem? Na swojej prostej, aczkolwiek wyczerpuj\u0105cej <a href=\"http:\/\/www.extremeprogramming.org\/when.html\">stronie internetowej<\/a>, autor metodologii Don Wells m\u00f3wi: <em>\u201cW wielu \u015brodowiskach programistycznych dynamicznie zmieniaj\u0105ce si\u0119 warunki s\u0105 jedyn\u0105 sta\u0142\u0105. W takich sytuacjach XP pozwala osi\u0105gn\u0105\u0107 sukces, gdy inne metodologie zawodz\u0105.\u201d. <\/em>Stworzy\u0142 to podej\u015bcie jako alternatyw\u0119 dla <strong>Scrum i Crystal (kt\u00f3r\u0105 om\u00f3wimy sobie ni\u017cej).<\/strong> Wells twierdzi tak\u017ce, \u017ce Extreme Programming jest idealny dla projekt\u00f3w z okre\u015blonym deadlinem, kt\u00f3rego zesp\u00f3\u0142 nie chce przekroczy\u0107. B\u0119dzie \u015bwietny dla ma\u0142ych, rozproszonych zespo\u0142\u00f3w developerskich, a tak\u017ce wtedy, gdy produkt daje mo\u017cliwo\u015b\u0107 wielopoziomowego testowania. Nie m\u00f3wi\u0105c ju\u017c o produktywno\u015bci,<strong> kt\u00f3ra jest kluczowa w XP.<\/strong><\/p>\n\n\n\n<p>Jak widzisz, <strong>Extreme Programming (XP) pasuje do specyficznych \u015brodowisk pracy. <\/strong>W przeciwie\u0144stwie do zwinnych metodologii typu Scrum czy Kanban nie mo\u017cna zastosowa\u0107 go w ka\u017cdym projekcie. Wci\u0105\u017c jednak mo\u017cesz z niego skorzysta\u0107, je\u015bli pasujesz do kryteri\u00f3w.<\/p>\n\n\n\n<p>Istnieje pi\u0119\u0107 warto\u015bci b\u0119d\u0105cych trzonem XP. <span style=\"text-decoration: underline;\">S\u0105 to: prostota, komunikacja, informacja zwrotna, szacunek i odwaga.<\/span> Pierwsza oznacza, \u017ce <strong>zesp\u00f3\u0142 nie robi wi\u0119cej, ni\u017c jest wymagane<\/strong> i ma\u0142ymi krokami tworzy produkt wysokiej jako\u015bci. Druga podkre\u015bla<strong> wa\u017cno\u015b\u0107 codziennej, personalnej komunikacji pomi\u0119dzy cz\u0142onkami zespo\u0142\u00f3w<\/strong> i zach\u0119ca do wsp\u00f3lnego rozwi\u0105zywania problem\u00f3w. Trzecia zasada opisuje, <strong>jak powinny wygl\u0105da\u0107 iteracje<\/strong> i \u017ce ka\u017cdy cz\u0142onek zespo\u0142u powinien dostarcza\u0107 dzia\u0142aj\u0105ce oprogramowanie do weryfikacji i udoskonalania. Czwarta zasada nie oznacza tylko <strong>wzajemnego szacunku pomi\u0119dzy cz\u0142onkami zespo\u0142u, ale tak\u017ce wobec w\u0142a\u015bciciela produktu, kt\u00f3ry mo\u017ce du\u017co zaoferowa\u0107.<\/strong> W ko\u0144cu mamy zasad\u0119 ostatni\u0105, kt\u00f3ra zach\u0119ca zespo\u0142y do m\u00f3wienia prawdy, bycia zorientowanym na sukces i dostosowywania si\u0119 do zmian.<\/p>\n\n\n\n<p>Opr\u00f3cz wy\u017cej wspomnianych warto\u015bci istnieje jeszcze kilka dobrych praktyk, kt\u00f3re wyr\u00f3\u017cniaj\u0105 XP spo\u015br\u00f3d metodologii Agile. Je\u015bli pracujesz w Scrum, mo\u017cesz ju\u017c zna\u0107 kilka z nich, poniewa\u017c cz\u0119sto s\u0105 wykorzystywane przez zespo\u0142y Scrum. To dow\u00f3d na to, \u017ce frameworki Agile cz\u0119sto przejmuj\u0105 zasady od siebie nawzajem. Dzi\u0119ki temu ka\u017cdy projekt software\u2019owy mo\u017ce si\u0119 rozwija\u0107.<\/p>\n\n\n\n<p><strong>Istnieje pi\u0119\u0107 kategorii praktyk w XP: <\/strong><span style=\"text-decoration: underline;\">planowanie, zarz\u0105dzanie, projektowanie, kodowanie i testowanie. <\/span>Odpowiadaj\u0105 one typowym procesom produkcji w software house\u2019ach. Opiszemy kilka najwa\u017cniejszych dobrych praktyk.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pisanie user stories<\/h4>\n\n\n\n<p>Historie u\u017cytkownika s\u0105 obecne tak\u017ce w innych frameworkach <strong>Agile takich jak Scrum i Kanban.<\/strong> Ka\u017cda funkcjonalno\u015b\u0107 zostaje opisana kr\u00f3tkim zdaniem, \u201chistori\u0105\u201d &#8211; pozwala to zaoszcz\u0119dzi\u0107 sporo czasu podczas tworzenia specyfikacji. User stories mog\u0105 by\u0107 umieszczone na tablicy lub w dokumencie online\u2019owym. Mog\u0105 r\u00f3wnie\u017c symbolizowa\u0107 zadania do wykonania. Ka\u017cda historia potrzebuje estymacji terminu wykonania i wymaganych zasob\u00f3w.&nbsp;<\/p>\n\n\n\n<p>Je\u015bli chcesz si\u0119 dowiedzie\u0107 wi\u0119cej o user stories &#8211; polecamy nasz artyku\u0142: <span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/blog\/user-story-a-useful-tool-in-agile-development\/\">User story \u2013 a useful tool in agile development<\/a>.<\/span> T\u0142umaczy on, jak skonstruowane s\u0105 takie historie, jak poprawnie je pisa\u0107 i dlaczego s\u0105 tak wa\u017cne dla zwinnych zespo\u0142\u00f3w.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ci\u0105g\u0142a integracja<\/h4>\n\n\n\n<p>Nieustanna integracja oznacza, \u017ce zesp\u00f3\u0142 powinien aktualizowa\u0107 kod w jednym z repozytori\u00f3w tak cz\u0119sto, jak to mo\u017cliwe &#8211; najlepiej mniej wi\u0119cej co godzin\u0119. Wprowadzone zmiany nie powinny czeka\u0107 d\u0142u\u017cej ni\u017c jeden dzie\u0144. To \u015bwietne narz\u0119dzie dla zespo\u0142\u00f3w, w kt\u00f3rych wielu developer\u00f3w pracuje nad produktem, a<strong> kawa\u0142ki kodu musz\u0105 by\u0107 kompatybilne.<\/strong> Warto r\u00f3wnie\u017c wspomnie\u0107, \u017ce w XP wszystkie cz\u0119\u015bci projektu s\u0105 pisane przez pary programist\u00f3w (tzw. pair programming). Cz\u0142onkowie ka\u017cdej pary s\u0105 jednakowo odpowiedzialni za ci\u0105g\u0142\u0105 integracj\u0119.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Test-driven development<\/h4>\n\n\n\n<p>XP jest mocno skoncentrowany na testach. To podej\u015bcie nazywa si\u0119 test-driven development. Ka\u017cda cz\u0119\u015b\u0107 kodu wymaga swojego w\u0142asnego testu jednostkowego, a po zaliczeniu wszystkich, produkt mo\u017ce by\u0107 wypuszczony na rynek. Testy akceptacyjne s\u0105 zawarte w historiach u\u017cytkownika i definiuj\u0105, kiedy funkcjonalno\u015b\u0107 dzia\u0142a zgodnie z wymaganiami projektu. Za ka\u017cdym razem, gdy wykryty zostanie jaki\u015b defekt, procedury testowe zostaj\u0105 zaimplementowane w celu ulepszenia kodu. <strong>Test-driven development to dobra praktyka, kt\u00f3ra mo\u017ce by\u0107 kluczowa dla sukcesu produktu.<\/strong><\/p>\n\n\n\n<p>Istnieje tak\u017ce osobny smak Agile nazywany <strong>Test Driven Development (TDD)<\/strong>, kt\u00f3ry k\u0142adzie dodatkowy nacisk na wy\u017cej opisane za\u0142o\u017cenia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Crystal<\/h3>\n\n\n\n<p>Metodologia Agile, w kt\u00f3rej zawarte s\u0105 r\u00f3\u017cne wersje frameworka &#8211; najpopularniejszy z nich to <strong>Crystal Clear<\/strong>, odpowiedni dla zespo\u0142\u00f3w z\u0142o\u017conych z mniej ni\u017c o\u015bmiu os\u00f3b. Stworzy\u0142 j\u0105 Alistair Cokcburn &#8211; jeden z tw\u00f3rc\u00f3w Manifestu Agile. Nic dziwnego, \u017ce Crystal sta\u0142 si\u0119 rozwini\u0119t\u0105 wersj\u0105 jednej szczeg\u00f3lnej warto\u015bci Agile.<\/p>\n\n\n\n<p>O kt\u00f3r\u0105 warto\u015b\u0107 dok\u0142adnie chodzi? Crystal k\u0142adzie wysoki priorytet na ludzi, nie procesy. Oznacza to, \u017ce zespo\u0142y programistyczne pracuj\u0105 razem nad rozwi\u0105zywaniem problem\u00f3w i konflikt\u00f3w, zamiast pod\u0105\u017ca\u0107 za rygorystycznymi zasadami. <strong>Czym wi\u0119c Crystal si\u0119 r\u00f3\u017cni od Scrum?<\/strong><\/p>\n\n\n\n<p>Scrum to relatywnie sztywna metodologia, gdzie wszystkie zasady dotycz\u0105 zespo\u0142u, kt\u00f3ry j\u0105 wybra\u0142. Crystal jest bardziej elastyczny &#8211; dopasowuje si\u0119 do indywidualnego stylu pracy zespo\u0142u i unikalnych wymaga\u0144 projektu.<\/p>\n\n\n\n<p>Ka\u017cdy framework z tej rodziny jest odpowiedni dla zespo\u0142\u00f3w o r\u00f3\u017cnych rozmiarach. Crystal Clear, jak ju\u017c wspomnieli\u015bmy, stosowany jest w zespo\u0142ach poni\u017cej o\u015bmiu os\u00f3b. Potem jest Crystal Yellow dla <strong>10-20 os\u00f3b<\/strong> pracuj\u0105cych nad produktem. Crystal Orange u\u017cywany jest wtedy, gdy cz\u0142onk\u00f3w zespo\u0142u jest <strong>od 20 do 50.<\/strong> A Crystal Red jest \u015bwietny dla du\u017cych zespo\u0142\u00f3w <strong>od 50 do 100 os\u00f3b.<\/strong> Jak widzisz, dla ka\u017cdego zwinnego projektu programistycznego istnieje odpowiednia wersja.<\/p>\n\n\n\n<p><strong>Komunikacja jest wszystkim w Crystal. <\/strong>Cz\u0142onkowie zespo\u0142u mog\u0105 si\u0119 kontaktowa\u0107 pomi\u0119dzy sob\u0105, co pozwala pozby\u0107 si\u0119 rozleg\u0142ego project managementu. Autonomia zespo\u0142\u00f3w w Crystal pozwala im by\u0107 zwinnymi &#8211; mog\u0105 szuka\u0107 rozwi\u0105za\u0144 na w\u0142asn\u0105 r\u0119k\u0119 i stosowa\u0107 je w celu rozwi\u0105zywania problem\u00f3w. Ta wolno\u015b\u0107 b\u0119dzie doceniona przez do\u015bwiadczone zespo\u0142y &#8211; dla pocz\u0105tkuj\u0105cych programist\u00f3w, kt\u00f3rzy nigdy si\u0119 nie samoorganizowali, mo\u017ce by\u0107 dezorientuj\u0105ca, co doprowadzi do op\u00f3\u017anie\u0144 w dostarczaniu efekt\u00f3w.<\/p>\n\n\n\n<p>Crystal, jako metodologia Agile, jest <strong>niezwykle elastyczny<\/strong>, jednak zespo\u0142y powinny by\u0107 ostro\u017cne u\u017cywaj\u0105c go podczas pracy &#8211; bez dokumentacji i raportowania, projekt mo\u017ce przerodzi\u0107 si\u0119 w chaos. <strong>Brak struktury mo\u017ce by\u0107 zalet\u0105, ale r\u00f3wnie\u017c wad\u0105.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dynamic Systems Development Method (DSDM)<\/h3>\n\n\n\n<p>Zwinne wytwarzanie oprogramowania nie jest wolne od wad. Metodologia Dynamic Systems Development powsta\u0142a w\u0142a\u015bnie z tego powodu. Mo\u017ce by\u0107 ona u\u017cywana w tworzeniu rozwi\u0105za\u0144 IT i nie tylko. G\u0142\u00f3wnym celem DSDM jest walka z g\u0142\u00f3wnymi problemami wyst\u0119puj\u0105cymi w developmencie produkt\u00f3w &#8211; jak przekraczanie bud\u017cetu, op\u00f3\u017anianie wypuszczenia produktu na rynek czy brak metod zbierania informacji zwrotnych od konsument\u00f3w.<\/p>\n\n\n\n<p>DSDM jest nieco bardziej rygorystycznym podej\u015bciem do Agile, gdzie uwaga skupia si\u0119 g\u0142\u00f3wnie na cyklu \u017cycia produktu. <strong>To metodologia oparta o osiem zasad, kt\u00f3re s\u0105 dobrymi praktykami maj\u0105cymi przynosi\u0107 szybkie rezultaty bez marnowania bud\u017cetu i z dotrzymywaniem ustalonych termin\u00f3w:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Skup si\u0119 na potrzebach biznesowych<\/li>\n\n\n\n<li>Dostarczaj na czas<\/li>\n\n\n\n<li>Wsp\u00f3\u0142pracuj<\/li>\n\n\n\n<li>Nigdy nie odpuszczaj jako\u015bci<\/li>\n\n\n\n<li>Buduj stopniowo na mocnych fundamentach<\/li>\n\n\n\n<li>Tw\u00f3rz iteracyjnie<\/li>\n\n\n\n<li>Komunikuj si\u0119 w spos\u00f3b ci\u0105g\u0142y i jasny<\/li>\n\n\n\n<li>Demonstruj kontrol\u0119<\/li>\n<\/ul>\n\n\n\n<p>Iteracje i ci\u0105g\u0142e zaanga\u017cowanie u\u017cytkownika i\/lub klienta s\u0105 niezb\u0119dne dla <strong>metodologii DSDM.<\/strong> Istnieje tak\u017ce <span style=\"text-decoration: underline;\">12 kluczowych r\u00f3l<\/span>, kt\u00f3re powinny zosta\u0107 wype\u0142nione w trakcie pracy w tym frameworku. S\u0105 podzielone na trzy kategorie, aby podkre\u015bli\u0107 ich wk\u0142ad w zwinny projekt, w kt\u00f3rym uczestnicz\u0105. Jednak g\u0142\u00f3wn\u0105 zalet\u0105 DSDM jest bardzo powa\u017cne podej\u015bcie do potrzeb biznesowych &#8211; co pozwala dostarcza\u0107 rezultaty posiadaj\u0105ce prawdziw\u0105 warto\u015b\u0107.<\/p>\n\n\n\n<p><strong>Implementacja DSDM mo\u017ce by\u0107 kosztowna i wymaga sporo zasob\u00f3w,<\/strong> co mo\u017ce by\u0107 utrudnieniem dla mniejszych firm. Nie ma tak\u017ce w niej zbyt wiele miejsca dla kreatywno\u015bci i inwencji zespo\u0142u, gdy\u017c ka\u017cdy produkt musi by\u0107 tworzony zgodnie ze specyfikacj\u0105.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Feature Driven Development (FDD)<\/h3>\n\n\n\n<p>Jak sama nazwa wskazuje, <span style=\"text-decoration: underline;\">Feature Driven Development (FDD)<\/span> oznacza po prostu skupienie si\u0119 na konkretnych funkcjonalno\u015bciach, kt\u00f3re musz\u0105 by\u0107 stworzone w ramach danego produktu. Ten smak Agile potrafi przyspieszy\u0107 proces kreacji dzi\u0119ki pi\u0119ciu etapom, na kt\u00f3rych si\u0119 opiera.<\/p>\n\n\n\n<p>Na pocz\u0105tku zesp\u00f3\u0142 musi stworzy\u0107 podstawowy model, kt\u00f3ry reprezentuje szkic produktu. Potem zostaje uzgodniona lista funkcjonalno\u015bci &#8211; s\u0105 one podobne do historii u\u017cytkownika, kt\u00f3re mo\u017cesz zna\u0107 z innych smak\u00f3w jak Scrum czy XP. Ca\u0142a praca w <strong>Feature Driven Development jest planowana na podstawie tej list.<\/strong> Potem s\u0105 one projektowane i budowane jedna po drugiej wed\u0142ug planu.<\/p>\n\n\n\n<p><strong>Zwinne zarz\u0105dzanie projektem w FDD jest proste<\/strong> &#8211; skupia si\u0119 na konkretnych zadaniach bez zb\u0119dnych zak\u0142\u00f3ce\u0144. Ka\u017cdy produkt jest dzielony na ma\u0142e komponenty, co mo\u017ce by\u0107 zalet\u0105 dla zespo\u0142u, bo ogranicza niepotrzebn\u0105 prac\u0119. <span style=\"text-decoration: underline;\">Proces w FDD jest transparentny i nastawiony na feedback,<\/span> aby dostarcza\u0107 solidne rezultaty.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4\">&#8222;Zwinne wytwarzanie oprogramowania &#8211; kt\u00f3re podej\u015bcie wybra\u0107? <\/h2>\n\n\n\n<p>Tw\u00f3j produktowy backlog mo\u017ce by\u0107 skomplikowany i pe\u0142en funkcjonalno\u015bci albo mo\u017ce zawiera\u0107 jedynie kilka pozycji. <strong>Zespo\u0142y itCraft wsp\u00f3\u0142pracuj\u0105, aby dostarcza\u0107 nieprzeci\u0119tne rezultaty<\/strong> &#8211; nie wa\u017cne, jak du\u017cy jest Tw\u00f3j projekt i jakie s\u0105 Twoje wymagania i oczekiwania biznesowe.<\/p>\n\n\n\n<p>Zazwyczaj korzystamy ze Scrum jako naszej g\u0142\u00f3wnej zwinnej metodologii, ale jeste\u015bmy otwarci na inne rozwi\u0105zania &#8211; takie jak Kanban i inne frameworki wspomniane wy\u017cej. Naszym celem jest stworzy\u0107 idealny produkt, kt\u00f3ry pozwoli zab\u0142ysn\u0105\u0107 Twojej marce i pom\u00f3c Ci sta\u0107 si\u0119 liderem na rynku.<\/p>\n\n\n\n<p><strong>W takim razie, kt\u00f3ry podej\u015bcie wybra\u0107? To zale\u017cy.<\/strong> Je\u015bli chcesz, aby Agile sta\u0142o si\u0119 cz\u0119\u015bci\u0105 Twojej firmy, pomy\u015bl o jej rozmiarze i najwa\u017cniejszych problemach, z jakimi musi si\u0119 mierzy\u0107 na co dzie\u0144. Mo\u017ce potrzebujesz dodatkowych struktur? Albo wr\u0119cz przeciwnie, wi\u0119cej wolno\u015bci? Czy zatrudniasz zespo\u0142y mniejsze ni\u017c dziesi\u0119\u0107 os\u00f3b, a mo\u017ce zarz\u0105dzasz ponad setk\u0105 ludzi? Wszystko to b\u0119dzie mia\u0142o znaczenie przy wyborze najlepszej zwinnej metodologii dla Twojego biznesu.<\/p>\n\n\n\n<p>Natomiast w przypadku wsp\u00f3\u0142pracy pomi\u0119dzy Tob\u0105 jako klientem oraz software housem, pami\u0119taj, aby wybra\u0107 taki, kt\u00f3ry b\u0119dzie u\u017cywa\u0142 efektywnych narz\u0119dzi i praktyk, a tak\u017ce b\u0119dzie podchodzi\u0142 do projektu w elastyczny i otwarty spos\u00f3b. U\u017cywanie konkretnego \u201csmaku\u201d to jedno, ale dostosowanie go do warunk\u00f3w, z kt\u00f3rymi trzeba si\u0119 zmierzy\u0107 to inna rzecz. W itCraft zbieramy to co najlepsze z Agile, Scrum, Kanban i innych framework\u00f3w i tworzymy \u0142atwe w nawigacji \u015brodowisko, gdzie ka\u017cda zaanga\u017cowana strona ma szans\u0119 dzieli\u0107 si\u0119 swoimi przemy\u015bleniami, w\u0105tpliwo\u015bciami i pomys\u0142ami.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5\">Zwinne tre\u015bci na naszym blogu<\/h2>\n\n\n\n<p>Zdecydowanie warto przyjrze\u0107 si\u0119 naszym artyku\u0142om o Agile. S\u0105 pe\u0142ne wiedzy w tym temacie. Dowiesz si\u0119 o najpopularniejszych narz\u0119dziach oraz o tym, jak wdra\u017camy je w nasz proces w itCraft.<\/p>\n\n\n\n<p>Agile <a href=\"https:\/\/itcraftapps.com\/pl\/\">software development<\/a> &#8211; Ten artyku\u0142 to niezb\u0119dny poradnik do zwinnego tworzenia <a href=\"https:\/\/itcraftapps.com\/pl\/uslugi\/aplikacje-webowe\/\">aplikacji webowych<\/a> i mobilnych.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/pl\/blog\/respektujesz-zasady-agile-manifesto-uruchom-wyobraznie-emocje-i-empatie\/\"><strong>Manifest Agile \u2013 uruchom wyobra\u017ani\u0119, emocje i empati\u0119<\/strong><\/a> <\/span>&#8211; W tym miejscu analizujemy zasady Agile.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/itcraftapps.com\/blog\/agile-project-management-with-scrum\/\"><span style=\"text-decoration: underline;\">Agile project management with Scrum<\/span><\/a> <\/strong>&#8211; Nasz ulubiony smak Agile w szczeg\u00f3\u0142owym om\u00f3wieniu.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong><a href=\"https:\/\/itcraftapps.com\/blog\/scrum-retrospective-best-practices\/\">Scrum Retrospective \u2013 best practices and a fun alternative<\/a> <\/strong><\/span>&#8211; Wszystko o spotkaniach retrospektywnych organizowanych w Agile Scrum.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong><a href=\"https:\/\/itcraftapps.com\/blog\/user-story-a-useful-tool-in-agile-development\/\">User story \u2013 a useful tool in agile development<\/a> <\/strong><\/span>&#8211; W tym po\u015bcie t\u0142umaczymy jedno z g\u0142\u00f3wnych zwinnych narz\u0119dzi u\u017cywanych w ka\u017cdym projekcie.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><a href=\"https:\/\/itcraftapps.com\/blog\/mvp-app-development-agile\/\"><strong>MVP app development \u2013 Lean and agile way to develop anything<\/strong><\/a> <\/span>&#8211; Rozmawiamy o Minimum Viable Product &#8211; kolejnym u\u017cytecznym narz\u0119dziu w metodologiach Agile.<\/p>\n\n\n\n<p><strong>Product Owners&#8217; guide to Agile Scrum &#8211; <a href=\"https:\/\/itcraftapps.com\/blog\/product-owners-guide-to-agile-scrum-part1-the-growing-difficulty-of-change\/\">Part 1<\/a> &amp; <a href=\"https:\/\/itcraftapps.com\/blog\/single-point-of-contact-pog-pt2\/\">Part 2<\/a><\/strong> &#8211; Instrukcja obs\u0142ugi Agile Scrum dla naszych obecnych i przysz\u0142ych klient\u00f3w, kt\u00f3rzy lepiej chc\u0105 pozna\u0107 ten framework.<\/p>\n\n\n\n\t\n\t<div class=\" mt-3\">\n\n\t\t\n\t\t<div class=\"row mb--n32\">\n\t\t\t\n\t\t\t\t<div class=\"pb--32 col-12 col-sm-6 col-lg-4\">\n\t\t\t\t\t\n<article class=\"w-100 post-3428 post type-post status-publish format-standard category-agile-development\">\n\t<a href=\"https:\/\/itcraftapps.com\/pl\/blog\/retrospektywa-scrum-dobre-praktyki-i-praktyka-itcraft\/\" class=\"d-block mb--24\" aria-label=\"Read more about: Retrospektywa Scrum &#8211; dobre praktyki i podej\u015bcie itCraft\"><figure class=\"w-100 mb-0 overflow-hidden\"><\/figure><\/a>\n\t<div class=\"text-uppercase fs-14 lh-10 text-dark-5 mb--16 d-flex flex-wrap align-items-center\">\n\t\t<a class=\"text-reset\" href=\"https:\/\/itcraftapps.com\/pl\/blog\/category\/agile-development\/\">Metodologia Agile<\/a><svg class=\"ml--8 mr--8\" width=\"3\" height=\"4\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"1.5\" cy=\"2\" r=\"1.5\" fill=\"currentColor\"><\/circle><\/svg>5 min czytania\t<\/div>\n\n\t<h3 class=\"text-black fw-500 fs-17 lh-155 mt--0 mb--0\">\n\t\t<a href=\"https:\/\/itcraftapps.com\/pl\/blog\/retrospektywa-scrum-dobre-praktyki-i-praktyka-itcraft\/\" class=\"text-reset\">Retrospektywa Scrum &#8211; dobre praktyki i podej\u015bcie itCraft<\/a>\n\t<\/h3>\n<\/article>\n\t\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t<div class=\"pb--32 col-12 col-sm-6 col-lg-4\">\n\t\t\t\t\t\n<article class=\"w-100 post-3154 post type-post status-publish format-standard has-post-thumbnail category-agile-development\">\n\t<a href=\"https:\/\/itcraftapps.com\/pl\/blog\/respektujesz-zasady-agile-manifesto-uruchom-wyobraznie-emocje-i-empatie\/\" class=\"d-block mb--24\" aria-label=\"Read more about: Respektujesz zasady &#8222;Agile Manifesto&#8221; &#8211; uruchom wyobra\u017ani\u0119, emocje i empati\u0119\"><figure class=\"w-100 mb-0 overflow-hidden\"><img decoding=\"async\" width=\"1500\" height=\"1000\" src=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2019\/06\/Agile-Manifesto.jpg\" class=\"d-block w-100 h-100 object-cover\" alt=\"\" srcset=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2019\/06\/Agile-Manifesto.jpg 1500w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2019\/06\/Agile-Manifesto-300x200.jpg 300w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2019\/06\/Agile-Manifesto-768x512.jpg 768w, https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2019\/06\/Agile-Manifesto-1024x683.jpg 1024w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/figure><\/a>\n\t<div class=\"text-uppercase fs-14 lh-10 text-dark-5 mb--16 d-flex flex-wrap align-items-center\">\n\t\t<a class=\"text-reset\" href=\"https:\/\/itcraftapps.com\/pl\/blog\/category\/agile-development\/\">Metodologia Agile<\/a><svg class=\"ml--8 mr--8\" width=\"3\" height=\"4\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"1.5\" cy=\"2\" r=\"1.5\" fill=\"currentColor\"><\/circle><\/svg>5 min czytania\t<\/div>\n\n\t<h3 class=\"text-black fw-500 fs-17 lh-155 mt--0 mb--0\">\n\t\t<a href=\"https:\/\/itcraftapps.com\/pl\/blog\/respektujesz-zasady-agile-manifesto-uruchom-wyobraznie-emocje-i-empatie\/\" class=\"text-reset\">Respektujesz zasady &#8222;Agile Manifesto&#8221; &#8211; uruchom wyobra\u017ani\u0119, emocje i empati\u0119<\/a>\n\t<\/h3>\n<\/article>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t<\/div>\n\n\t\n\t\n\n\n<p><strong>A je\u015bli potrzebujesz pomocy w tworzeniu aplikacji mobilnej &#8211; nie zwlekaj i skontaktuj si\u0119 z nami. <\/strong>Przekszta\u0142cimy backlog Twojego produktu w dzia\u0142aj\u0105ce oprogramowanie mobilne lub webowe, kt\u00f3re stanie si\u0119 centralnym punktem Twojej strategii rozwoju biznesowego. Sprawd\u017a nasze us\u0142ugi, aby dowiedzie\u0107 si\u0119, co mo\u017cemy dla Ciebie zrobi\u0107. W zak\u0142adce <a href=\"https:\/\/itcraftapps.com\/pl\/realizacje\/\">portfolio<\/a> mo\u017cesz sprawdzi\u0107 nasze poprzednie realizacje. Zacznijmy zwinn\u0105 wsp\u00f3\u0142prac\u0119, aby osi\u0105gn\u0105\u0107 sukces!<\/p>\n\n\n<div class=\"text-center mt--40 mb--40\">\n        <a href=\"https:\/\/itcraftapps.com\/pl\/kontakt\/\" class=\"btn btn-black btn-lg\">\n        <span>\n            porozmawiajmy o agile w twoim projekcie        <\/span>\n    <\/a>\n    <\/div>","protected":false},"featured_media":4485,"menu_order":0,"template":"","class_list":["post-4437","category-post","type-category-post","status-publish","has-post-thumbnail"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jakie s\u0105 typy metodologii Agile? - itCraft blog<\/title>\n<meta name=\"description\" content=\"Odkryj rodzaje metodologii Agile i poznaj ich zastosowanie w IT, m.in. w zarz\u0105dzaniu projektami i tworzeniu aplikacji mobilnych i webowych. Dowiedz si\u0119, jak Agile mo\u017ce pom\u00f3c Twojej firmie osi\u0105gn\u0105\u0107 lepsze rezultaty.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jakie s\u0105 typy metodologii Agile? - itCraft blog\" \/>\n<meta property=\"og:description\" content=\"Odkryj rodzaje metodologii Agile i poznaj ich zastosowanie w IT, m.in. w zarz\u0105dzaniu projektami i tworzeniu aplikacji mobilnych i webowych. Dowiedz si\u0119, jak Agile mo\u017ce pom\u00f3c Twojej firmie osi\u0105gn\u0105\u0107 lepsze rezultaty.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/\" \/>\n<meta property=\"og:site_name\" content=\"Aplikacje mobilne i webowe dla firm | itCraft\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-17T11:24:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Jakie-sa-typy-metodologii-Agile.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"831\" \/>\n\t<meta property=\"og:image:height\" content=\"401\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jakie s\u0105 typy metodologii Agile? - itCraft blog","description":"Odkryj rodzaje metodologii Agile i poznaj ich zastosowanie w IT, m.in. w zarz\u0105dzaniu projektami i tworzeniu aplikacji mobilnych i webowych. Dowiedz si\u0119, jak Agile mo\u017ce pom\u00f3c Twojej firmie osi\u0105gn\u0105\u0107 lepsze rezultaty.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/","og_locale":"pl_PL","og_type":"article","og_title":"Jakie s\u0105 typy metodologii Agile? - itCraft blog","og_description":"Odkryj rodzaje metodologii Agile i poznaj ich zastosowanie w IT, m.in. w zarz\u0105dzaniu projektami i tworzeniu aplikacji mobilnych i webowych. Dowiedz si\u0119, jak Agile mo\u017ce pom\u00f3c Twojej firmie osi\u0105gn\u0105\u0107 lepsze rezultaty.","og_url":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/","og_site_name":"Aplikacje mobilne i webowe dla firm | itCraft","article_modified_time":"2024-04-17T11:24:47+00:00","og_image":[{"width":831,"height":401,"url":"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Jakie-sa-typy-metodologii-Agile.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/","url":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/","name":"Jakie s\u0105 typy metodologii Agile? - itCraft blog","isPartOf":{"@id":"https:\/\/itcraftapps.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/#primaryimage"},"image":{"@id":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/#primaryimage"},"thumbnailUrl":"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Jakie-sa-typy-metodologii-Agile.jpg","datePublished":"2020-11-26T10:00:35+00:00","dateModified":"2024-04-17T11:24:47+00:00","description":"Odkryj rodzaje metodologii Agile i poznaj ich zastosowanie w IT, m.in. w zarz\u0105dzaniu projektami i tworzeniu aplikacji mobilnych i webowych. Dowiedz si\u0119, jak Agile mo\u017ce pom\u00f3c Twojej firmie osi\u0105gn\u0105\u0107 lepsze rezultaty.","breadcrumb":{"@id":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/#primaryimage","url":"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Jakie-sa-typy-metodologii-Agile.jpg","contentUrl":"https:\/\/itcraftapps.com\/pl\/wp-content\/uploads\/sites\/5\/2020\/12\/Jakie-sa-typy-metodologii-Agile.jpg","width":831,"height":401,"caption":"Jakie s\u0105 typy metodologii Agile"},{"@type":"BreadcrumbList","@id":"https:\/\/itcraftapps.com\/pl\/blog\/category-post\/jakie-sa-rozne-typy-metodologii-agile\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/itcraftapps.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Jakie s\u0105 typy metodologii Agile?"}]},{"@type":"WebSite","@id":"https:\/\/itcraftapps.com\/pl\/#website","url":"https:\/\/itcraftapps.com\/pl\/","name":"Aplikacje mobilne i webowe dla firm | itCraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itcraftapps.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"}]}},"_links":{"self":[{"href":"https:\/\/itcraftapps.com\/pl\/wp-json\/wp\/v2\/category-post\/4437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itcraftapps.com\/pl\/wp-json\/wp\/v2\/category-post"}],"about":[{"href":"https:\/\/itcraftapps.com\/pl\/wp-json\/wp\/v2\/types\/category-post"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itcraftapps.com\/pl\/wp-json\/wp\/v2\/media\/4485"}],"wp:attachment":[{"href":"https:\/\/itcraftapps.com\/pl\/wp-json\/wp\/v2\/media?parent=4437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}