{"id":856,"date":"2026-06-02T21:11:45","date_gmt":"2026-06-02T21:11:45","guid":{"rendered":"https:\/\/michalmoroz.info\/?p=856"},"modified":"2026-06-02T21:11:45","modified_gmt":"2026-06-02T21:11:45","slug":"podstawy-scrum","status":"publish","type":"post","link":"http:\/\/michalmoroz.info\/?p=856","title":{"rendered":"Podstawy Scrum"},"content":{"rendered":"<p><\/p>\n<h4>Praktyczny podr\u0119cznik dla pocz\u0105tkuj\u0105cych<\/h4>\n<hr>\n<h4>Spis tre\u015bci<\/h4>\n<ol>\n<li>\n<p>Czym jest Scrum<\/p>\n<li>\n<p>Kiedy Scrum ma sens, a kiedy nie<\/p>\n<li>\n<p>Filary Scruma: przejrzysto\u015b\u0107, inspekcja i adaptacja<\/p>\n<li>\n<p>Warto\u015bci Scruma<\/p>\n<li>\n<p>Scrum Team<\/p>\n<li>\n<p>Product Owner<\/p>\n<li>\n<p>Scrum Master<\/p>\n<li>\n<p>Developers<\/p>\n<li>\n<p>Product Backlog<\/p>\n<li>\n<p>Sprint Backlog<\/p>\n<li>\n<p>Increment<\/p>\n<li>\n<p>Product Goal, Sprint Goal i Definition of Done<\/p>\n<li>\n<p>Sprint<\/p>\n<li>\n<p>Sprint Planning<\/p>\n<li>\n<p>Daily Scrum<\/p>\n<li>\n<p>Sprint Review<\/p>\n<li>\n<p>Sprint Retrospective<\/p>\n<li>\n<p>Przyk\u0142ad pracy zespo\u0142u Scrum krok po kroku<\/p>\n<li>\n<p>Najcz\u0119stsze b\u0142\u0119dy we wdra\u017caniu Scruma<\/p>\n<li>\n<p>Prosty plan wdro\u017cenia Scruma w firmie<\/p>\n<\/li>\n<\/ol>\n<hr>\n<h3>1. Czym jest Scrum<\/h3>\n<p>Scrum to spos\u00f3b organizowania pracy zespo\u0142u, kt\u00f3ry tworzy produkt w warunkach niepewno\u015bci. Nie jest szczeg\u00f3\u0142ow\u0105 metodyk\u0105 zarz\u0105dzania projektem, nie jest list\u0105 procedur i nie jest systemem raportowania ludzi. Scrum jest ram\u0105 pracy, czyli szkieletem, kt\u00f3ry pomaga zespo\u0142owi regularnie planowa\u0107, wykonywa\u0107, sprawdza\u0107 i poprawia\u0107 spos\u00f3b dzia\u0142ania.<\/p>\n<p>Najpro\u015bciej mo\u017cna powiedzie\u0107:<\/p>\n<p><strong>Scrum pomaga zespo\u0142owi cz\u0119sto dostarcza\u0107 ma\u0142e, warto\u015bciowe fragmenty produktu i uczy\u0107 si\u0119 na podstawie informacji zwrotnej.<\/strong><\/p>\n<p>W tradycyjnym podej\u015bciu cz\u0119sto pr\u00f3buje si\u0119 zaplanowa\u0107 ca\u0142y projekt od pocz\u0105tku do ko\u0144ca. Zak\u0142ada si\u0119, \u017ce wymagania s\u0105 dobrze znane, zakres jest stabilny, a zesp\u00f3\u0142 mo\u017ce dok\u0142adnie przewidzie\u0107, ile czasu zajmie ca\u0142o\u015b\u0107. W praktyce, szczeg\u00f3lnie w projektach IT, produkcyjnych, automatyzacyjnych i wdro\u017ceniowych, bardzo cz\u0119sto tak nie jest.<\/p>\n<p>Klient zmienia zdanie.<br \/>Rynek si\u0119 zmienia.<br \/>U\u017cytkownicy dopiero po zobaczeniu pierwszej wersji wiedz\u0105, czego naprawd\u0119 potrzebuj\u0105.<br \/>Technologia okazuje si\u0119 trudniejsza ni\u017c zak\u0142adano.<br \/>Cz\u0119\u015b\u0107 wymaga\u0144 by\u0142a \u017ale zrozumiana.<br \/>Priorytety biznesowe zmieniaj\u0105 si\u0119 w trakcie projektu.<\/p>\n<p>Scrum nie udaje, \u017ce ta zmienno\u015b\u0107 nie istnieje. Przeciwnie \u2014 przyjmuje j\u0105 jako normaln\u0105 cz\u0119\u015b\u0107 pracy nad z\u0142o\u017conym produktem.<\/p>\n<hr>\n<h3>2. Kiedy Scrum ma sens<\/h3>\n<p>Scrum najlepiej sprawdza si\u0119 tam, gdzie:<\/p>\n<ul>\n<li>\n<p>cel jest znany, ale droga doj\u015bcia nie jest w pe\u0142ni oczywista,<\/p>\n<li>\n<p>wymagania mog\u0105 si\u0119 zmienia\u0107,<\/p>\n<li>\n<p>potrzebna jest cz\u0119sta informacja zwrotna,<\/p>\n<li>\n<p>produkt mo\u017cna rozwija\u0107 przyrostowo,<\/p>\n<li>\n<p>zesp\u00f3\u0142 potrzebuje regularnego rytmu pracy,<\/p>\n<li>\n<p>wa\u017cniejsze jest dostarczanie warto\u015bci ni\u017c samo wykonywanie planu.<\/p>\n<\/li>\n<\/ul>\n<p>Przyk\u0142ady zastosowania Scruma:<\/p>\n<ul>\n<li>\n<p>tworzenie aplikacji internetowej,<\/p>\n<li>\n<p>rozw\u00f3j systemu ERP, MES, WMS lub CRM,<\/p>\n<li>\n<p>wdra\u017canie nowego modu\u0142u oprogramowania,<\/p>\n<li>\n<p>rozw\u00f3j produktu cyfrowego,<\/p>\n<li>\n<p>automatyzacja proces\u00f3w biznesowych,<\/p>\n<li>\n<p>budowa platformy e-commerce,<\/p>\n<li>\n<p>rozw\u00f3j us\u0142ugi SaaS,<\/p>\n<li>\n<p>praca nad now\u0105 funkcjonalno\u015bci\u0105 dla klient\u00f3w.<\/p>\n<\/li>\n<\/ul>\n<p>Scrum mo\u017ce by\u0107 stosowany tak\u017ce poza IT, ale trzeba uwa\u017ca\u0107, aby nie robi\u0107 tego mechanicznie. Je\u017celi praca jest bardzo powtarzalna, prosta i przewidywalna, Scrum mo\u017ce by\u0107 zbyt ci\u0119\u017cki lub niepotrzebny. Je\u017celi natomiast praca wymaga uczenia si\u0119, eksperymentowania i cz\u0119stego podejmowania decyzji, Scrum mo\u017ce by\u0107 bardzo pomocny.<\/p>\n<hr>\n<h3>3. Kiedy Scrum nie jest najlepszym wyborem<\/h3>\n<p>Scrum nie zawsze b\u0119dzie dobrym rozwi\u0105zaniem.<\/p>\n<p>Mo\u017ce nie mie\u0107 sensu, gdy:<\/p>\n<ul>\n<li>\n<p>praca jest w pe\u0142ni powtarzalna i proceduralna,<\/p>\n<li>\n<p>nie ma zespo\u0142u, tylko pojedyncze osoby wykonuj\u0105ce niezale\u017cne zadania,<\/p>\n<li>\n<p>organizacja nie akceptuje zmiany priorytet\u00f3w,<\/p>\n<li>\n<p>klient oczekuje sztywnego zakresu, terminu i bud\u017cetu bez miejsca na adaptacj\u0119,<\/p>\n<li>\n<p>zesp\u00f3\u0142 nie ma wp\u0142ywu na spos\u00f3b wykonania pracy,<\/p>\n<li>\n<p>Scrum ma s\u0142u\u017cy\u0107 tylko do kontroli pracownik\u00f3w.<\/p>\n<\/li>\n<\/ul>\n<p>Scrum nie naprawia automatycznie problem\u00f3w organizacji. On je raczej ujawnia. Je\u017celi firma ma chaos decyzyjny, brak w\u0142a\u015bciciela produktu, sprzeczne priorytety i kultur\u0119 obwiniania, Scrum szybko poka\u017ce te problemy. To mo\u017ce by\u0107 bolesne, ale jest te\u017c bardzo warto\u015bciowe.<\/p>\n<hr>\n<h3>4. Empiryzm: fundament Scruma<\/h3>\n<p>Scrum opiera si\u0119 na empiryzmie. Oznacza to, \u017ce decyzje podejmujemy na podstawie do\u015bwiadczenia, obserwacji i fakt\u00f3w, a nie tylko na podstawie za\u0142o\u017ce\u0144.<\/p>\n<p>W Scrumie nie zak\u0142adamy, \u017ce na pocz\u0105tku wiemy wszystko. Zamiast tego pracujemy kr\u00f3tkimi cyklami, regularnie sprawdzamy efekty i dostosowujemy dalsze dzia\u0142ania.<\/p>\n<p>Trzy filary empiryzmu w Scrumie to:<\/p>\n<h4>Przejrzysto\u015b\u0107<\/h4>\n<p>Wszyscy powinni widzie\u0107 rzeczywisty stan pracy. Nie chodzi o tworzenie \u0142adnych raport\u00f3w, tylko o prawdziwy obraz sytuacji.<\/p>\n<p>Przejrzysto\u015b\u0107 oznacza, \u017ce wiadomo:<\/p>\n<ul>\n<li>\n<p>nad czym pracuje zesp\u00f3\u0142,<\/p>\n<li>\n<p>jaki jest cel Sprintu,<\/p>\n<li>\n<p>co jest gotowe,<\/p>\n<li>\n<p>co nie jest gotowe,<\/p>\n<li>\n<p>jakie s\u0105 przeszkody,<\/p>\n<li>\n<p>jakie decyzje trzeba podj\u0105\u0107.<\/p>\n<\/li>\n<\/ul>\n<p>Bez przejrzysto\u015bci nie da si\u0119 dobrze sprawdza\u0107 post\u0119p\u00f3w.<\/p>\n<h4>Inspekcja<\/h4>\n<p>Inspekcja oznacza regularne sprawdzanie tego, co si\u0119 dzieje.<\/p>\n<p>Zesp\u00f3\u0142 sprawdza:<\/p>\n<ul>\n<li>\n<p>produkt,<\/p>\n<li>\n<p>post\u0119p prac,<\/p>\n<li>\n<p>jako\u015b\u0107,<\/p>\n<li>\n<p>spos\u00f3b wsp\u00f3\u0142pracy,<\/p>\n<li>\n<p>sens aktualnych priorytet\u00f3w.<\/p>\n<\/li>\n<\/ul>\n<p>Inspekcja nie jest kontrol\u0105 ludzi. Jest sprawdzaniem rzeczywisto\u015bci.<\/p>\n<h4>Adaptacja<\/h4>\n<p>Adaptacja oznacza zmian\u0119 dzia\u0142ania na podstawie tego, czego si\u0119 nauczyli\u015bmy.<\/p>\n<p>Je\u017celi co\u015b nie dzia\u0142a, trzeba to poprawi\u0107.<br \/>Je\u017celi priorytety si\u0119 zmieni\u0142y, trzeba dostosowa\u0107 plan.<br \/>Je\u017celi u\u017cytkownicy inaczej korzystaj\u0105 z produktu, trzeba wyci\u0105gn\u0105\u0107 wnioski.<\/p>\n<p>Bez adaptacji Scrum staje si\u0119 pustym rytua\u0142em.<\/p>\n<hr>\n<h3>5. Warto\u015bci Scruma<\/h3>\n<p>Scrum Guide wymienia pi\u0119\u0107 warto\u015bci Scruma: zaanga\u017cowanie, skupienie, otwarto\u015b\u0107, szacunek i odwag\u0119. Warto\u015bci te maj\u0105 kierowa\u0107 zachowaniem Scrum Teamu i wspiera\u0107 przejrzysto\u015b\u0107, inspekcj\u0119 oraz adaptacj\u0119. (<a href=\"https:\/\/scrumguides.org\/docs\/scrumguide\/v2020\/2020-Scrum-Guide-US.pdf?utm_source=chatgpt.com\">Scrum Guides<\/a>)<\/p>\n<h4>Zaanga\u017cowanie<\/h4>\n<p>Zesp\u00f3\u0142 zobowi\u0105zuje si\u0119 do osi\u0105gania cel\u00f3w i wspierania siebie nawzajem. Nie chodzi o \u015blepe obiecywanie nierealnych termin\u00f3w. Chodzi o odpowiedzialne podej\u015bcie do wsp\u00f3lnego celu.<\/p>\n<h4>Skupienie<\/h4>\n<p>W Scrumie zesp\u00f3\u0142 powinien skupia\u0107 si\u0119 na celu Sprintu. To bardzo wa\u017cne, poniewa\u017c w wielu organizacjach zespo\u0142y s\u0105 rozpraszane przez dziesi\u0105tki pobocznych temat\u00f3w.<\/p>\n<p>Skupienie oznacza:<br \/>\u201eW tym Sprincie najwa\u017cniejsze jest to. Na tym koncentrujemy energi\u0119.\u201d<\/p>\n<h4>Otwarto\u015b\u0107<\/h4>\n<p>Zesp\u00f3\u0142 powinien otwarcie m\u00f3wi\u0107 o post\u0119pach, problemach, ryzykach i ograniczeniach. Bez otwarto\u015bci Scrum zamienia si\u0119 w teatr, w kt\u00f3rym wszyscy udaj\u0105, \u017ce wszystko idzie dobrze.<\/p>\n<h4>Szacunek<\/h4>\n<p>Cz\u0142onkowie zespo\u0142u traktuj\u0105 si\u0119 jak kompetentni profesjonali\u015bci. Szacunek nie oznacza braku trudnych rozm\u00f3w. Oznacza prowadzenie ich bez poni\u017cania, agresji i obwiniania.<\/p>\n<h4>Odwaga<\/h4>\n<p>Odwaga jest potrzebna, aby m\u00f3wi\u0107 prawd\u0119, kwestionowa\u0107 z\u0142e decyzje, przyznawa\u0107 si\u0119 do problem\u00f3w i proponowa\u0107 zmiany.<\/p>\n<p>W Scrumie odwaga jest szczeg\u00f3lnie wa\u017cna, poniewa\u017c przejrzysto\u015b\u0107 cz\u0119sto pokazuje rzeczy niewygodne.<\/p>\n<hr>\n<h3>6. Scrum Team<\/h3>\n<p>Podstawow\u0105 jednostk\u0105 Scruma jest <strong>Scrum Team<\/strong>. Sk\u0142ada si\u0119 on z jednej osoby pe\u0142ni\u0105cej odpowiedzialno\u015b\u0107 Product Ownera, jednej osoby pe\u0142ni\u0105cej odpowiedzialno\u015b\u0107 Scrum Mastera oraz Developers. W Scrum Teamie nie ma podzespo\u0142\u00f3w ani hierarchii wewn\u0119trznej; jest to sp\u00f3jna grupa profesjonalist\u00f3w skupiona na jednym celu produktu. (<a href=\"https:\/\/scrumguides.org\/docs\/scrumguide\/v2020\/2020-Scrum-Guide-US.pdf?utm_source=chatgpt.com\">Scrum Guides<\/a>)<\/p>\n<p>Scrum Team powinien by\u0107:<\/p>\n<ul>\n<li>\n<p>ma\u0142y,<\/p>\n<li>\n<p>interdyscyplinarny,<\/p>\n<li>\n<p>samozarz\u0105dzaj\u0105cy,<\/p>\n<li>\n<p>odpowiedzialny za dostarczanie warto\u015bci,<\/p>\n<li>\n<p>zdolny do tworzenia u\u017cytecznego przyrostu produktu.<\/p>\n<\/li>\n<\/ul>\n<p>W praktyce oznacza to, \u017ce zesp\u00f3\u0142 powinien mie\u0107 wszystkie kompetencje potrzebne do wykonania pracy. Je\u017celi zesp\u00f3\u0142 stale czeka na decyzje, analizy, testy, wdro\u017cenia lub akceptacje z zewn\u0105trz, jego zdolno\u015b\u0107 do pracy w Scrumie jest ograniczona.<\/p>\n<hr>\n<h3>7. Product Owner<\/h3>\n<p>Product Owner odpowiada za maksymalizacj\u0119 warto\u015bci produktu wynikaj\u0105cej z pracy Scrum Teamu. To osoba, kt\u00f3ra dba o kierunek rozwoju produktu i zarz\u0105dza Product Backlogiem.<\/p>\n<p>Product Owner odpowiada za:<\/p>\n<ul>\n<li>\n<p>wizj\u0119 produktu,<\/p>\n<li>\n<p>Product Goal,<\/p>\n<li>\n<p>kolejno\u015b\u0107 element\u00f3w w Product Backlogu,<\/p>\n<li>\n<p>jasno\u015b\u0107 wymaga\u0144,<\/p>\n<li>\n<p>kontakt z interesariuszami,<\/p>\n<li>\n<p>podejmowanie decyzji produktowych,<\/p>\n<li>\n<p>maksymalizacj\u0119 warto\u015bci.<\/p>\n<\/li>\n<\/ul>\n<p>Product Owner nie powinien by\u0107 tylko \u201esekretarzem wymaga\u0144\u201d ani osob\u0105 przepisuj\u0105c\u0105 \u017cyczenia klient\u00f3w do listy zada\u0144. Jego zadaniem jest podejmowanie decyzji: co jest najwa\u017cniejsze, co daje najwi\u0119ksz\u0105 warto\u015b\u0107, co mo\u017cna od\u0142o\u017cy\u0107, a czego nie warto robi\u0107.<\/p>\n<p>Dobry Product Owner umie powiedzie\u0107 \u201enie\u201d.<br \/>Dobry Product Owner rozumie biznes.<br \/>Dobry Product Owner potrafi rozmawia\u0107 z klientami i zespo\u0142em technicznym.<br \/>Dobry Product Owner nie zmienia priorytet\u00f3w codziennie bez powodu.<\/p>\n<hr>\n<h3>8. Scrum Master<\/h3>\n<p>Scrum Master odpowiada za skuteczno\u015b\u0107 Scruma. Pomaga zespo\u0142owi, Product Ownerowi i organizacji rozumie\u0107 oraz stosowa\u0107 Scrum.<\/p>\n<p>Scrum Master nie jest kierownikiem zespo\u0142u. Nie rozdziela zada\u0144, nie pilnuje ludzi jak nadzorca i nie jest osob\u0105 od \u201eprowadzenia spotka\u0144\u201d w sensie administracyjnym.<\/p>\n<p>Scrum Master pomaga:<\/p>\n<ul>\n<li>\n<p>usuwa\u0107 przeszkody,<\/p>\n<li>\n<p>usprawnia\u0107 wsp\u00f3\u0142prac\u0119,<\/p>\n<li>\n<p>chroni\u0107 zesp\u00f3\u0142 przed chaosem,<\/p>\n<li>\n<p>uczy\u0107 organizacj\u0119 Scruma,<\/p>\n<li>\n<p>wspiera\u0107 Product Ownera,<\/p>\n<li>\n<p>dba\u0107 o sens wydarze\u0144 Scrumowych,<\/p>\n<li>\n<p>rozwija\u0107 samozarz\u0105dzanie zespo\u0142u.<\/p>\n<\/li>\n<\/ul>\n<p>Dobry Scrum Master nie pyta tylko:<br \/>\u201eCzy Daily si\u0119 odby\u0142o?\u201d<\/p>\n<p>Pyta raczej:<br \/>\u201eCzy Daily pomaga zespo\u0142owi osi\u0105gn\u0105\u0107 Cel Sprintu?\u201d<br \/>\u201eCzy Sprint Review daje realn\u0105 informacj\u0119 zwrotn\u0105?\u201d<br \/>\u201eCzy Retrospektywa prowadzi do konkretnych usprawnie\u0144?\u201d<br \/>\u201eCzy Product Backlog jest przejrzysty?\u201d<br \/>\u201eCzy zesp\u00f3\u0142 ma warunki do pracy?\u201d<\/p>\n<hr>\n<h3>9. Developers<\/h3>\n<p>Developers to osoby w Scrum Teamie, kt\u00f3re tworz\u0105 przyrost produktu. W IT b\u0119d\u0105 to zwykle programi\u015bci, testerzy, analitycy, UX designerzy, DevOps, konsultanci techniczni lub inne osoby wykonuj\u0105ce prac\u0119 potrzebn\u0105 do dostarczenia produktu.<\/p>\n<p>Nazwa \u201eDevelopers\u201d nie oznacza wy\u0142\u0105cznie programist\u00f3w. Chodzi o ludzi, kt\u00f3rzy rozwijaj\u0105 produkt.<\/p>\n<p>Developers odpowiadaj\u0105 za:<\/p>\n<ul>\n<li>\n<p>planowanie pracy w Sprincie,<\/p>\n<li>\n<p>tworzenie Sprint Backlogu,<\/p>\n<li>\n<p>dostarczanie jako\u015bciowego Incrementu,<\/p>\n<li>\n<p>przestrzeganie Definition of Done,<\/p>\n<li>\n<p>codzienn\u0105 adaptacj\u0119 planu,<\/p>\n<li>\n<p>techniczny spos\u00f3b wykonania pracy.<\/p>\n<\/li>\n<\/ul>\n<p>W dobrze dzia\u0142aj\u0105cym Scrumie Developers nie czekaj\u0105, a\u017c kto\u015b rozdzieli im zadania. Sami organizuj\u0105 prac\u0119 tak, aby osi\u0105gn\u0105\u0107 Cel Sprintu.<\/p>\n<hr>\n<h3>10. Artefakty Scruma<\/h3>\n<p>Scrum ma trzy g\u0142\u00f3wne artefakty:<\/p>\n<ol>\n<li>\n<p>Product Backlog<\/p>\n<li>\n<p>Sprint Backlog<\/p>\n<li>\n<p>Increment<\/p>\n<\/li>\n<\/ol>\n<p>Ka\u017cdy artefakt zwi\u0119ksza przejrzysto\u015b\u0107 pracy. Ka\u017cdy ma te\u017c powi\u0105zane zobowi\u0105zanie: Product Backlog ma Product Goal, Sprint Backlog ma Sprint Goal, a Increment ma Definition of Done. Koncepcja Product Goal zosta\u0142a dodana w Scrum Guide 2020, aby Scrum Team skupia\u0142 si\u0119 na wi\u0119kszym, warto\u015bciowym zamierzeniu produktu. (<a href=\"https:\/\/agileadept.pl\/wp-content\/uploads\/2021\/06\/Scrum-Guide-Polish-Polski-2020.pdf?utm_source=chatgpt.com\">AgileAdept.pl<\/a>)<\/p>\n<hr>\n<h3>11. Product Backlog<\/h3>\n<p>Product Backlog to uporz\u0105dkowana lista tego, co mo\u017ce by\u0107 potrzebne w produkcie.<\/p>\n<p>Mo\u017ce zawiera\u0107:<\/p>\n<ul>\n<li>\n<p>funkcje,<\/p>\n<li>\n<p>poprawki,<\/p>\n<li>\n<p>usprawnienia,<\/p>\n<li>\n<p>wymagania techniczne,<\/p>\n<li>\n<p>b\u0142\u0119dy,<\/p>\n<li>\n<p>eksperymenty,<\/p>\n<li>\n<p>prace badawcze,<\/p>\n<li>\n<p>zmiany wynikaj\u0105ce z informacji zwrotnej.<\/p>\n<\/li>\n<\/ul>\n<p>Product Backlog nigdy nie jest \u201eostatecznie zamkni\u0119ty\u201d. Zmienia si\u0119 wraz z rozwojem produktu, wiedz\u0105 zespo\u0142u, potrzebami klient\u00f3w i sytuacj\u0105 biznesow\u0105.<\/p>\n<p>Najwa\u017cniejsze elementy powinny by\u0107 najlepiej opisane, poniewa\u017c prawdopodobnie b\u0119d\u0105 realizowane najwcze\u015bniej. Elementy dalsze mog\u0105 by\u0107 mniej szczeg\u00f3\u0142owe.<\/p>\n<hr>\n<h3>12. Sprint Backlog<\/h3>\n<p>Sprint Backlog to plan pracy na Sprint.<\/p>\n<p>Zawiera:<\/p>\n<ul>\n<li>\n<p>Sprint Goal,<\/p>\n<li>\n<p>wybrane elementy Product Backlogu,<\/p>\n<li>\n<p>plan ich realizacji.<\/p>\n<\/li>\n<\/ul>\n<p>Sprint Backlog nale\u017cy do Developers. To oni codziennie aktualizuj\u0105 plan, aby zwi\u0119kszy\u0107 szanse osi\u0105gni\u0119cia Celu Sprintu.<\/p>\n<p>Wa\u017cne: Sprint Backlog nie jest zamro\u017con\u0105 list\u0105 zada\u0144. Mo\u017ce si\u0119 zmienia\u0107 w trakcie Sprintu, o ile zmiany pomagaj\u0105 osi\u0105gn\u0105\u0107 Cel Sprintu.<\/p>\n<hr>\n<h3>13. Increment<\/h3>\n<p>Increment to gotowy, u\u017cyteczny fragment produktu powsta\u0142y w trakcie Sprintu.<\/p>\n<p>Increment powinien spe\u0142nia\u0107 Definition of Done. To znaczy, \u017ce nie jest \u201eprawie gotowy\u201d, \u201edo test\u00f3w\u201d, \u201edo akceptacji kiedy\u015b p\u00f3\u017aniej\u201d. Jest wykonany zgodnie z ustalonym standardem jako\u015bci.<\/p>\n<p>W idealnej sytuacji Increment mo\u017ce by\u0107 wydany u\u017cytkownikom. Nie zawsze musi by\u0107 natychmiast wydany, ale powinien by\u0107 w stanie nadaj\u0105cym si\u0119 do u\u017cycia.<\/p>\n<hr>\n<h3>14. Product Goal, Sprint Goal i Definition of Done<\/h3>\n<h4>Product Goal<\/h4>\n<p>Product Goal opisuje wi\u0119kszy cel produktu. To kierunek, do kt\u00f3rego zmierza Scrum Team.<\/p>\n<p>Przyk\u0142ad:<\/p>\n<p>\u201eUruchomi\u0107 platform\u0119 B2B, kt\u00f3ra pozwoli klientom samodzielnie sk\u0142ada\u0107 zam\u00f3wienia i sprawdza\u0107 status realizacji.\u201d<\/p>\n<p>Albo:<\/p>\n<p>\u201eStworzy\u0107 modu\u0142 planowania produkcji, kt\u00f3ry pozwoli firmie uk\u0142ada\u0107 harmonogram zlece\u0144 na podstawie dost\u0119pno\u015bci maszyn i pracownik\u00f3w.\u201d<\/p>\n<h4>Sprint Goal<\/h4>\n<p>Sprint Goal to cel konkretnego Sprintu.<\/p>\n<p>Dobry Sprint Goal nie brzmi:<\/p>\n<p>\u201eZrobi\u0107 zadania 1, 2, 3, 4 i 5.\u201d<\/p>\n<p>Lepszy Sprint Goal:<\/p>\n<p>\u201eUmo\u017cliwi\u0107 klientowi z\u0142o\u017cenie podstawowego zam\u00f3wienia przez panel B2B.\u201d<\/p>\n<p>Sprint Goal daje zespo\u0142owi sens i kierunek. Pomaga podejmowa\u0107 decyzje, gdy pojawiaj\u0105 si\u0119 problemy.<\/p>\n<h4>Definition of Done<\/h4>\n<p>Definition of Done to wsp\u00f3lne rozumienie tego, kiedy praca jest naprawd\u0119 uko\u0144czona.<\/p>\n<p>Przyk\u0142ad Definition of Done dla zespo\u0142u IT:<\/p>\n<ul>\n<li>\n<p>kod zosta\u0142 napisany,<\/p>\n<li>\n<p>kod przeszed\u0142 review,<\/p>\n<li>\n<p>testy automatyczne przechodz\u0105,<\/p>\n<li>\n<p>funkcja zosta\u0142a przetestowana,<\/p>\n<li>\n<p>dokumentacja zosta\u0142a uzupe\u0142niona,<\/p>\n<li>\n<p>nie ma znanych b\u0142\u0119d\u00f3w krytycznych,<\/p>\n<li>\n<p>funkcja jest zintegrowana z g\u0142\u00f3wn\u0105 wersj\u0105 produktu.<\/p>\n<\/li>\n<\/ul>\n<p>Bez Definition of Done zesp\u00f3\u0142 mo\u017ce my\u015ble\u0107, \u017ce co\u015b jest gotowe, podczas gdy w rzeczywisto\u015bci wymaga jeszcze wielu dni pracy.<\/p>\n<hr>\n<h3>15. Sprint<\/h3>\n<p>Sprint to podstawowy cykl pracy w Scrumie. Trwa maksymalnie miesi\u0105c. W praktyce cz\u0119sto stosuje si\u0119 Sprinty jedno- lub dwutygodniowe.<\/p>\n<p>W trakcie Sprintu zesp\u00f3\u0142 pracuje nad osi\u0105gni\u0119ciem Sprint Goal i dostarczeniem Incrementu.<\/p>\n<p>Sprint zawiera wszystkie wydarzenia Scrumowe:<\/p>\n<ul>\n<li>\n<p>Sprint Planning,<\/p>\n<li>\n<p>Daily Scrum,<\/p>\n<li>\n<p>Sprint Review,<\/p>\n<li>\n<p>Sprint Retrospective.<\/p>\n<\/li>\n<\/ul>\n<p>Sprint daje zespo\u0142owi rytm. Dzi\u0119ki temu praca nie jest chaotycznym ci\u0105giem zada\u0144, ale uporz\u0105dkowanym cyklem planowania, wykonania, sprawdzania i poprawy.<\/p>\n<hr>\n<h3>16. Sprint Planning<\/h3>\n<p>Sprint Planning rozpoczyna Sprint.<\/p>\n<p>Podczas Sprint Planningu zesp\u00f3\u0142 odpowiada na trzy pytania:<\/p>\n<ol>\n<li>\n<p>Dlaczego ten Sprint jest warto\u015bciowy?<\/p>\n<li>\n<p>Co mo\u017cna zrobi\u0107 w tym Sprincie?<\/p>\n<li>\n<p>Jak wybrana praca zostanie wykonana?<\/p>\n<\/li>\n<\/ol>\n<p>W Scrum Guide 2020 mocniej podkre\u015blono pytanie \u201epo co\u201d, czyli zwi\u0105zek Sprint Planningu z Celem Sprintu. (<a href=\"https:\/\/agileadept.pl\/wp-content\/uploads\/2021\/06\/Scrum-Guide-Polish-Polski-2020.pdf?utm_source=chatgpt.com\">AgileAdept.pl<\/a>)<\/p>\n<p>Efektem Sprint Planningu jest Sprint Backlog.<\/p>\n<p>Typowy przebieg Sprint Planningu:<\/p>\n<ol>\n<li>\n<p>Product Owner przedstawia najwa\u017cniejsze elementy Product Backlogu.<\/p>\n<li>\n<p>Zesp\u00f3\u0142 rozmawia o celu Sprintu.<\/p>\n<li>\n<p>Developers oceniaj\u0105, ile pracy s\u0105 w stanie podj\u0105\u0107.<\/p>\n<li>\n<p>Zesp\u00f3\u0142 wybiera elementy do Sprintu.<\/p>\n<li>\n<p>Developers tworz\u0105 wst\u0119pny plan realizacji.<\/p>\n<li>\n<p>Scrum Team uzgadnia Sprint Goal.<\/p>\n<\/li>\n<\/ol>\n<hr>\n<h3>17. Daily Scrum<\/h3>\n<p>Daily Scrum to kr\u00f3tkie, codzienne wydarzenie dla Developers. Trwa maksymalnie 15 minut.<\/p>\n<p>Celem Daily Scrum nie jest raportowanie Scrum Masterowi. Celem jest sprawdzenie post\u0119pu wobec Sprint Goal i dostosowanie planu na najbli\u017cszy dzie\u0144.<\/p>\n<p>Dobre Daily koncentruje si\u0119 na pytaniu:<\/p>\n<p><strong>Co musimy dzi\u015b ustali\u0107, \u017ceby zwi\u0119kszy\u0107 szanse osi\u0105gni\u0119cia Celu Sprintu?<\/strong><\/p>\n<p>Z\u0142e Daily wygl\u0105da tak:<\/p>\n<ul>\n<li>\n<p>ka\u017cdy raportuje status,<\/p>\n<li>\n<p>nikt nikogo nie s\u0142ucha,<\/p>\n<li>\n<p>Scrum Master odpytuje ludzi,<\/p>\n<li>\n<p>problemy nie s\u0105 rozwi\u0105zywane,<\/p>\n<li>\n<p>spotkanie trwa za d\u0142ugo,<\/p>\n<li>\n<p>zesp\u00f3\u0142 nie aktualizuje planu.<\/p>\n<\/li>\n<\/ul>\n<p>Daily powinno pomaga\u0107 zespo\u0142owi, a nie by\u0107 codzienn\u0105 kontrol\u0105 obecno\u015bci.<\/p>\n<hr>\n<h3>18. Sprint Review<\/h3>\n<p>Sprint Review odbywa si\u0119 pod koniec Sprintu. Jego celem jest sprawdzenie wyniku pracy i zebranie informacji zwrotnej.<\/p>\n<p>To nie jest tylko \u201edemo\u201d. To rozmowa o produkcie.<\/p>\n<p>Podczas Sprint Review:<\/p>\n<ul>\n<li>\n<p>zesp\u00f3\u0142 pokazuje, co powsta\u0142o,<\/p>\n<li>\n<p>interesariusze przekazuj\u0105 informacj\u0119 zwrotn\u0105,<\/p>\n<li>\n<p>omawiane s\u0105 zmiany w otoczeniu biznesowym,<\/p>\n<li>\n<p>Product Backlog mo\u017ce zosta\u0107 dostosowany,<\/p>\n<li>\n<p>zesp\u00f3\u0142 i interesariusze rozmawiaj\u0105 o kolejnych krokach.<\/p>\n<\/li>\n<\/ul>\n<p>Dobre Sprint Review pomaga odpowiedzie\u0107 na pytanie:<\/p>\n<p><strong>Czy idziemy w dobrym kierunku?<\/strong><\/p>\n<hr>\n<h3>19. Sprint Retrospective<\/h3>\n<p>Sprint Retrospective ko\u0144czy Sprint. To wydarzenie, podczas kt\u00f3rego Scrum Team analizuje spos\u00f3b swojej pracy i planuje usprawnienia.<\/p>\n<p>Retrospektywa dotyczy mi\u0119dzy innymi:<\/p>\n<ul>\n<li>\n<p>wsp\u00f3\u0142pracy,<\/p>\n<li>\n<p>komunikacji,<\/p>\n<li>\n<p>jako\u015bci,<\/p>\n<li>\n<p>narz\u0119dzi,<\/p>\n<li>\n<p>proces\u00f3w,<\/p>\n<li>\n<p>przeszk\u00f3d,<\/p>\n<li>\n<p>relacji z interesariuszami,<\/p>\n<li>\n<p>Definition of Done.<\/p>\n<\/li>\n<\/ul>\n<p>Dobra retrospektywa ko\u0144czy si\u0119 konkretnymi dzia\u0142aniami usprawniaj\u0105cymi.<\/p>\n<p>Przyk\u0142ady:<\/p>\n<ul>\n<li>\n<p>\u201eOd nast\u0119pnego Sprintu robimy code review najp\u00f3\u017aniej dzie\u0144 po zg\u0142oszeniu.\u201d<\/p>\n<li>\n<p>\u201eProduct Owner przygotuje elementy Backlogu minimum dwa dni przed Planningiem.\u201d<\/p>\n<li>\n<p>\u201eDodajemy do Definition of Done test migracji danych.\u201d<\/p>\n<li>\n<p>\u201eOgraniczamy liczb\u0119 r\u00f3wnoleg\u0142ych zada\u0144 w toku.\u201d<\/p>\n<\/li>\n<\/ul>\n<p>Retrospektywa bez dzia\u0142a\u0144 jest tylko rozmow\u0105. Scrum wymaga adaptacji.<\/p>\n<hr>\n<h3>20. Przyk\u0142ad Scruma w praktyce<\/h3>\n<p>Za\u0142\u00f3\u017cmy, \u017ce firma tworzy system do obs\u0142ugi produkcji.<\/p>\n<p>Product Goal:<\/p>\n<p><strong>\u201eStworzy\u0107 modu\u0142, kt\u00f3ry pozwoli planowa\u0107 i monitorowa\u0107 zlecenia produkcyjne od przyj\u0119cia zam\u00f3wienia do zako\u0144czenia produkcji.\u201d<\/strong><\/p>\n<p>Product Backlog zawiera mi\u0119dzy innymi:<\/p>\n<ul>\n<li>\n<p>rejestr zlece\u0144 produkcyjnych,<\/p>\n<li>\n<p>kart\u0119 zlecenia,<\/p>\n<li>\n<p>list\u0119 operacji technologicznych,<\/p>\n<li>\n<p>przypisywanie operacji do stanowisk,<\/p>\n<li>\n<p>statusy realizacji,<\/p>\n<li>\n<p>rejestracj\u0119 rozpocz\u0119cia i zako\u0144czenia operacji,<\/p>\n<li>\n<p>raport brak\u00f3w,<\/p>\n<li>\n<p>widok obci\u0105\u017cenia stanowisk,<\/p>\n<li>\n<p>integracj\u0119 z Subiektem,<\/p>\n<li>\n<p>podstawowy panel kierownika produkcji.<\/p>\n<\/li>\n<\/ul>\n<p>Sprint 1 mo\u017ce mie\u0107 Sprint Goal:<\/p>\n<p><strong>\u201eUmo\u017cliwi\u0107 utworzenie i przegl\u0105danie podstawowego zlecenia produkcyjnego.\u201d<\/strong><\/p>\n<p>Zesp\u00f3\u0142 wybiera do Sprintu:<\/p>\n<ul>\n<li>\n<p>formularz dodawania zlecenia,<\/p>\n<li>\n<p>list\u0119 zlece\u0144,<\/p>\n<li>\n<p>szczeg\u00f3\u0142y zlecenia,<\/p>\n<li>\n<p>podstawowe statusy,<\/p>\n<li>\n<p>zapis do bazy danych.<\/p>\n<\/li>\n<\/ul>\n<p>Na Sprint Review zesp\u00f3\u0142 pokazuje dzia\u0142aj\u0105cy fragment systemu. Kierownik produkcji zauwa\u017ca, \u017ce potrzebne jest dodatkowe pole \u201epriorytet zlecenia\u201d. Product Owner aktualizuje Product Backlog.<\/p>\n<p>Na Retrospektywie zesp\u00f3\u0142 zauwa\u017ca, \u017ce wymagania by\u0142y zbyt og\u00f3lne. Ustala, \u017ce przed kolejnym Sprint Planningiem Product Owner przygotuje przyk\u0142adowe scenariusze u\u017cycia.<\/p>\n<p>Sprint 2 mo\u017ce mie\u0107 Sprint Goal:<\/p>\n<p><strong>\u201eUmo\u017cliwi\u0107 opisanie zlecenia przez operacje technologiczne.\u201d<\/strong><\/p>\n<p>W ten spos\u00f3b produkt ro\u015bnie krok po kroku, a zesp\u00f3\u0142 regularnie uczy si\u0119 na podstawie realnych efekt\u00f3w.<\/p>\n<hr>\n<h3>21. Najcz\u0119stsze b\u0142\u0119dy we wdra\u017caniu Scruma<\/h3>\n<h4>B\u0142\u0105d 1: Scrum jako mikrozarz\u0105dzanie<\/h4>\n<p>Scrum nie s\u0142u\u017cy do codziennego odpytywania ludzi z pracy. Daily Scrum nie jest raportem dla kierownika.<\/p>\n<h4>B\u0142\u0105d 2: Brak prawdziwego Product Ownera<\/h4>\n<p>Je\u017celi nikt nie podejmuje decyzji produktowych, Product Backlog staje si\u0119 list\u0105 \u017cycze\u0144 wszystkich interesariuszy.<\/p>\n<h4>B\u0142\u0105d 3: Brak Definition of Done<\/h4>\n<p>Bez Definition of Done zesp\u00f3\u0142 dostarcza prace \u201eprawie gotowe\u201d, kt\u00f3re p\u00f3\u017aniej generuj\u0105 d\u0142ug techniczny i chaos.<\/p>\n<h4>B\u0142\u0105d 4: Zbyt du\u017ce Sprinty<\/h4>\n<p>Je\u017celi Sprint trwa zbyt d\u0142ugo, zesp\u00f3\u0142 rzadziej otrzymuje informacj\u0119 zwrotn\u0105. Kr\u00f3tszy Sprint zwykle szybciej ujawnia problemy.<\/p>\n<h4>B\u0142\u0105d 5: Brak Sprint Goal<\/h4>\n<p>Bez Sprint Goal Sprint staje si\u0119 przypadkowym zbiorem zada\u0144.<\/p>\n<h4>B\u0142\u0105d 6: Retrospektywy bez efekt\u00f3w<\/h4>\n<p>Je\u017celi po retrospektywie nic si\u0119 nie zmienia, zesp\u00f3\u0142 szybko przestaje traktowa\u0107 j\u0105 powa\u017cnie.<\/p>\n<h4>B\u0142\u0105d 7: Mylenie Scruma z Agile<\/h4>\n<p>Agile to szersza filozofia pracy zwinnej. Scrum jest konkretn\u0105 ram\u0105 pracy. Mo\u017cna by\u0107 Agile bez Scruma, ale Scrum powinien realizowa\u0107 zasady zwinno\u015bci.<\/p>\n<hr>\n<h3>22. Prosty plan wdro\u017cenia Scruma w firmie<\/h3>\n<h4>Krok 1: Wybierz produkt<\/h4>\n<p>Nie zaczynaj od ca\u0142ej organizacji. Wybierz jeden produkt, modu\u0142 lub obszar pracy.<\/p>\n<h4>Krok 2: Zbuduj Scrum Team<\/h4>\n<p>Okre\u015bl:<\/p>\n<ul>\n<li>\n<p>kto jest Product Ownerem,<\/p>\n<li>\n<p>kto jest Scrum Masterem,<\/p>\n<li>\n<p>kto nale\u017cy do Developers,<\/p>\n<li>\n<p>czy zesp\u00f3\u0142 ma kompetencje do dostarczania produktu.<\/p>\n<\/li>\n<\/ul>\n<h4>Krok 3: Ustal Product Goal<\/h4>\n<p>Zesp\u00f3\u0142 powinien wiedzie\u0107, do czego zmierza.<\/p>\n<h4>Krok 4: Utw\u00f3rz pierwszy Product Backlog<\/h4>\n<p>Nie musi by\u0107 idealny. Wa\u017cne, aby zawiera\u0142 najwa\u017cniejsze potrzeby produktu.<\/p>\n<h4>Krok 5: Ustal Definition of Done<\/h4>\n<p>Bez tego trudno m\u00f3wi\u0107 o jako\u015bci i gotowym przyro\u015bcie.<\/p>\n<h4>Krok 6: Uruchom pierwszy Sprint<\/h4>\n<p>Zr\u00f3b Sprint Planning, pracuj codziennie nad celem, poka\u017c efekt na Sprint Review i przeprowad\u017a Retrospektyw\u0119.<\/p>\n<h4>Krok 7: Poprawiaj proces co Sprint<\/h4>\n<p>Scrum nie polega na tym, \u017ce od razu wszystko dzia\u0142a idealnie. Scrum polega na regularnym uczeniu si\u0119 i poprawianiu.<\/p>\n<hr>\n<h3>23. Minimalna \u015bci\u0105ga Scrum<\/h3>\n<h4>Scrum Team<\/h4>\n<ul>\n<li>\n<p>Product Owner \u2014 odpowiada za warto\u015b\u0107 i Product Backlog.<\/p>\n<li>\n<p>Scrum Master \u2014 odpowiada za skuteczno\u015b\u0107 Scruma.<\/p>\n<li>\n<p>Developers \u2014 tworz\u0105 gotowy Increment.<\/p>\n<\/li>\n<\/ul>\n<h4>Artefakty<\/h4>\n<ul>\n<li>\n<p>Product Backlog \u2014 lista tego, co mo\u017ce by\u0107 potrzebne w produkcie.<\/p>\n<li>\n<p>Sprint Backlog \u2014 plan pracy na Sprint.<\/p>\n<li>\n<p>Increment \u2014 gotowy przyrost produktu.<\/p>\n<\/li>\n<\/ul>\n<h4>Zobowi\u0105zania<\/h4>\n<ul>\n<li>\n<p>Product Goal \u2014 cel produktu.<\/p>\n<li>\n<p>Sprint Goal \u2014 cel Sprintu.<\/p>\n<li>\n<p>Definition of Done \u2014 kryterium uko\u0144czenia.<\/p>\n<\/li>\n<\/ul>\n<h4>Wydarzenia<\/h4>\n<ul>\n<li>\n<p>Sprint \u2014 cykl pracy.<\/p>\n<li>\n<p>Sprint Planning \u2014 planowanie Sprintu.<\/p>\n<li>\n<p>Daily Scrum \u2014 codzienna inspekcja post\u0119pu.<\/p>\n<li>\n<p>Sprint Review \u2014 przegl\u0105d produktu i informacja zwrotna.<\/p>\n<li>\n<p>Sprint Retrospective \u2014 usprawnianie sposobu pracy.<\/p>\n<\/li>\n<\/ul>\n<hr>\n<h3>24. Podsumowanie<\/h3>\n<p>Scrum jest prosty do opisania, ale trudny do dobrego stosowania. Jego si\u0142a nie polega na spotkaniach, tablicach ani nazwach r\u00f3l. Si\u0142a Scruma polega na regularnym dostarczaniu warto\u015bci, przejrzysto\u015bci pracy, cz\u0119stej informacji zwrotnej i gotowo\u015bci do adaptacji.<\/p>\n<p>Dobrze wdro\u017cony Scrum pomaga zespo\u0142owi:<\/p>\n<ul>\n<li>\n<p>lepiej rozumie\u0107 cel,<\/p>\n<li>\n<p>szybciej dostarcza\u0107 warto\u015b\u0107,<\/p>\n<li>\n<p>wcze\u015bniej wykrywa\u0107 problemy,<\/p>\n<li>\n<p>poprawia\u0107 jako\u015b\u0107,<\/p>\n<li>\n<p>ogranicza\u0107 chaos,<\/p>\n<li>\n<p>lepiej wsp\u00f3\u0142pracowa\u0107 z biznesem,<\/p>\n<li>\n<p>uczy\u0107 si\u0119 z ka\u017cdego Sprintu.<\/p>\n<\/li>\n<\/ul>\n<p>\u0179le wdro\u017cony Scrum staje si\u0119 tylko zestawem spotka\u0144 i nazw. Dlatego najwa\u017cniejsze pytanie nie brzmi:<br \/>\u201eCzy robimy Daily, Planning i Review?\u201d<\/p>\n<p>Najwa\u017cniejsze pytanie brzmi:<\/p>\n<p><strong>Czy dzi\u0119ki Scrumowi cz\u0119\u015bciej dostarczamy warto\u015b\u0107, szybciej si\u0119 uczymy i lepiej adaptujemy do rzeczywisto\u015bci?<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Praktyczny podr\u0119cznik dla pocz\u0105tkuj\u0105cych Spis tre\u015bci Czym jest Scrum Kiedy Scrum ma sens, a kiedy nie Filary Scruma: przejrzysto\u015b\u0107, inspekcja i adaptacja Warto\u015bci Scruma Scrum Team Product Owner Scrum Master Developers Product Backlog Sprint Backlog Increment Product Goal, Sprint Goal i Definition of Done Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective Przyk\u0142ad pracy&hellip; <a class=\"more-link\" href=\"http:\/\/michalmoroz.info\/?p=856\">Czytaj dalej <span class=\"screen-reader-text\">Podstawy Scrum<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/posts\/856"}],"collection":[{"href":"http:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/michalmoroz.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=856"}],"version-history":[{"count":1,"href":"http:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/posts\/856\/revisions"}],"predecessor-version":[{"id":857,"href":"http:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/posts\/856\/revisions\/857"}],"wp:attachment":[{"href":"http:\/\/michalmoroz.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/michalmoroz.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=856"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/michalmoroz.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}