{"id":36159,"date":"2019-10-31T22:09:55","date_gmt":"2019-10-31T19:09:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/patton-dzheff-polzovatelskie-istorii-iskusstvo-gibkoj-razrabotki-po\/"},"modified":"2019-10-31T22:09:55","modified_gmt":"2019-10-31T19:09:55","slug":"patton-dzheff-polzovatelskie-istorii-iskusstvo-gibkoj-razrabotki-po","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/patton-dzheff-polzovatelskie-istorii-iskusstvo-gibkoj-razrabotki-po","title":{"rendered":"Patton Jeff. Historie u\u017cytkownik\u00f3w. Sztuka zwinnego rozwoju oprogramowania","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>Streszczenie<\/h4>\n<p>\nKsi\u0105\u017cka ta jest opisanym algorytmem przeprowadzania procesu rozwoju od pomys\u0142u do wdro\u017cenia z wykorzystaniem technik agile. Proces jest roz\u0142o\u017cony na kroki, a na ka\u017cdym etapie wskazane s\u0105 metody dla danego kroku. Autor zaznacza, \u017ce wi\u0119kszo\u015b\u0107 metod nie jest oryginalna i nie aspiruje do oryginalno\u015bci. Jednak dobry styl pisania i pewna sp\u00f3jno\u015b\u0107 procesu czyni\u0105 t\u0119 ksi\u0105\u017ck\u0119 bardzo u\u017cyteczn\u0105.<\/p>\n<p>Kluczow\u0105 technik\u0105 mapy u\u017cytkownik\u00f3w jest strukturyzacja pomys\u0142\u00f3w i wymaga\u0144 w toku procesu u\u017cytkowania.<\/p>\n<p>Przy tym mo\u017cna r\u00f3\u017cnie przedstawia\u0107 przebieg procesu. Mo\u017cna uporz\u0105dkowa\u0107 kroki w miar\u0119 osi\u0105gania kluczowej warto\u015bci, a mo\u017cna po prostu przedstawi\u0107 dzie\u0144 roboczy u\u017cytkownik\u00f3w, tak jak przebiega z u\u017cyciem systemu. Autor koncentruje si\u0119 na tym, \u017ce procesy nale\u017cy przedstawia\u0107, opowiadaj\u0105c histori\u0119 u\u017cytkownika na mapie procesu, co sta\u0142o si\u0119 podstaw\u0105 nazwy mapa u\u017cytkownika.<\/p>\n<h4>Komu to potrzebne<\/h4>\n<p>\nDla analityk\u00f3w IT i kierownik\u00f3w projekt\u00f3w. Zdecydowanie do przeczytania. Czyta si\u0119 \u0142atwo i przyjemnie, ksi\u0105\u017cka ma \u015bredni\u0105 obj\u0119to\u015b\u0107.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Revokacja<\/h4>\n<p>\nW najprostszym uj\u0119ciu, jak to dzia\u0142a. <\/p>\n<p>Odwiedzaj\u0105cy przychodzi do kawiarni, wybiera dania, sk\u0142ada zam\u00f3wienie, otrzymuje jedzenie, je, p\u0142aci.<\/p>\n<p>Mo\u017cna zapisa\u0107 wymagania, co chcemy od systemu na ka\u017cdym etapie. <\/p>\n<p>System powinien pokazywa\u0107 list\u0119 da\u0144, przy ka\u017cdym daniu sk\u0142ad, wag\u0119 i cen\u0119, oraz mie\u0107 mo\u017cliwo\u015b\u0107 dodania do koszyka. Dlaczego jeste\u015bmy pewni tych wymaga\u0144? W \"standardowym\" opisie wymaga\u0144 to nie jest uwzgl\u0119dnione i rodzi to ryzyko. <\/p>\n<p>Wykonawcy, kt\u00f3rzy nie rozumiej\u0105, dlaczego to jest potrzebne, zazwyczaj robi\u0105 co\u015b, co nie jest potrzebne. Wykonawcy, kt\u00f3rzy nie s\u0105 zaanga\u017cowani w proces tworzenia pomys\u0142\u00f3w, nie s\u0105 tak\u017ce zaanga\u017cowani w wynik. Agile m\u00f3wi, wi\u0119c skupmy si\u0119 przede wszystkim nie na systemie, ale na ludziach, na konsumentach, ich zadaniach i celach. <\/p>\n<p>Tworzymy persony, aby zwi\u0119kszy\u0107 empati\u0119, nadajemy im szczeg\u00f3\u0142y i z perspektywy person zaczynamy przedstawia\u0107 historie. <\/p>\n<p>Pracownik biurowy Zachar poszed\u0142 na obiad i chce szybko co\u015b zje\u015b\u0107. Czego potrzebuje? Pomys\u0142 \u2014 pewnie chce lunch biznesowy. Jeszcze pomys\u0142, chce, aby system pami\u0119ta\u0142 jego preferencje, poniewa\u017c jest na diecie. Jeszcze pomys\u0142 \u2014 chcia\u0142by, aby od razu przynie\u015bli mu kaw\u0119, poniewa\u017c ma zwyczaj picia kawy przed obiadem. <\/p>\n<p>Istnieje r\u00f3wnie\u017c biznes (orgsona\u017c \u2013 posta\u0107 reprezentuj\u0105ca interesy jakiej\u015b organizacji). Biznes chce zwi\u0119kszy\u0107 \u015bredni\u0105 warto\u015b\u0107 zam\u00f3wienia, cz\u0119stotliwo\u015b\u0107 zakup\u00f3w oraz zysk. Pomys\u0142em jest, aby oferowa\u0107 niezwyk\u0142e dania z jakiej\u015b kuchni. Innym pomys\u0142em jest wprowadzenie \u015bniada\u0144.<\/p>\n<p>Pomys\u0142y mo\u017cna i nale\u017cy konkretizowa\u0107, przekszta\u0142ca\u0107 i przedstawia\u0107 w formie opowie\u015bci u\u017cytkownik\u00f3w. Jako pracownik centrum biznesowego Zakhar, chc\u0119, aby system mnie rozpozna\u0142, aby dostarcza\u0142 mi menu uwzgl\u0119dniaj\u0105ce moje preferencje. Jako kelner chc\u0119, aby system powiadamia\u0142 mnie, kiedy podej\u015b\u0107 do stolika, aby klient by\u0142 zadowolony z szybkiej obs\u0142ugi. I tak dalej. <\/p>\n<p>Dziesi\u0105tki opowie\u015bci. Nast\u0119pnie priorytetyzacja i backlog? Jeff wskazuje na pojawiaj\u0105ce si\u0119 problemy: zapl\u0105tanie w drobnych detalach i utrata konceptualnego zrozumienia oraz priorytetyzacja funkcjonalno\u015bci tworzy rozdart\u0105 wizj\u0119 z powodu niesp\u00f3jno\u015bci z celami. <\/p>\n<p>Droga autora: Priorytetyzujemy nie funkcjonalno\u015b\u0107, ale efekt = to, co u\u017cytkownik ostatecznie otrzymuje. <\/p>\n<p>Oczywisty, nieoczywisty punkt: sesja priorytetyzacji nie odbywa si\u0119 z ca\u0142\u0105 dru\u017cyn\u0105, bo jest to nieefektywne, a z trzema osobami. Pierwsza odpowiada za biznes, druga za do\u015bwiadczenie u\u017cytkownika, a trzecia za realizacj\u0119. <\/p>\n<p>Wyr\u00f3\u017cniamy minimum dla rozwi\u0105zania jednego zadania u\u017cytkownika (minimalne \u017cywotne rozwi\u0105zanie).<\/p>\n<p>Szczeg\u00f3\u0142owo opiszmy pomys\u0142y pierwszego priorytetu za pomoc\u0105 opowie\u015bci u\u017cytkownik\u00f3w, szkic\u00f3w projektowych, ogranicze\u0144 oraz zasad biznesowych na mapie historii u\u017cytkownik\u00f3w poprzez opowiadanie i dyskusj\u0119 z zespo\u0142em, co jest potrzebne postaciom i interesariuszom na ka\u017cdym etapie procesu. Pozosta\u0142e pomys\u0142y pozostawiamy niezbadanymi w backlogu mo\u017cliwo\u015bci.<\/p>\n<p>Proces zapisywany jest w formie kart od lewej do prawej, a pomys\u0142y na kartach s\u0105 umieszczane pod krokami procesu. Wa\u017cne jest, aby \u015bcie\u017ck\u0119 przej\u015bcia ca\u0142ej historii omawia\u0107 wsp\u00f3lnie z cz\u0142onkami zespo\u0142u, aby osi\u0105gn\u0105\u0107 wzajemne zrozumienie.<\/p>\n<p>Opracowywanie w ten spos\u00f3b tworzy integralno\u015b\u0107 zgodno\u015bci z procesami. <\/p>\n<p>Otrzymane pomys\u0142y nale\u017cy sprawdzi\u0107. Niecz\u0142onek zespo\u0142u zak\u0142ada nakrycie g\u0142owy postaci i sp\u0119dza dzie\u0144 w my\u015blach postaci, rozwi\u0105zuj\u0105c jego zadanie. Mo\u017ce si\u0119 zdarzy\u0107, \u017ce nie widzi on wcze\u015bniejszych prac, tworz\u0105c karty od nowa, a zesp\u00f3\u0142 odkrywa alternatywy. <\/p>\n<p>Nast\u0119pnie nast\u0119puje szczeg\u00f3\u0142owe opracowanie do oceny. Wystarcz\u0105 do tego trzy osoby: odpowiedzialny za do\u015bwiadczenia u\u017cytkownika, programista i tester z ulubionym pytaniem: \"A gdyby...\".<\/p>\n<p>Na ka\u017cdym etapie dyskusja toczy si\u0119 wok\u00f3\u0142 mapy proces\u00f3w historii u\u017cytkownika, co pozwala mie\u0107 na wzgl\u0119dzie zadanie u\u017cytkownika i tworzy\u0107 sp\u00f3jne zrozumienie.<\/p>\n<p>Czy wed\u0142ug autora potrzebna jest dokumentacja? Tak, jest potrzebna. Ale jako notatki, kt\u00f3re pomagaj\u0105 przypomnie\u0107 sobie, o czym si\u0119 um\u00f3wiono. Zaanga\u017cowanie osoby z zewn\u0105trz zn\u00f3w wymaga dyskusji.<\/p>\n<p>Autor nie zg\u0142\u0119bia tematu wystarczalno\u015bci dokumentacji, koncentruj\u0105c si\u0119 g\u0142\u00f3wnie na potrzebie dyskusji. (Tak, dokumentacja jest potrzebna, niezale\u017cnie od tego, co twierdz\u0105 ludzie, kt\u00f3rzy nie maj\u0105 g\u0142\u0119bszego zrozumienia agile). Przepracowanie tylko cz\u0119\u015bci mo\u017cliwo\u015bci mo\u017ce r\u00f3wnie\u017c prowadzi\u0107 do konieczno\u015bci ca\u0142kowitego przekszta\u0142cenia ca\u0142ego systemu. Autor wskazuje na ryzyko nadmiaru pracy w przypadku, gdy nie trafiono w pomys\u0142. <\/p>\n<p>Aby zminimalizowa\u0107 ryzyko, konieczne jest szybkie uzyskanie opinii na temat tworzonego produktu, aby zminimalizowa\u0107 straty zwi\u0105zane z tworzeniem \"nieodpowiedniego\" produktu. Sporz\u0105dzono zarys pomys\u0142u \u2014 zwalidowano go u u\u017cytkownika, zarys prototyp\u00f3w interfejsu \u2014 zwalidowano u u\u017cytkownika itd. (Osobno wskazano, jak walidowa\u0107 prototypy program\u00f3w). Cele tworzenia oprogramowania, szczeg\u00f3lnie na wczesnym etapie, to nauka poprzez szybkie uzyskiwanie informacji zwrotnej, odpowiednio pierwszy stworzony produkt to zarysy, kt\u00f3re mog\u0105 potwierdzi\u0107 lub obali\u0107 hipotez\u0119. (Autor opiera si\u0119 na pracy Erica Rieesa \"Startup w metodologii Lean\").<\/p>\n<p>Mapa historii pomaga w nawi\u0105zywaniu komunikacji, je\u015bli realizacja zapewniana jest przez kilka zespo\u0142\u00f3w. Co powinno by\u0107 na mapie? To, co potrzebne jest do wspierania rozmowy. Nie tylko user story (kto, co, dlaczego), ale r\u00f3wnie\u017c pomys\u0142y, fakty, wst\u0119pne wersje interfejs\u00f3w itp.<\/p>\n<p>Dziel\u0105c kartki na mapie historii na kilka poziomych linii, mo\u017cna podzieli\u0107 prace na wydania \u2014 wyr\u00f3\u017cni\u0107 minimalny zakres, warstw\u0119 rozszerzania funkcjonalno\u015bci i dodatki.<\/p>\n<p>Om\u00f3wmy historie na mapie procesu.<\/p>\n<p>Pracownik przyszed\u0142 na obiad. <\/p>\n<p>Czego on pragnie? Szybko\u015bci obs\u0142ugi. Chce, aby jego obiad czeka\u0142 na stole lub przynajmniej na tacy. Oops \u2014 pomini\u0119ty krok: pracownik zapragn\u0105\u0142 co\u015b zje\u015b\u0107. Zalogowa\u0142 si\u0119 do systemu i wybra\u0142 opcj\u0119 lunchu biznesowego. Zobaczy\u0142 kaloryczno\u015b\u0107 i zgodno\u015b\u0107 warto\u015bci od\u017cywczych, aby przestrzega\u0107 diety i nie przyty\u0107. Zobaczy\u0142 zdj\u0119cia dania, aby podj\u0105\u0107 decyzj\u0119, czy zje w tym miejscu, czy nie. <\/p>\n<p>Nast\u0119pnie zamierza wzi\u0105\u0107 lunch i zje\u015b\u0107? A mo\u017ce lunch zostanie mu dostarczony do biura? Wtedy krokiem procesu jest wyb\u00f3r miejsca jedzenia. Chce zobaczy\u0107 termin dostawy i ile to b\u0119dzie kosztowa\u0107, aby zdecydowa\u0107, gdzie po\u015bwi\u0119ci\u0107 czas i si\u0142y \u2014 na zej\u015bcie na d\u00f3\u0142 czy do pracy. Chce zobaczy\u0107 obci\u0105\u017cenie kawiarni, aby unikn\u0105\u0107 stania w kolejkach. <\/p>\n<p>Nast\u0119pnie pracownik wszed\u0142 do kawiarni. Chce zobaczy\u0107 swoj\u0105 tac\u0119, aby j\u0105 wzi\u0105\u0107 i od razu przej\u015b\u0107 do jedzenia. Kawiarnia chce przyj\u0105\u0107 pieni\u0105dze, aby zarobi\u0107 na obs\u0142udze. Pracownik chce straci\u0107 jak najmniej czasu na p\u0142atno\u015bci w kawiarni, aby nie marnowa\u0107 cennych chwil bez korzy\u015bci. Jak to zrobi\u0107? Zap\u0142aci\u0107 z g\u00f3ry, czy mo\u017ce po obs\u0142udze zdalnie. Albo p\u0142aci\u0107 w momencie przy pomocy kiosku. Co z tego jest najwa\u017cniejsze? Ile os\u00f3b jest gotowych p\u0142aci\u0107 kart\u0105 bankow\u0105 za obiad? Ile os\u00f3b zaufa przechowywaniu numeru karty na ponowne p\u0142atno\u015bci w tej sto\u0142\u00f3wce? Bez badania w terenie nie wiadomo, potrzebne s\u0105 testy. <\/p>\n<p>Na ka\u017cdym kroku procesu nale\u017cy w jaki\u015b spos\u00f3b zapewni\u0107 funkcjonalno\u015b\u0107, do tego trzeba wzi\u0105\u0107 jako podstaw\u0119 jak\u0105\u015b person\u0119 i wybra\u0107, co jest dla niego wa\u017cniejsze (ta konkretna tr\u00f3jka wyborc\u00f3w). Przeszli\u015bmy histori\u0119 do ko\u0144ca = stworzyli\u015bmy wykonalne rozwi\u0105zanie.<\/p>\n<p>Nast\u0119pnie nast\u0119puje szczeg\u00f3\u0142owe opracowanie. Klient chce zobaczy\u0107 obci\u0105\u017cenie kawiarni, aby unikn\u0105\u0107 stania w kolejkach. Czego konkretnie chce?<\/p>\n<p>Sprawdza\u0107 prognoz\u0119, ile os\u00f3b b\u0119dzie za 15 minut, kiedy tam podejdzie.<\/p>\n<p>Sprawdza\u0107 \u015bredni czas obs\u0142ugi w kawiarni i jego dynamik\u0119 na p\u00f3\u0142 godziny do przodu.<\/p>\n<p>Obserwowa\u0107 sytuacj\u0119 i dynamik\u0119 zaj\u0119to\u015bci stolik\u00f3w.<\/p>\n<p>A co je\u015bli system prognozowania daje niejasny wynik lub przestanie dzia\u0142a\u0107? <\/p>\n<p>Obserwowa\u0107 kolejki w kawiarni przez wideo, a tak\u017ce zaj\u0119to\u015b\u0107 stolik\u00f3w. Hmm, a czemu nie zrobi\u0107 tego w pierwszej kolejno\u015bci?!<\/p>\n<p>Autor wskazuje na niewielkie \u0107wiczenie do praktyki: spr\u00f3buj wyobrazi\u0107 sobie, co robisz rano po przebudzeniu. Jedna karta = jedno dzia\u0142anie. Zwi\u0119ksz karty (zamiast mieli\u0107 kaw\u0119 \u2014 wypi\u0107 pobudzaj\u0105cy nap\u00f3j), aby usun\u0105\u0107 szczeg\u00f3\u0142y, skupiaj\u0105c si\u0119 nie na sposobie realizacji, a na celu. <\/p>\n<p>Dla kogo jest ta ksi\u0105\u017cka \u2014 dla analityk\u00f3w IT i kierownik\u00f3w projekt\u00f3w. Obowi\u0105zkowa lektura.<\/p>\n<h4>Aplikacje<\/h4>\n<p>\nDyskusje i podejmowanie decyzji s\u0105 efektywne w grupach od 3 do 5 os\u00f3b.<\/p>\n<p>Napisz na pierwszej karcie to, co trzeba opracowa\u0107, na drugiej \u2014 popraw to, co zrobiono w pierwszej, a na trzeciej \u2014 popraw to, co zrobiono w pierwszej i drugiej.<\/p>\n<p>Przygotowuj historie jak torty \u2014 nie pisz\u0105c przepisu na wykonanie, a dowiaduj\u0105c si\u0119, dla kogo, z jakiego powodu, na ile os\u00f3b jest tort. Je\u015bli rozbija\u0107 realizacj\u0119, to nie na wykonanie biszkopt\u00f3w, kremu itd., a na wykonanie ma\u0142ych gotowych torcik\u00f3w.<\/p>\n<p>Tworzenie oprogramowania przypomina kr\u0119cenie filmu, gdzie trzeba starannie opracowa\u0107 i dopracowa\u0107 scenariusz, zorganizowa\u0107 scen\u0119, aktor\u00f3w itd. przed rozpocz\u0119ciem zdj\u0119\u0107.<\/p>\n<p>Zawsze b\u0119dzie brakowa\u0107 zasob\u00f3w.<\/p>\n<p>20% wysi\u0142ku przynosi zauwa\u017calny rezultat, 60% daje co\u015b niejasnego, 20% wysi\u0142ku szkodzi \u2014 oto dlaczego wa\u017cne jest skupienie na nauce i nie za\u0142amywanie si\u0119 w przypadku negatywnego wyniku.<\/p>\n<p>Komunikuj si\u0119 bezpo\u015brednio z u\u017cytkownikiem, poczuj si\u0119 w jego sk\u00f3rze. Skup si\u0119 na niekt\u00f3rych problemach.<\/p>\n<p>Szczeg\u00f3\u0142owa analiza i rozw\u00f3j historii do oceny to najbardziej czasoch\u0142onna cz\u0119\u015b\u0107 scrum, zr\u00f3bcie dyskusje stoj\u0105ce w trybie akwarium (przy tablicy dyskutuje 3-4 osoby, je\u015bli kto\u015b chce uczestniczy\u0107, zast\u0119puje kogo\u015b).<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459872\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044f \u041a\u043d\u0438\u0433\u0430 \u044d\u0442\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u043a agile. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0448\u0430\u0433\u0430\u043c \u0438 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0448\u0430\u0433\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0448\u0430\u0433\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u0410\u0432\u0442\u043e\u0440 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430, \u043d\u0435 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0443\u044f \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u0441\u0442\u0438\u043b\u044c \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u0435\u043b\u0430\u044e\u0442 \u043a\u043d\u0438\u0433\u0443 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439. \u041a\u043b\u044e\u0447\u0435\u0432\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36159","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044f \u041a\u043d\u0438\u0433\u0430 \u044d\u0442\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u043a agile.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/patton-dzheff-polzovatelskie-istorii-iskusstvo-gibkoj-razrabotki-po\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0430\u0442\u0442\u043e\u043d \u0414\u0436\u0435\u0444\u0444. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438. \u0418\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u043e \u0433\u0438\u0431\u043a\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041f\u041e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044f \u041a\u043d\u0438\u0433\u0430 \u044d\u0442\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u043a agile.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/patton-dzheff-polzovatelskie-istorii-iskusstvo-gibkoj-razrabotki-po\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:09:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Patton Jeff. Historie u\u017cytkownik\u00f3w. Sztuka elastycznego tworzenia oprogramowania | ProHoster","description":"Streszczenie Ksi\u0105\u017cka to opowiedziany algorytm przeprowadzenia procesu rozwoju od pomys\u0142u do wdro\u017cenia z wykorzystaniem technik agile.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/patton-dzheff-polzovatelskie-istorii-iskusstvo-gibkoj-razrabotki-po","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0430\u0442\u0442\u043e\u043d \u0414\u0436\u0435\u0444\u0444. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438. \u0418\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u043e \u0433\u0438\u0431\u043a\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041f\u041e | ProHoster","og:description":"\u0410\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044f \u041a\u043d\u0438\u0433\u0430 \u044d\u0442\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u043a agile.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/patton-dzheff-polzovatelskie-istorii-iskusstvo-gibkoj-razrabotki-po","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:09:55+00:00","article:modified_time":"2019-10-31T19:09:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36159","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 02:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:49:44","updated":"2026-01-22 02:16:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/36159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=36159"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/36159\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=36159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=36159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=36159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}