{"id":2517,"date":"2022-06-04T10:01:00","date_gmt":"2022-06-04T08:01:00","guid":{"rendered":"https:\/\/agileinstitute.pl\/?p=2517"},"modified":"2022-06-30T10:13:24","modified_gmt":"2022-06-30T08:13:24","slug":"iteracyjne-i-przyrostowe-tworzenie-oprogramowania","status":"publish","type":"post","link":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/","title":{"rendered":"Iteracyjne i przyrostowe tworzenie oprogramowania"},"content":{"rendered":"\n<p>Po&#322;&#261;czenie tych dw&oacute;ch podej&#347;&#263;: iteracyjnego i <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owego, jest stosowane od dawna. Stosuje si&#281; je najcz&#281;&#347;ciej w przypadku z&#322;o&#380;onych projekt&oacute;w\/produkt&oacute;w. Dzi&#281;ki powtarzaj&#261;cym si&#281; cyklom (iteracyjnym) oraz mniejszym i prostszym fragmentom oprogramowania, kt&oacute;re opracowuje si&#281; jednorazowo (<a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owo), programi&#347;ci mog&#261; wykorzysta&#263; to, czego nauczyli si&#281; podczas tworzenia wcze&#347;niejszych cz&#281;&#347;ci lub wersji <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/system\/\" target=\"_self\" title=\"System: to celowo okre&#347;lony z&#322;o&#380;ony i dynamiczny zbi&oacute;r wzajemnie powi&#261;zanych element&oacute;w realizuj&#261;cych jako ca&#322;o&#347;&#263; wyznaczon&#261; funkcj&#281;. W kontek&#347;cie Kanbanu Teoria System&oacute;w jest wykorzystywana do holistycznego zrozumienia zachowa&#324; system&oacute;w spo&#322;ecznych oraz organizacji.\" class=\"encyclopedia\">system<\/a>u. Nauka pochodzi zar&oacute;wno z rozwoju, jak i u&#380;ytkowania <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/system\/\" target=\"_self\" title=\"System: to celowo okre&#347;lony z&#322;o&#380;ony i dynamiczny zbi&oacute;r wzajemnie powi&#261;zanych element&oacute;w realizuj&#261;cych jako ca&#322;o&#347;&#263; wyznaczon&#261; funkcj&#281;. W kontek&#347;cie Kanbanu Teoria System&oacute;w jest wykorzystywana do holistycznego zrozumienia zachowa&#324; system&oacute;w spo&#322;ecznych oraz organizacji.\" class=\"encyclopedia\">system<\/a>u. Kluczowe etapy procesu rozpoczynaj&#261; si&#281; od prostej implementacji podzbioru wymaga&#324; <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/system\/\" target=\"_self\" title=\"System: to celowo okre&#347;lony z&#322;o&#380;ony i dynamiczny zbi&oacute;r wzajemnie powi&#261;zanych element&oacute;w realizuj&#261;cych jako ca&#322;o&#347;&#263; wyznaczon&#261; funkcj&#281;. W kontek&#347;cie Kanbanu Teoria System&oacute;w jest wykorzystywana do holistycznego zrozumienia zachowa&#324; system&oacute;w spo&#322;ecznych oraz organizacji.\" class=\"encyclopedia\">system<\/a>owych. Ulepsza si&#281; je aby uzyska&#263; wi&#281;ksze (bardziej z&#322;o&#380;one) wersje, a&#380; do wdro&#380;enia ca&#322;ego <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/system\/\" target=\"_self\" title=\"System: to celowo okre&#347;lony z&#322;o&#380;ony i dynamiczny zbi&oacute;r wzajemnie powi&#261;zanych element&oacute;w realizuj&#261;cych jako ca&#322;o&#347;&#263; wyznaczon&#261; funkcj&#281;. W kontek&#347;cie Kanbanu Teoria System&oacute;w jest wykorzystywana do holistycznego zrozumienia zachowa&#324; system&oacute;w spo&#322;ecznych oraz organizacji.\" class=\"encyclopedia\">system<\/a>u. W ka&#380;dej iteracji Modyfikuje si&#281; projekt i <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/dod\/\" target=\"_self\" title=\"DoD (Definition of Done):&nbsp;wsp&oacute;lne zrozumienie oczekiwa&#324;, jakie musi spe&#322;ni&#263; oprogramowanie, aby mo&#380;na je by&#322;o udost&#281;pni&#263; na produkcji. DoD jest zarz&#261;dzana przez zesp&oacute;&#322; deweloperski.\" class=\"encyclopedia\">dod<\/a>aje nowe mo&#380;liwo&#347;ci funkcjonalne.<\/p>\n\n\n\n<h2>Czym jest proces przyrostowego tworzenia produktu?<\/h2>\n\n\n\n<p>Proces rozwoju <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owego dzia&#322;a w oparciu o podzia&#322; pracy na kawa&#322;ki (<a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>y). Ka&#380;dy <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a> opiera si&#281; na tym, co by&#322;o wcze&#347;niej. Tak wi&#281;c z czasem buduje si&#281; w pe&#322;ni funkcjonalne modu&#322;y, z kt&oacute;rych ka&#380;dy <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/dod\/\" target=\"_self\" title=\"DoD (Definition of Done):&nbsp;wsp&oacute;lne zrozumienie oczekiwa&#324;, jakie musi spe&#322;ni&#263; oprogramowanie, aby mo&#380;na je by&#322;o udost&#281;pni&#263; na produkcji. DoD jest zarz&#261;dzana przez zesp&oacute;&#322; deweloperski.\" class=\"encyclopedia\">dod<\/a>aje si&#281; do tego, co wcze&#347;niej zosta&#322;o wyprodukowane. Rozw&oacute;j iteracyjny to powtarzanie i udoskonalanie cyklu\/sposobu pracy (iteracja).<\/p>\n\n\n\n<h2>Czym jest proces iteracyjnego tworzenia produktu?<\/h2>\n\n\n\n<p>Iteracja obejmuje przeprojektowanie i wdro&#380;enie, aby by&#322;a ona prosta, bezpo&#347;rednia i modu&#322;owa, np. jako lista zada&#324; <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/dod\/\" target=\"_self\" title=\"DoD (Definition of Done):&nbsp;wsp&oacute;lne zrozumienie oczekiwa&#324;, jakie musi spe&#322;ni&#263; oprogramowanie, aby mo&#380;na je by&#322;o udost&#281;pni&#263; na produkcji. DoD jest zarz&#261;dzana przez zesp&oacute;&#322; deweloperski.\" class=\"encyclopedia\">dod<\/a>ana do bie&#380;&#261;cej realizacji. Poziom szczeg&oacute;&#322;owo&#347;ci projektu nie jest podyktowany samym podej&#347;ciem iteracyjnym. W lekkim projekcie iteracyjnym kod mo&#380;e reprezentowa&#263; podstawowe &#378;r&oacute;d&#322;o dokumentacji <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/system\/\" target=\"_self\" title=\"System: to celowo okre&#347;lony z&#322;o&#380;ony i dynamiczny zbi&oacute;r wzajemnie powi&#261;zanych element&oacute;w realizuj&#261;cych jako ca&#322;o&#347;&#263; wyznaczon&#261; funkcj&#281;. W kontek&#347;cie Kanbanu Teoria System&oacute;w jest wykorzystywana do holistycznego zrozumienia zachowa&#324; system&oacute;w spo&#322;ecznych oraz organizacji.\" class=\"encyclopedia\">system<\/a>u; jednak w z&#322;o&#380;onym projekcie iteracyjnym warto u&#380;y&#263; formalnej dokumentacji projektowej. Analiza iteracji opiera si&#281; na informacjach zwrotnych od u&#380;ytkownik&oacute;w i dost&#281;pnych funkcjonalno&#347;ciach programu. Wreszcie obejmuje badanie struktury. O<a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/state\/\" target=\"_self\" title=\"State (stan): charakterystyka danego zadania umo&#380;liwiaj&#261;ca jego przyporz&#261;dkowanie do danego etapu pracy.\" class=\"encyclopedia\">state<\/a>cznie konieczna jest modyfikacja rejestru produktu w odpowiedzi na  wyniki powy&#380;szej analizy.<\/p>\n\n\n\n<h2>Dlaczego podej&#347;cie zwinne jest zar&oacute;wno iteracyjne, jak i przyrostowe?<\/h2>\n\n\n\n<p>Podej&#347;cie zwinne obejmuje filozofi&#281; iteracyjnego i <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owego tworzenia oprogramowania. Jest onamodelowana wok&oacute;&#322; stopniowego zwi&#281;kszania liczby <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/dod\/\" target=\"_self\" title=\"DoD (Definition of Done):&nbsp;wsp&oacute;lne zrozumienie oczekiwa&#324;, jakie musi spe&#322;ni&#263; oprogramowanie, aby mo&#380;na je by&#322;o udost&#281;pni&#263; na produkcji. DoD jest zarz&#261;dzana przez zesp&oacute;&#322; deweloperski.\" class=\"encyclopedia\">dod<\/a>anych funkcji oraz cyklicznego wzorca wydawania i aktualizacji. Wynikiem kolejnej iteracji jest ulepszony dzia&#322;aj&#261;cy <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a> produktu. Powtarza si&#281; to, dop&oacute;ki produkt nie otrzyma kompletu wymaganych funkcji.<\/p>\n\n\n\n<p>Programowanie zwinne, takie jak <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/scrum\/\" target=\"_self\" title=\"Scrum:&nbsp;framework wspieraj&#261;cy zespo&#322;y w kompleksowym opracowywaniu produkt&oacute;w. Scrum sk&#322;ada si&#281; z Zespo&#322;&oacute;w Scrumowych i zwi&#261;zanych z nimi r&oacute;l, zdarze&#324;, artefakt&oacute;w i regu&#322;, zgodnie z definicj&#261; w Scrum Guide.\" class=\"encyclopedia\">Scrum<\/a>, obejmuje seri&#281; kr&oacute;tkich iteracyjnych cykli programistycznych (1-4 tygodnie), ci&#261;g&#322;e demonstracje oprogramowania, zbieranie opinii u&#380;ytkownik&oacute;w, przegl&#261;dy i stopniowe <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/dod\/\" target=\"_self\" title=\"DoD (Definition of Done):&nbsp;wsp&oacute;lne zrozumienie oczekiwa&#324;, jakie musi spe&#322;ni&#263; oprogramowanie, aby mo&#380;na je by&#322;o udost&#281;pni&#263; na produkcji. DoD jest zarz&#261;dzana przez zesp&oacute;&#322; deweloperski.\" class=\"encyclopedia\">dod<\/a>awanie funkcji&nbsp; w kolejnych iteracjach.<\/p>\n\n\n\n<h2>Wdra&#380;anie przyrostowego tworzenia produktu<\/h2>\n\n\n\n<p>Rozw&oacute;j <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owy polega na podzieleniu planu rozwoju na mniejsze, dzia&#322;aj&#261;ce cz&#281;&#347;ci. Nast&#281;pnie rozwija si&#281; je, wdra&#380;a i testuje kawa&#322;ek po kawa&#322;ku. Informacje zwrotne zbiera si&#281; po ka&#380;dym wydaniu. Powoduje to, &#380;e &#8203;&#8203;zespo&#322;y mog&#261; wykorzystywa&#263; informacje zwrotne do wprowadzania zmian wcze&#347;nie i cz&#281;sto.<\/p>\n\n\n\n<p>Zespo&#322;y lubi&#261; proces <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owy z kilku powod&oacute;w. Na d&#322;u&#380;sz&#261; met&#281; oszcz&#281;dza im to du&#380;o czasu. Mog&#261; one bowiem cz&#281;&#347;ciej testowa&#263; i poprawia&#263; swoj&#261; prac&#281;, zanim zainwestuj&#261; w kodowanie czego&#347;, co o<a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/state\/\" target=\"_self\" title=\"State (stan): charakterystyka danego zadania umo&#380;liwiaj&#261;ca jego przyporz&#261;dkowanie do danego etapu pracy.\" class=\"encyclopedia\">state<\/a>cznie nie zadzia&#322;a.<\/p>\n\n\n\n<p>W ten spos&oacute;b cz&#322;onkowie zespo&#322;u mog&#261; czu&#263; si&#281; bardziej produktywni we w&#322;a&#347;ciwy spos&oacute;b. Na przyk&#322;ad szybciej realizuj&#261; zadania do wykonania i mog&#261; sprawniej i efektywniej rozwi&#261;zywa&#263; problemy.<\/p>\n\n\n\n<p>Po drugie, tak cz&#281;ste testowanie pozwala zespo&#322;om na wi&#281;ksz&#261; elastyczno&#347;&#263;, gdy pojawiaj&#261; si&#281; nowe okoliczno&#347;ci. Na przyk&#322;ad: zespo&#322;y mog&#261; korzysta&#263; z informacji zwrotnych, aby regularnie dostosowywa&#263; swoje plany. Pozwala to unikn&#261;&#263; du&#380;ej zmiany, kt&oacute;ra postawi na g&#322;owie ca&#322;y projekt.<\/p>\n\n\n\n<p>Minus: cena projektu wykorzystuj&#261;cego programowanie <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owe cz&#281;sto mo&#380;e by&#263; wy&#380;sza ni&#380; w przypadku podej&#347;cia klasycznego (Waterfall). Jednak ta r&oacute;&#380;nica w cenie mo&#380;e zosta&#263; zniwelowana, je&#347;li we&#378;mie si&#281; pod uwag&#281; d&#322;ugoterminowe koszty wprowadzania zmian w projekcie kaskadowym po&nbsp; testowaniu ca&#322;o&#347;ci konieczno&#347;ci wprowadzenia zmian na podstawie uzyskanych na koniec informacji zwrotnych.<\/p>\n\n\n\n<h2>Implementacja iteracyjnego tworzenia produktu<\/h2>\n\n\n\n<p>Iteracja to proces udoskonalania tego, co budujesz. Budowanie w <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>ach straci&#322;oby wiele na warto&#347;ci, gdyby&#347; nie my&#347;la&#322; iteracyjnie o ka&#380;dym kawa&#322;ku. Model iteracyjny sk&#322;ada si&#281; z nast&#281;puj&#261;cych etap&oacute;w:<\/p>\n\n\n\n<ul><li>Planowanie<\/li><li>Projektowanie<\/li><li>Realizowanie<\/li><li>Testowanie<\/li><li>Ewaluacja<\/li><\/ul>\n\n\n\n<p>W modelu iteracyjnym Tw&oacute;j zesp&oacute;&#322; robi post&#281;py poprzez powtarzanie cyklu pracy, kt&oacute;ry pomaga udoskonala&#263; oprogramowanie, a&#380; do osi&#261;gni&#281;cia celu. Celem nie jest tworzenie za ka&#380;dym razem nowego elementu funkcjonalnego, ale za ka&#380;dym razem ulepszanie ca&#322;o&#347;ci produktu.<\/p>\n\n\n\n<p>Zespo&#322;y korzystaj&#261; z modelu iteracyjnego, dzi&#281;ki kt&oacute;remu tworzenie wersji jest jeszcze &#322;atwiejsze. Przej&#347;cie do kolejnej iteracji jest szybkie i &#322;atwe. Ponadto metody iteracyjne wykorzystuj&#261; zwykle kr&oacute;tsze cykle pracy, co pozwala <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/dod\/\" target=\"_self\" title=\"DoD (Definition of Done):&nbsp;wsp&oacute;lne zrozumienie oczekiwa&#324;, jakie musi spe&#322;ni&#263; oprogramowanie, aby mo&#380;na je by&#322;o udost&#281;pni&#263; na produkcji. DoD jest zarz&#261;dzana przez zesp&oacute;&#322; deweloperski.\" class=\"encyclopedia\">dod<\/a>atkowo oszcz&#281;dzi&#263; czas.&nbsp;<\/p>\n\n\n\n<p>Jednym z negatywnych aspekt&oacute;w modelu iteracyjnego jest tendencja metody do dokonywania do&#347;&#263; kosztownych dostosowa&#324; na p&oacute;&#378;niejszym etapie. Ka&#380;da zmiana wymaga bowiem nowej rundy iteracji.&nbsp;<\/p>\n\n\n\n<p>Wszystkie procesy zwinne s&#261; w swoich podej&#347;ciach iteracyjne i <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owe.&nbsp;<\/p>\n\n\n\n<p>Je&#347;li chodzi o z&#322;o&#380;one oprogramowanie, ka&#380;de z podej&#347;&#263; wype&#322;nia luki, kt&oacute;re tworzy drugie. Tak wi&#281;c, u&#380;ywaj&#261;c obu podej&#347;&#263; jednocze&#347;nie, mo&#380;esz uzupe&#322;nia&#263; oprogramowanie w <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>ach, jednocze&#347;nie dostarczaj&#261;c uko&#324;czon&#261; prac&#281; w ca&#322;ym projekcie.<\/p>\n\n\n\n<h2>Podsumowanie<\/h2>\n\n\n\n<p>Koncepcja iteracyjnego, <a href=\"https:\/\/agileinstitute.pl\/index.php\/encyclopedia\/przyrost\/\" target=\"_self\" title=\"Przyrost (ang. Increment):&nbsp;dzia&#322;aj&#261;cy fragment oprogramowania, kt&oacute;re dodaje warto&#347;&#263; do wcze&#347;niej utworzonych Przyrost&oacute;w, gdzie suma wszystkich przyrost&oacute;w &ndash; jako ca&#322;o&#347;&#263; &ndash; tworzy produkt.\" class=\"encyclopedia\">przyrost<\/a>owego dostarczania ma kluczowe znaczenie dla sukcesu zespo&#322;u Agile i jest jedn&#261; z najtrudniejszych do wdro&#380;enia. Proste przyk&#322;ady s&#261; cz&#281;sto pomocne w wyja&#347;nianiu z&#322;o&#380;onych pomys&#322;&oacute;w.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Po\u0142\u0105czenie tych dw\u00f3ch podej\u015b\u0107: iteracyjnego i przyrostowego, jest stosowane od dawna. Stosuje si\u0119 je najcz\u0119\u015bciej w przypadku z\u0142o\u017conych projekt\u00f3w\/produkt\u00f3w. Dzi\u0119ki [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":614,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":""},"categories":[5],"tags":[542,541,515],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.6.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Iteracyjne i przyrostowe tworzenie oprogramowania - Agile Institute<\/title>\n<meta name=\"description\" content=\"Po\u0142\u0105czenie tych dw\u00f3ch podej\u015b\u0107: iteracyjnego i przyrostowego, jest stosowane od dawna i jest sugerowane szczeg\u00f3lnie w przypadku z\u0142o\u017conych projekt\u00f3w\/produkt\u00f3w. Dzi\u0119ki powtarzaj\u0105cym si\u0119 cyklom (iteracyjnym) oraz mniejszym i prostszym fragmentom oprogramowania, kt\u00f3re maj\u0105 by\u0107 opracowywane na raz (przyrostowo), programi\u015bci mog\u0105 wykorzysta\u0107 to, czego nauczyli si\u0119 podczas tworzenia wcze\u015bniejszych cz\u0119\u015bci lub wersji systemu. Nauka pochodzi zar\u00f3wno z rozwoju, jak i u\u017cytkowania systemu, gdzie mo\u017cliwe kluczowe etapy procesu rozpoczynaj\u0105 si\u0119 od prostej implementacji podzbioru wymaga\u0144 systemowych i iteracyjnie ulepszane aby uzyska\u0107 wi\u0119ksze (bardziej z\u0142o\u017cone) wersje, a\u017c do wdro\u017cenia ca\u0142ego systemu. W ka\u017cdej iteracji wprowadzane s\u0105 modyfikacje projektowe i dodawane s\u0105 nowe mo\u017cliwo\u015bci funkcjonalne.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Iteracyjne i przyrostowe tworzenie oprogramowania - Agile Institute\" \/>\n<meta property=\"og:description\" content=\"Po\u0142\u0105czenie tych dw\u00f3ch podej\u015b\u0107: iteracyjnego i przyrostowego, jest stosowane od dawna i jest sugerowane szczeg\u00f3lnie w przypadku z\u0142o\u017conych projekt\u00f3w\/produkt\u00f3w. Dzi\u0119ki powtarzaj\u0105cym si\u0119 cyklom (iteracyjnym) oraz mniejszym i prostszym fragmentom oprogramowania, kt\u00f3re maj\u0105 by\u0107 opracowywane na raz (przyrostowo), programi\u015bci mog\u0105 wykorzysta\u0107 to, czego nauczyli si\u0119 podczas tworzenia wcze\u015bniejszych cz\u0119\u015bci lub wersji systemu. Nauka pochodzi zar\u00f3wno z rozwoju, jak i u\u017cytkowania systemu, gdzie mo\u017cliwe kluczowe etapy procesu rozpoczynaj\u0105 si\u0119 od prostej implementacji podzbioru wymaga\u0144 systemowych i iteracyjnie ulepszane aby uzyska\u0107 wi\u0119ksze (bardziej z\u0142o\u017cone) wersje, a\u017c do wdro\u017cenia ca\u0142ego systemu. W ka\u017cdej iteracji wprowadzane s\u0105 modyfikacje projektowe i dodawane s\u0105 nowe mo\u017cliwo\u015bci funkcjonalne.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/\" \/>\n<meta property=\"og:site_name\" content=\"Agile Institute\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/agileinstitutepl\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/aleksander.koska\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-04T08:01:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-30T08:13:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3504\" \/>\n\t<meta property=\"og:image:height\" content=\"1354\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Aleksander K\u00f3ska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aleksander K\u00f3ska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/\"},\"author\":{\"name\":\"Aleksander K\u00f3ska\",\"@id\":\"https:\/\/agileinstitute.pl\/#\/schema\/person\/c01b57324ad084e09c25f1a03a5f7e1d\"},\"headline\":\"Iteracyjne i przyrostowe tworzenie oprogramowania\",\"datePublished\":\"2022-06-04T08:01:00+00:00\",\"dateModified\":\"2022-06-30T08:13:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/\"},\"wordCount\":885,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/agileinstitute.pl\/#organization\"},\"keywords\":[\"incremental\",\"Iterating\",\"Software Development\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/\",\"url\":\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/\",\"name\":\"Iteracyjne i przyrostowe tworzenie oprogramowania - Agile Institute\",\"isPartOf\":{\"@id\":\"https:\/\/agileinstitute.pl\/#website\"},\"datePublished\":\"2022-06-04T08:01:00+00:00\",\"dateModified\":\"2022-06-30T08:13:24+00:00\",\"description\":\"Po\u0142\u0105czenie tych dw\u00f3ch podej\u015b\u0107: iteracyjnego i przyrostowego, jest stosowane od dawna i jest sugerowane szczeg\u00f3lnie w przypadku z\u0142o\u017conych projekt\u00f3w\/produkt\u00f3w. Dzi\u0119ki powtarzaj\u0105cym si\u0119 cyklom (iteracyjnym) oraz mniejszym i prostszym fragmentom oprogramowania, kt\u00f3re maj\u0105 by\u0107 opracowywane na raz (przyrostowo), programi\u015bci mog\u0105 wykorzysta\u0107 to, czego nauczyli si\u0119 podczas tworzenia wcze\u015bniejszych cz\u0119\u015bci lub wersji systemu. Nauka pochodzi zar\u00f3wno z rozwoju, jak i u\u017cytkowania systemu, gdzie mo\u017cliwe kluczowe etapy procesu rozpoczynaj\u0105 si\u0119 od prostej implementacji podzbioru wymaga\u0144 systemowych i iteracyjnie ulepszane aby uzyska\u0107 wi\u0119ksze (bardziej z\u0142o\u017cone) wersje, a\u017c do wdro\u017cenia ca\u0142ego systemu. W ka\u017cdej iteracji wprowadzane s\u0105 modyfikacje projektowe i dodawane s\u0105 nowe mo\u017cliwo\u015bci funkcjonalne.\",\"breadcrumb\":{\"@id\":\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/agileinstitute.pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Iteracyjne i przyrostowe tworzenie oprogramowania\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/agileinstitute.pl\/#website\",\"url\":\"https:\/\/agileinstitute.pl\/\",\"name\":\"Agile Institute\",\"description\":\"\u017br\u00f3d\u0142o wiedzy o Agile\",\"publisher\":{\"@id\":\"https:\/\/agileinstitute.pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/agileinstitute.pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/agileinstitute.pl\/#organization\",\"name\":\"Agile Institute\",\"url\":\"https:\/\/agileinstitute.pl\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/agileinstitutepl\/?hl=pl\",\"https:\/\/www.linkedin.com\/company\/28517752\/admin\/\",\"https:\/\/www.facebook.com\/agileinstitutepl\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/agileinstitute.pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/09\/logo_Agile_Institute.png\",\"contentUrl\":\"https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/09\/logo_Agile_Institute.png\",\"width\":962,\"height\":968,\"caption\":\"Agile Institute\"},\"image\":{\"@id\":\"https:\/\/agileinstitute.pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/agileinstitute.pl\/#\/schema\/person\/c01b57324ad084e09c25f1a03a5f7e1d\",\"name\":\"Aleksander K\u00f3ska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/agileinstitute.pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f33332260ce11d32b0d0a5c36fdf8c95?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f33332260ce11d32b0d0a5c36fdf8c95?s=96&d=mm&r=g\",\"caption\":\"Aleksander K\u00f3ska\"},\"sameAs\":[\"https:\/\/www.facebook.com\/aleksander.koska\",\"https:\/\/www.instagram.com\/aleksanderkoska\/\",\"https:\/\/www.linkedin.com\/in\/aleksanderkoska\/\"],\"url\":\"https:\/\/agileinstitute.pl\/index.php\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Iteracyjne i przyrostowe tworzenie oprogramowania - Agile Institute","description":"Po\u0142\u0105czenie tych dw\u00f3ch podej\u015b\u0107: iteracyjnego i przyrostowego, jest stosowane od dawna i jest sugerowane szczeg\u00f3lnie w przypadku z\u0142o\u017conych projekt\u00f3w\/produkt\u00f3w. Dzi\u0119ki powtarzaj\u0105cym si\u0119 cyklom (iteracyjnym) oraz mniejszym i prostszym fragmentom oprogramowania, kt\u00f3re maj\u0105 by\u0107 opracowywane na raz (przyrostowo), programi\u015bci mog\u0105 wykorzysta\u0107 to, czego nauczyli si\u0119 podczas tworzenia wcze\u015bniejszych cz\u0119\u015bci lub wersji systemu. Nauka pochodzi zar\u00f3wno z rozwoju, jak i u\u017cytkowania systemu, gdzie mo\u017cliwe kluczowe etapy procesu rozpoczynaj\u0105 si\u0119 od prostej implementacji podzbioru wymaga\u0144 systemowych i iteracyjnie ulepszane aby uzyska\u0107 wi\u0119ksze (bardziej z\u0142o\u017cone) wersje, a\u017c do wdro\u017cenia ca\u0142ego systemu. W ka\u017cdej iteracji wprowadzane s\u0105 modyfikacje projektowe i dodawane s\u0105 nowe mo\u017cliwo\u015bci funkcjonalne.","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:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/","og_locale":"pl_PL","og_type":"article","og_title":"Iteracyjne i przyrostowe tworzenie oprogramowania - Agile Institute","og_description":"Po\u0142\u0105czenie tych dw\u00f3ch podej\u015b\u0107: iteracyjnego i przyrostowego, jest stosowane od dawna i jest sugerowane szczeg\u00f3lnie w przypadku z\u0142o\u017conych projekt\u00f3w\/produkt\u00f3w. Dzi\u0119ki powtarzaj\u0105cym si\u0119 cyklom (iteracyjnym) oraz mniejszym i prostszym fragmentom oprogramowania, kt\u00f3re maj\u0105 by\u0107 opracowywane na raz (przyrostowo), programi\u015bci mog\u0105 wykorzysta\u0107 to, czego nauczyli si\u0119 podczas tworzenia wcze\u015bniejszych cz\u0119\u015bci lub wersji systemu. Nauka pochodzi zar\u00f3wno z rozwoju, jak i u\u017cytkowania systemu, gdzie mo\u017cliwe kluczowe etapy procesu rozpoczynaj\u0105 si\u0119 od prostej implementacji podzbioru wymaga\u0144 systemowych i iteracyjnie ulepszane aby uzyska\u0107 wi\u0119ksze (bardziej z\u0142o\u017cone) wersje, a\u017c do wdro\u017cenia ca\u0142ego systemu. W ka\u017cdej iteracji wprowadzane s\u0105 modyfikacje projektowe i dodawane s\u0105 nowe mo\u017cliwo\u015bci funkcjonalne.","og_url":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/","og_site_name":"Agile Institute","article_publisher":"https:\/\/www.facebook.com\/agileinstitutepl","article_author":"https:\/\/www.facebook.com\/aleksander.koska","article_published_time":"2022-06-04T08:01:00+00:00","article_modified_time":"2022-06-30T08:13:24+00:00","og_image":[{"width":3504,"height":1354,"url":"https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events.png","type":"image\/png"}],"author":"Aleksander K\u00f3ska","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Aleksander K\u00f3ska","Szacowany czas czytania":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/#article","isPartOf":{"@id":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/"},"author":{"name":"Aleksander K\u00f3ska","@id":"https:\/\/agileinstitute.pl\/#\/schema\/person\/c01b57324ad084e09c25f1a03a5f7e1d"},"headline":"Iteracyjne i przyrostowe tworzenie oprogramowania","datePublished":"2022-06-04T08:01:00+00:00","dateModified":"2022-06-30T08:13:24+00:00","mainEntityOfPage":{"@id":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/"},"wordCount":885,"commentCount":0,"publisher":{"@id":"https:\/\/agileinstitute.pl\/#organization"},"keywords":["incremental","Iterating","Software Development"],"articleSection":["Blog"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/","url":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/","name":"Iteracyjne i przyrostowe tworzenie oprogramowania - Agile Institute","isPartOf":{"@id":"https:\/\/agileinstitute.pl\/#website"},"datePublished":"2022-06-04T08:01:00+00:00","dateModified":"2022-06-30T08:13:24+00:00","description":"Po\u0142\u0105czenie tych dw\u00f3ch podej\u015b\u0107: iteracyjnego i przyrostowego, jest stosowane od dawna i jest sugerowane szczeg\u00f3lnie w przypadku z\u0142o\u017conych projekt\u00f3w\/produkt\u00f3w. Dzi\u0119ki powtarzaj\u0105cym si\u0119 cyklom (iteracyjnym) oraz mniejszym i prostszym fragmentom oprogramowania, kt\u00f3re maj\u0105 by\u0107 opracowywane na raz (przyrostowo), programi\u015bci mog\u0105 wykorzysta\u0107 to, czego nauczyli si\u0119 podczas tworzenia wcze\u015bniejszych cz\u0119\u015bci lub wersji systemu. Nauka pochodzi zar\u00f3wno z rozwoju, jak i u\u017cytkowania systemu, gdzie mo\u017cliwe kluczowe etapy procesu rozpoczynaj\u0105 si\u0119 od prostej implementacji podzbioru wymaga\u0144 systemowych i iteracyjnie ulepszane aby uzyska\u0107 wi\u0119ksze (bardziej z\u0142o\u017cone) wersje, a\u017c do wdro\u017cenia ca\u0142ego systemu. W ka\u017cdej iteracji wprowadzane s\u0105 modyfikacje projektowe i dodawane s\u0105 nowe mo\u017cliwo\u015bci funkcjonalne.","breadcrumb":{"@id":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/agileinstitute.pl\/index.php\/2022\/06\/04\/iteracyjne-i-przyrostowe-tworzenie-oprogramowania\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/agileinstitute.pl\/"},{"@type":"ListItem","position":2,"name":"Iteracyjne i przyrostowe tworzenie oprogramowania"}]},{"@type":"WebSite","@id":"https:\/\/agileinstitute.pl\/#website","url":"https:\/\/agileinstitute.pl\/","name":"Agile Institute","description":"\u017br\u00f3d\u0142o wiedzy o Agile","publisher":{"@id":"https:\/\/agileinstitute.pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/agileinstitute.pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/agileinstitute.pl\/#organization","name":"Agile Institute","url":"https:\/\/agileinstitute.pl\/","sameAs":["https:\/\/www.instagram.com\/agileinstitutepl\/?hl=pl","https:\/\/www.linkedin.com\/company\/28517752\/admin\/","https:\/\/www.facebook.com\/agileinstitutepl"],"logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/agileinstitute.pl\/#\/schema\/logo\/image\/","url":"https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/09\/logo_Agile_Institute.png","contentUrl":"https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/09\/logo_Agile_Institute.png","width":962,"height":968,"caption":"Agile Institute"},"image":{"@id":"https:\/\/agileinstitute.pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/agileinstitute.pl\/#\/schema\/person\/c01b57324ad084e09c25f1a03a5f7e1d","name":"Aleksander K\u00f3ska","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/agileinstitute.pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f33332260ce11d32b0d0a5c36fdf8c95?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f33332260ce11d32b0d0a5c36fdf8c95?s=96&d=mm&r=g","caption":"Aleksander K\u00f3ska"},"sameAs":["https:\/\/www.facebook.com\/aleksander.koska","https:\/\/www.instagram.com\/aleksanderkoska\/","https:\/\/www.linkedin.com\/in\/aleksanderkoska\/"],"url":"https:\/\/agileinstitute.pl\/index.php\/author\/admin\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events.png",3504,1354,false],"thumbnail":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-150x150.png",150,150,true],"medium":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-300x116.png",300,116,true],"medium_large":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-768x297.png",640,248,true],"large":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-1024x396.png",640,248,true],"elegant_blocks_team_1":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-500x500.png",500,500,true],"elegant_blocks_blog_1":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-693x462.png",693,462,true],"elegant_blocks_slider_1":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-1600x1000.png",1600,1000,true],"1536x1536":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events.png",1536,594,false],"2048x2048":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events.png",2048,791,false],"bizberg_medium":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-300x300.png",300,300,true],"bizberg_gallery":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-500x400.png",500,400,true],"bizberg_blog_list":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-368x240.png",368,240,true],"bizberg_detail_image":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-825x400.png",825,400,true],"bizberg_detail_image_no_sidebar":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events.png",920,356,false],"bizberg_portfolio_homepage":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-600x400.png",600,400,true],"bizberg_blog_list_no_sidebar_1":["https:\/\/agileinstitute.pl\/wp-content\/uploads\/2019\/10\/Scrum_events-220x190.png",220,190,true]},"uagb_author_info":{"display_name":"Aleksander K\u00f3ska","author_link":"https:\/\/agileinstitute.pl\/index.php\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Po\u0142\u0105czenie tych dw\u00f3ch podej\u015b\u0107: iteracyjnego i przyrostowego, jest stosowane od dawna. Stosuje si\u0119 je najcz\u0119\u015bciej w przypadku z\u0142o\u017conych projekt\u00f3w\/produkt\u00f3w. Dzi\u0119ki [&hellip;]","_links":{"self":[{"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/posts\/2517"}],"collection":[{"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/comments?post=2517"}],"version-history":[{"count":4,"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/posts\/2517\/revisions"}],"predecessor-version":[{"id":2524,"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/posts\/2517\/revisions\/2524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/media\/614"}],"wp:attachment":[{"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/media?parent=2517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/categories?post=2517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agileinstitute.pl\/index.php\/wp-json\/wp\/v2\/tags?post=2517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}