{"id":6066,"date":"2020-07-24T08:41:37","date_gmt":"2020-07-24T06:41:37","guid":{"rendered":"https:\/\/teneg.pl\/its\/?p=6066"},"modified":"2025-01-16T12:22:33","modified_gmt":"2025-01-16T11:22:33","slug":"waterfall-vs-agile","status":"publish","type":"post","link":"https:\/\/teneg.pl\/its\/waterfall-vs-agile\/","title":{"rendered":"Waterfall vs Agile: jakimi metodami prowadzi\u0107 projekty biznesowe?"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>Jak zmienia\u0142o si\u0119 podej\u015bcie do zarz\u0105dzania projektami w ostatnich latach?<\/p>\n<p>Dlaczego w firmach zespo\u0142y projektowe spotykaj\u0105 si\u0119 nawet codziennie?<\/p>\n<p>Czy watro pisa\u0107 rozbudowan\u0105 dokumentacj\u0119 techniczn\u0105?<\/p>\n<p>W dzisiejszym tek\u015bcie odpowiemy na te i inne pytania oraz zdradzimy\u00a0kt\u00f3re podej\u015bcie praktykujemy w naszej firmie.<\/p>\n<h3><strong>Waterfall<\/strong><strong>\u00a0<\/strong><\/h3>\n<p><em>Waterfall<\/em>\u00a0(z j. angielskiego wodospad) oznacza tradycyjne podej\u015bcie\u00a0do realizacji projekt\u00f3w.\u00a0Nazywany jest cz\u0119sto modelem\u00a0kaskadowym,\u00a0kt\u00f3ry przewiduje\u00a0wdro\u017cenie oprogramowania w oparciu\u00a0o\u00a0dok\u0142adnie okre\u015blone, post\u0119puj\u0105ce\u00a0po sobie etapy:<\/p>\n<ul>\n<li>planowanie wdro\u017cenia,<\/li>\n<li>analiz\u0119 potrzeb,<\/li>\n<li>projektowanie rozwi\u0105zania,<\/li>\n<li>implementacj\u0119 (prace programistyczne),<\/li>\n<li>testowanie oraz piel\u0119gnacj\u0119 wdro\u017conego ju\u017c systemu.<\/li>\n<\/ul>\n<p>Podej\u015bcie to charakteryzuje si\u0119 du\u017cym stopniem\u00a0uporz\u0105dkowania\u00a0\u2013 poszczeg\u00f3lne\u00a0etapy nie nachodz\u0105 na siebie,\u00a0lecz\u00a0s\u0105 dok\u0142adnie zaplanowane i zabud\u017cetowane.<\/p>\n<p>Rozw\u00f3j oprogramowania\u00a0o ten\u00a0model kaskadowy specyfik\u0105 przypomina nieco budow\u0119 domu, gdzie r\u00f3wnie\u017c mamy do czynienia z fazami prac\u00a0projektowych:\u00a0stawianie\u00a0fundament\u00f3w,\u00a0dodatkowych\u00a0pi\u0119ter, wyko\u0144czenie wn\u0119trz, a dopiero na\u00a0samym\u00a0ko\u0144cu \u2013 odbi\u00f3r\u00a0techniczny przez klienta.<\/p>\n<p>Jest to podej\u015bcie naturalne i w\u0142a\u015bciwe, gdy\u00a0nasz klient oraz my sami jeste\u015bmy\u00a0absolutnie\u00a0zdecydowani, co\u00a0chcemy\u00a0zbudowa\u0107. Jednak\u017ce mo\u017ce\u00a0zdarzy\u0107\u00a0si\u0119, \u017ce widz\u0105c efekt ko\u0144cowy, jeste\u015bmy w pewnym stopniu zaskoczeni rezultatem\u00a0czy te\u017c wr\u0119cz\u00a0niezadowoleni. Niestety, z\u00a0pisaniem i tworzeniem\u00a0oprogramowania\u00a0zdarza si\u0119 tak jeszcze cz\u0119\u015bciej.<\/p>\n<h3><strong>Agile<\/strong><\/h3>\n<p>W\u00a02001 roku\u00a0zosta\u0142 sformu\u0142owany\u00a0tzw.\u00a0<a href=\"https:\/\/agilemanifesto.org\/iso\/pl\/manifesto.html\">Manifest Agile<\/a>\u00a0(agile\u00a0\u2013 z j. angielskiego oznacza zwinno\u015b\u0107), kt\u00f3ry poniek\u0105d mia\u0142 by\u0107 recept\u0105 na niedoskona\u0142o\u015b\u0107 projektu metody\u00a0Waterfall.\u00a0Sk\u0142ada si\u0119 on ze\u00a0zbioru\u00a0warto\u015bci, kt\u00f3rymi jego tw\u00f3rcy zalecaj\u0105 kierowa\u0107 si\u0119 podczas pracy nad oprogramowaniem.<\/p>\n<p>Wed\u0142ug nich,\u00a0istotniejsze\u00a0dla ko\u0144cowego sukcesu wdro\u017cenia\u00a0jest\u00a0dzia\u0142aj\u0105cy produkt ni\u017c rozbudowana dokumentacja techniczna.\u00a0 Efektywna i bie\u017c\u0105ca\u00a0wsp\u00f3\u0142praca z klientem przynosi wi\u0119cej po\u017cytku ni\u017c formalny, proceduralny\u00a0kontakt.<\/p>\n<p>Z tymi zasadami nie spos\u00f3b si\u0119 nie zgodzi\u0107, dlatego\u00a0Manifest Agile\u00a0sta\u0142 si\u0119 baz\u0105 oraz inspiracj\u0105 dla wielu tzw. zwinnych metodyk rozwoju oprogramowania (zar\u00f3wno nowych,<br \/>\njak i ju\u017c istniej\u0105cych).<\/p>\n<h3><strong>Scrum<\/strong><\/h3>\n<p>W oparciu o idee realizacji projekt\u00f3w\u00a0<em>Agile<\/em>, najpopularniejsz\u0105 metod\u0105 pracy jest\u00a0<em>Scrum<\/em>.<\/p>\n<p>Charakteryzuje si\u0119 on wytwarzaniem nowych produkt\u00f3w w ma\u0142ych przyrostach\u00a0(tzw.\u00a0sprintach).\u00a0 W\u00a0Scrumie\u00a0wszystkie tradycyjne fazy\u00a0budowy\u00a0oprogramowania (analiza, planowanie, implementacja, testowanie itd.) trwaj\u0105 r\u00f3wnolegle i bez przerwy, dzi\u0119ki czemu zesp\u00f3\u0142 projektowy\u00a0jest w stanie,\u00a0w razie potrzeby, bardzo szybko i dynamicznie\u00a0skorygowa\u0107\u00a0plan i kierunki jego dalszego rozwoju.<\/p>\n<p>Por\u00f3wnuj\u0105c to do naszego przyk\u0142adu\u00a0budowy\u00a0domu, w\u00a0Scrumie, po pierwszym sprincie, zamiast\u00a0wszystkich\u00a0fundament\u00f3w otrzymaliby\u015bmy zapewne fundament pod jeden,\u00a0ma\u0142y\u00a0pok\u00f3j,\u00a0wraz ze \u015bcianami i prowizorycznym zadaszeniem \u2013 tak, aby w razie\u00a0potrzeby\u00a0mo\u017cna by\u0142o\u00a0w tym pomieszczeniu zamieszka\u0107. W kolejnych przyrostach dobudowywaliby\u015bmy<br \/>\n(w razie\u00a0zdefiniowanej\u00a0potrzeby) kolejne pokoje i usprawnienia. By\u0107 mo\u017ce czasami nale\u017ca\u0142oby r\u00f3wnie\u017c co nieco zburzy\u0107 (czego\u00a0<em>Scrum<\/em> r\u00f3wnie\u017c si\u0119 nie boi).<\/p>\n<p>Realizacja\u00a0innowacyjnego\u00a0projektu nie wszystkim przychodzi w spos\u00f3b\u00a0naturalny,\u00a0poniewa\u017c\u00a0wej\u015bcie w projekt, kt\u00f3rego efekt\u00f3w ko\u0144cowych cz\u0119sto nie znamy, nie jest zadaniem prostym, dla\u00a0os\u00f3b,\u00a0kt\u00f3re w swojej pracy wypracowywa\u0142y rutynowe dzia\u0142ania.<\/p>\n<p>W naszej pracy zwinne podej\u015bcie\u00a0do realizacji projekt\u00f3w z mo\u017cliwo\u015bci\u0105 szybkiego\u00a0dostosowania\u00a0si\u0119 do zmian jest podstaw\u0105 pracy z klientami, a spotkania\u00a0scrumowe\u00a0odbywaj\u0105 si\u0119\u00a0niemal\u00a0codziennie.<\/p>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":6067,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[91,6],"tags":[101,105,108,103],"class_list":["post-6066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wdrozenia_systemow","category-wszystkie","tag-branza-it","tag-case-study","tag-cyfrowa-transformacja","tag-poradniki"],"_links":{"self":[{"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/posts\/6066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/comments?post=6066"}],"version-history":[{"count":3,"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/posts\/6066\/revisions"}],"predecessor-version":[{"id":19060,"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/posts\/6066\/revisions\/19060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/media\/6067"}],"wp:attachment":[{"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/media?parent=6066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/categories?post=6066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teneg.pl\/its\/wp-json\/wp\/v2\/tags?post=6066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}