{"id":30574,"date":"2023-03-22T14:40:00","date_gmt":"2023-03-22T13:40:00","guid":{"rendered":"https:\/\/nearshore-it.eu\/artykuly\/artefakty-scruma-definicja\/"},"modified":"2024-09-30T17:56:14","modified_gmt":"2024-09-30T15:56:14","slug":"artefakty-scruma-definicja","status":"publish","type":"post","link":"https:\/\/nearshore-it.eu\/pl\/artykuly\/artefakty-scruma-definicja\/","title":{"rendered":"Co\u00a0to\u00a0s\u0105\u00a0artefakty Scruma, jaka jest ich definicja?"},"content":{"rendered":"\n<div class=\"table-of-contents\">\n    <p class=\"title\"><\/p>\n    <ol>\n                    <li><a href=\"#Czym-s\u0105-artefakty-Scruma?\">1.  Czym s\u0105 artefakty Scruma?<\/a><\/li>\n                    <li><a href=\"#Artefakty-a-Agile,-czyli:-czym-r\u00f3\u017cni-si\u0119-Agile-od-Scruma?\">2.  Artefakty a Agile, czyli: czym r\u00f3\u017cni si\u0119 Agile od Scruma?<\/a><\/li>\n                    <li><a href=\"#Jak-nazywaj\u0105-si\u0119-3-artefakty-scrumowe?\">3.  3 artefakty scrumowe<\/a><\/li>\n                    <li><a href=\"#Co-to-jest-Backlog-Produktu?\">4.  Co to jest Backlog Produktu?<\/a><\/li>\n                    <li><a href=\"#Co-to-jest-Backlog-Sprintu?\">5.  Co to jest Backlog Sprintu?<\/a><\/li>\n                    <li><a href=\"#Czym-jest-Przyrost-w-Scrumie?\">6.  Czym jest Przyrost w Scrumie?<\/a><\/li>\n            <\/ol>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"Czym-s\u0105-artefakty-Scruma?\">Czym s\u0105 artefakty Scruma?<\/h2>\n\n\n\n<p>S\u0142ownik j\u0119zyka polskiego PWN opisuje artefakt jako<em> \u201eco\u015b, co jest dzie\u0142em ludzkiego umys\u0142u i ludzkiej pracy w odr\u00f3\u017cnieniu od wytwor\u00f3w natury\u201d<\/em>. Wielki s\u0142ownik j\u0119zyka polskiego PAN podaje natomiast, i\u017c <strong>artefakt <\/strong>to<em> \u201eco\u015b, co powsta\u0142o w wyniku fizycznej lub umys\u0142owej pracy cz\u0142owieka\u201d.<\/em><\/p>\n\n\n\n<p><a href=\"https:\/\/www.scrum.org\/scrum-guide-2020\" data-type=\"URL\" data-id=\"https:\/\/www.scrum.org\/scrum-guide-2020\" target=\"_blank\" rel=\"noreferrer noopener\">Scrum Guide<\/a> zbie\u017cnie z definicj\u0105 powszechnie przyj\u0119t\u0105 w j\u0119zyku polskim opisuje <em>\u201eArtefakty Scruma jako odzwierciedlaj\u0105ce prac\u0119 lub warto\u015b\u0107\u201d.<\/em> U\u017cywaj\u0105c prostszej nomenklatury, artefakty Scruma<strong> ukazuj\u0105 rzeczywist\u0105 prac\u0119, jak\u0105 wykonali\u015bmy w projekcie, i jak\u0105 planujemy wykona\u0107<\/strong>. W poni\u017cszym artykule postaram si\u0119 wyja\u015bni\u0107, czym tak naprawd\u0119 s\u0105 i po co istniej\u0105 artefakty Scruma. Dla lepszego zrozumienia b\u0119d\u0119 posi\u0142kowa\u0107 si\u0119 cytatami z najnowszej, opublikowanej w 2020 roku wersji Scrum Guide.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Artefakty-a-Agile,-czyli:-czym-r\u00f3\u017cni-si\u0119-Agile-od-Scruma?\">Artefakty a Agile, czyli: czym r\u00f3\u017cni si\u0119 Agile od Scruma?<\/h2>\n\n\n\n<p>Na pocz\u0105tek jednak rozr\u00f3\u017cnijmy dwa poj\u0119cia, kt\u00f3re pomimo rosn\u0105cej popularno\u015bci zwinnych metod pracy nadal bywaj\u0105 mylone. Uczestnicy szkole\u0144 cz\u0119sto zadaj\u0105 mi pytanie \u2013 czy potrzebujemy tych wszystkich artefakt\u00f3w, aby by\u0107 faktycznie zwinnymi? Pami\u0119tajmy, \u017ce Agile jest raczej sposobem my\u015blenia i og\u00f3lnym poj\u0119ciem okre\u015blaj\u0105cym zwinne podej\u015bcia do wytwarzania oprogramowania. Scrum natomiast jest frameworkiem stworzonym i ca\u0142y czas doskonalonym, aby u\u0142atwi\u0107 tworzenie warto\u015bci w z\u0142o\u017conym \u015bwiecie.<\/p>\n\n\n\n<p><strong>Przeczytaj tak\u017ce: <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/budowanie-zespolu\/\" data-type=\"post\" data-id=\"30542\">Jak zbudowa\u0107 zesp\u00f3\u0142? Poznaj praktyczne wskaz\u00f3wki<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Jak-nazywaj\u0105-si\u0119-3-artefakty-scrumowe?\">Jak nazywaj\u0105 si\u0119 3 artefakty scrumowe?<\/h2>\n\n\n\n<p>Scrum wyr\u00f3\u017cnia 3 artefakty: Backlog Produktu, Backlog Sprintu oraz Przyrost (<strong>Increment<\/strong>). Pomimo i\u017c Cel Produktu, Cel Sprintu oraz Definicja Uko\u0144czenia (<strong>Definition of Done<\/strong>) s\u0105 bezpo\u015brednio <strong>zwi\u0105zane <\/strong>z artefaktami poprzez zapewnienie przejrzysto\u015bci i skupienia, to same artefaktami Scruma nie s\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Co-to-jest-Backlog-Produktu?\">Co to jest Backlog Produktu?<\/h2>\n\n\n\n<p>Scrum Guide m\u00f3wi, i\u017c <em>\u201eProduct Backlog to ewoluuj\u0105ca, uporz\u0105dkowana lista tego, co jest konieczne do ulepszenia produktu. To jedyne \u017ar\u00f3d\u0142o pracy podejmowanej przez Scrum Team\u201d<\/em>. M\u00f3wi\u0105c pro\u015bciej, Backlog za pomoc\u0105 zada\u0144 opisuje ca\u0142\u0105 prac\u0119, jak\u0105 nale\u017cy wykona\u0107 podczas trwania projektu. Odpowiedzialno\u015b\u0107 za zarz\u0105dzanie Backlogiem ponosi Product Owner. Mo\u017ce to obejmowa\u0107 mi\u0119dzy innymi takie czynno\u015bci jak:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>tworzenie nowych element\u00f3w Backlogu<\/strong> \u2013 czyli zada\u0144,<\/li>\n\n\n\n<li><strong>ustalanie priorytetu i porz\u0105dkowanie element\u00f3w Backlogu Produktu<\/strong> \u2013 przyj\u0119\u0142o si\u0119 dla lepszej higieny i zrozumienia pracy, i\u017c na g\u00f3rze znajduj\u0105 si\u0119 zadania o wy\u017cszym priorytecie, a ni\u017cej o ma\u0142ym znaczeniu lub te, kt\u00f3re wymagaj\u0105 dalszego uszczeg\u00f3\u0142owienia podczas Refinementu,<\/li>\n\n\n\n<li><strong>zapewnienie dost\u0119pno\u015bci i przejrzysto\u015bci<\/strong> \u2013 czyli sytuacji, w kt\u00f3rej ka\u017cdy zainteresowany wie, gdzie znajduje si\u0119 Backlog oraz co tak naprawd\u0119 opisuje.<\/li>\n<\/ul>\n\n\n\n<p>Product Owner (<strong>W\u0142a\u015bciciel Produktu<\/strong>) zarz\u0105dzanie Backlogiem Produktu mo\u017ce przekaza\u0107 lub zleci\u0107 innej osobie, lecz ostatecznie to on jest za ten obszar odpowiedzialny. Scrum Guide wskazuje tak\u017ce, co jest niezmiernie wa\u017cne, i\u017c Product Ownerem jest jedna osoba, a nie komitet lub grupa os\u00f3b.<\/p>\n\n\n\n<p>Product Owner w swojej pracy powinien uwzgl\u0119dnia\u0107 wymagania i oczekiwania interesariuszy i \u015brodowiska zewn\u0119trznego, lecz ostatecznie decyzje dotycz\u0105ce Product Backlogu podejmuje w\u0142a\u015bnie Product Owner. Dlaczego w codziennej pracy projektowej tak wa\u017cne jest podkre\u015blenie tego, i\u017c Product Ownerem jest<strong> jedna osoba<\/strong>? Pozwala to unika\u0107 rozproszenia odpowiedzialno\u015bci i wewn\u0119trznych walk o to, kt\u00f3ry obszar produktu jest wa\u017cniejszy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Doskonalenie, czyli Refinement<\/h3>\n\n\n\n<p>Koniecznie wspomnie\u0107 musz\u0119 tak\u017ce o doskonaleniu, czyli Refinemencie. Potocznie uznaje si\u0119 go za spotkanie, podczas kt\u00f3rego omawia si\u0119, dzieli na mniejsze cz\u0119\u015bci oraz dookre\u015bla elementy Backlogu Produktu. Jednak zgodnie z definicj\u0105 jest to proces ci\u0105g\u0142y, niemaj\u0105cy odzwierciedlenia w jednym tylko, konkretnym spotkaniu.<\/p>\n\n\n\n<p>Z Backlogiem Produktu nierozerwalnie zwi\u0105zany jest Cel Produktu, kt\u00f3ry opisuje przysz\u0142y stan produktu. Scrum Guide wskazuje, i\u017c <em>\u201eCel Produktu jest odzwierciedlony w Product Backlogu\u201d.<\/em> W praktyce jest wskaz\u00f3wk\u0105 i drogowskazem dla developer\u00f3w podczas procesu planowania, jak i samej pracy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Co-to-jest-Backlog-Sprintu?\">Co to jest Backlog Sprintu?<\/h2>\n\n\n\n<p>Tw\u00f3rcy Scrum Guide precyzyjnie okre\u015blili, i\u017c na <em>\u201eSprint Backlog sk\u0142adaj\u0105 si\u0119 Cel Sprintu (po co), elementy Product Backlogu wybrane do realizacji w Sprincie (co) oraz wykonalny plan dostarczenia Incrementu (jak).\u201d<\/em><\/p>\n\n\n\n<p>Warto dok\u0142adnie zrozumie\u0107 powy\u017csz\u0105 definicj\u0119. W potocznym i zarazem <strong>b\u0142\u0119dnym rozumieniu<\/strong> Backlog Sprintu okre\u015bla si\u0119 podczas sesji planowania na pocz\u0105tku ka\u017cdego Sprintu jako zdefiniowany zakres prac, kt\u00f3rego realizacji podejmuje si\u0119 Zesp\u00f3\u0142 Developerski. Tymczasem definicja dok\u0142adnie m\u00f3wi, i\u017c Backlogiem Sprintu s\u0105 wybrane elementy <strong>Backlogu Produktu (co)<\/strong>, a tak\u017ce <strong>Cel Sprintu (po co)<\/strong> oraz<strong> plan dostarczenia (jak).<\/strong><\/p>\n\n\n\n<p>M\u00f3wi\u0105c obrazowo, Backlog Sprintu to swego rodzaju worek, w kt\u00f3rym znajduj\u0105 si\u0119 zadania oraz plan ich dostarczenia. Za Cel Sprintu natomiast mo\u017cemy uzna\u0107 podpis, jaki znajduje si\u0119 na samym worku.<\/p>\n\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/blog_2023.03.22_graphic_2.png\" alt=\"Sprint Backlog\" class=\"wp-image-6025\" title=\"\"><\/figure>\n<\/div>\n\n\n<p>Pami\u0119tajmy, \u017ce Backlog Sprintu nie jest podpisanym krwi\u0105 developer\u00f3w cyrografem, ale \u017cywym artefaktem, kt\u00f3ry wraz z post\u0119pem prac podczas trwania Sprintu mo\u017ce ewoluowa\u0107. Z biegiem czasu i wraz z lepszym zrozumieniem pracy i wymaga\u0144, a tak\u017ce z powodu niespodziewanych zale\u017cno\u015bci wewn\u0119trznych i zewn\u0119trznych (urlop\u00f3w lub zwolnie\u0144 lekarskich) mo\u017ce okaza\u0107 si\u0119, \u017ce Zesp\u00f3\u0142 Developerski uaktualni Backlog Sprintu w taki spos\u00f3b, aby osi\u0105gn\u0105\u0107 Cel Sprintu. To Zesp\u00f3\u0142 Developerski jest odpowiedzialny za przygotowanie i realizacj\u0119 Sprint Backlogu.<\/p>\n\n\n\n<p>Reasumuj\u0105c, <strong>ustalony podczas Planningu Cel Sprintu jest zobowi\u0105zaniem developer\u00f3w<\/strong>, lecz pozostawia swobod\u0119 oraz elastyczno\u015b\u0107 wzgl\u0119dem tego, co zesp\u00f3\u0142 powinien zrobi\u0107, aby niezmienny Cel Sprintu osi\u0105gn\u0105\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Czym-jest-Przyrost-w-Scrumie?\">Czym jest Przyrost w Scrumie?<\/h2>\n\n\n\n<p>Przyrost, czyli Increment, mo\u017cemy zobrazowa\u0107 jako klocek Lego, dzi\u0119ki kt\u00f3remu do\u0142o\u017cyli\u015bmy kolejn\u0105 cegie\u0142k\u0119 do budowy naszego wymarzonego zamku. Tak samo jak u\u017cywane przez nas klocki Lego musz\u0105 by\u0107 dopasowane, tak samo Przyrost musi by\u0107 dopasowany i zweryfikowany, aby w ca\u0142o\u015bci by\u0142 u\u017cyteczny, czyli dostarcza\u0142 warto\u015b\u0107 dla u\u017cytkownika lub klienta.<\/p>\n\n\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image size-full\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/blog_2023.03.22_graphic_1-1.png\" alt=\" class=\" class=\"wp-image-6026\" title=\"\"><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Podczas jednego Sprintu dostarczony mo\u017ce by\u0107 wi\u0119cej ni\u017c jeden Przyrost. Mimo i\u017c <strong>Sprint Review wspiera podej\u015bcie empiryczne<\/strong>, to nie mo\u017cna zak\u0142ada\u0107, i\u017c tylko na spotkaniu po\u015bwi\u0119conym Review prezentuje si\u0119 oraz dostarcza Increment. Wypracowany podczas Sprintu Przyrost mo\u017ce by\u0107 wi\u0119kszy ni\u017c jeden i mo\u017ce zosta\u0107 dostarczony przed uko\u0144czeniem danego Sprintu. Zupe\u0142nie jak z klockami \u2013 mo\u017cemy z wiaderka wybra\u0107 jeden du\u017cy klocek, ale mo\u017cemy wzi\u0105\u0107 do r\u0119ki wi\u0119cej mniejszych i stara\u0107 si\u0119 wznie\u015b\u0107 budowl\u0119 z wi\u0119kszej liczby element\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Definition of Done a Przyrost<\/h3>\n\n\n\n<p>Z Przyrostem nierozerwalnie zwi\u0105zana jest <strong>Definicja Uko\u0144czenia<\/strong>, czyli Definiton of Done. Jest to swego rodzaju zbi\u00f3r warunk\u00f3w, kt\u00f3re musz\u0105 zosta\u0107 spe\u0142nione, aby uzna\u0107, \u017ce praca zosta\u0142a faktycznie wykonana. Definiton of Done jest standardem, kt\u00f3ry wp\u0142ywa na jako\u015b\u0107 i warto\u015b\u0107 wykonywanej przez developer\u00f3w pracy. Je\u015bli jaki\u015b z element\u00f3w Backlogu Sprintu nie spe\u0142nia warunk\u00f3w okre\u015blonych w Definicji Uko\u0144czenia \u2013 nie mo\u017ce zosta\u0107 pokazany klientowi i uznany za cz\u0119\u015b\u0107 Przyrostu.<\/p>\n\n\n\n<p>Nic nie stoi na przeszkodzie, aby developerzy stosowali surowsze warunki ni\u017c te okre\u015blone w Definicji Uko\u0144czenia. Dzieje si\u0119 tak, gdy zesp\u00f3\u0142 chce jeszcze bardziej skupi\u0107 si\u0119 na dostarczanej warto\u015bci. Definiton of Done mo\u017cemy uzna\u0107 jako minimalne kryterium, wzgl\u0119dem kt\u00f3rego mo\u017cna <strong>\u201er\u00f3wna\u0107 w g\u00f3r\u0119, lecz nigdy w d\u00f3\u0142\u201d.<\/strong><\/p>\n\n\n\n<p>Definicj\u0119 Uko\u0144czenia mo\u017cemy uzna\u0107 za gwarancj\u0119 jako\u015bci dla interesariuszy lub klienta, kt\u00f3ra zapewnia, i\u017c otrzymany przez nich Increment jest w pe\u0142ni dzia\u0142aj\u0105cy, a tak\u017ce spe\u0142nia jako\u015bciowe kryteria.<\/p>\n\n\n\n<p>Dowiedz si\u0119 wi\u0119cej: <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/scrum-vs-kanban\/\" data-type=\"post\" data-id=\"29980\">Czym r\u00f3\u017cni\u0105 si\u0119 Scrum i\u00a0Kanban?<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Podsumowanie\">Podsumowanie<\/h2>\n\n\n\n<p>Wed\u0142ug Scrum Guide w obr\u0119b frameworka Scrum wchodz\u0105: <strong>Zespo\u0142y Scrumowe (ang. Scrum Teams) <\/strong>oraz zwi\u0105zane z nimi role, zdarzenia, artefakty i regu\u0142y. Wszystkie te elementy s\u0105 wa\u017cne, a opisane przeze mnie artefakty Scruma pozwalaj\u0105 zadba\u0107 o przejrzysto\u015b\u0107, stwarzaj\u0105 okazj\u0119 do adaptacji i inspekcji, a zatem sprzyjaj\u0105 umacnianiu filar\u00f3w Scruma w projekcie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zesp\u00f3\u0142 Scrumowy przy wsparciu Product Ownera i Scrum Mastera dostarcza Przyrost produktu. Dzi\u0119ki wykorzystaniu frameworka Scrum zyskuje niezb\u0119dne narz\u0119dzia, by nadawa\u0107 priorytet i \u015bledzi\u0107 post\u0119py prac. Ze Scrumem nierozerwalnie \u0142\u0105czy si\u0119 poj\u0119cie artefakt\u00f3w. Czym s\u0105 i jak przejawiaj\u0105 si\u0119 w naszej codziennej pracy?\u202fJak pomagaj\u0105 prze\u0142o\u017cy\u0107 wymagania dotycz\u0105ce produktu na konkretne us\u0142ugi realizowane dla klienta? Przeczytaj artyku\u0142 i dowiedz si\u0119, czym s\u0105 Backlog Sprintu, Backlog Produktu i Przyrost w Scrumie.<\/p>\n","protected":false},"author":48,"featured_media":30582,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"iawp_total_views":166,"footnotes":""},"categories":[1,583],"tags":[],"offering":[513],"class_list":["post-30574","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artykuly","category-zarzadzanie-projektami","offering-application-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/comments?post=30574"}],"version-history":[{"count":4,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30574\/revisions"}],"predecessor-version":[{"id":32994,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30574\/revisions\/32994"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media\/30582"}],"wp:attachment":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media?parent=30574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/categories?post=30574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/tags?post=30574"},{"taxonomy":"offering","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/offering?post=30574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}