{"id":701,"date":"2026-03-27T04:50:08","date_gmt":"2026-03-27T04:50:08","guid":{"rendered":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/"},"modified":"2026-03-27T04:50:08","modified_gmt":"2026-03-27T04:50:08","slug":"write-acceptance-criteria-prevent-rework","status":"publish","type":"post","link":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/","title":{"rendered":"Przewodnik Scrum: Pisz Kryteria Akceptacji, kt\u00f3re Zapobiegaj\u0105 Ponownemu Pracy Programistycznej"},"content":{"rendered":"<p>W dynamicznym \u015brodowisku Scrum r\u00f3\u017cnica mi\u0119dzy tym, co wyobra\u017caj\u0105 sobie interesariusze, a tym, co buduj\u0105 programi\u015bci, cz\u0119sto prowadzi do kosztownej pracy ponownej. Niejasno\u015b\u0107 jest wrogiem wydajno\u015bci. Gdy wymagania s\u0105 nieprecyzyjne, zesp\u00f3\u0142 musi zgadywa\u0107, a zgadywanie prowadzi do b\u0142\u0119d\u00f3w. Kryteria akceptacji (AC) pe\u0142ni\u0105 rol\u0119 ostatecznego kontraktu mi\u0119dzy warto\u015bci\u0105 biznesow\u0105 a realizacj\u0105 techniczn\u0105. Nie s\u0105 to po prostu sugestie; s\u0105 to granice jako\u015bci.<\/p>\n<p>Pisanie skutecznych kryteri\u00f3w akceptacji wymaga precyzji, wsp\u00f3\u0142pracy i g\u0142\u0119bokiego zrozumienia historii u\u017cytkownika. Ten przewodnik szczeg\u00f3\u0142owo opisuje mechanizmy tworzenia kryteri\u00f3w, kt\u00f3re ujednoznaczaj\u0105 oczekiwania, zmniejszaj\u0105 niejasno\u015b\u0107 i zapewniaj\u0105, \u017ce ka\u017cdy dostarczony increment naprawd\u0119 ma warto\u015b\u0107. Przeanalizujemy strukturalne elementy wysokiej jako\u015bci kryteri\u00f3w, procesy wsp\u00f3\u0142pracy wok\u00f3\u0142 nich oraz typowe pu\u0142apki, kt\u00f3re os\u0142abiaj\u0105 ca\u0142\u0105 struktur\u0119 Scrum.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img alt=\"Hand-drawn whiteboard infographic illustrating how to write effective acceptance criteria in Scrum to prevent development rework. Features color-coded sections: red for costs of ambiguity (misaligned expectations, edge cases), green for quality criteria traits (clear, testable, complete, unambiguous), purple for Given-When-Then format examples, yellow for Three Amigos collaboration (Product Owner, Developer, Tester), and gray for common pitfalls. Includes vague vs precise criteria comparisons and key metrics to track success. Visual style uses marker-drawn icons, arrows, and checkmarks on whiteboard texture background.\" decoding=\"async\" src=\"https:\/\/www.viz-tools.com\/wp-content\/uploads\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg\"\/><\/figure>\n<\/div>\n<h2>\ud83d\udcc9 Dlaczego niejasno\u015b\u0107 kosztuje pieni\u0105dze<\/h2>\n<p>Ponowna praca programistyczna to nie tylko naprawa b\u0142\u0119du; to obci\u0105\u017cenie pr\u0119dko\u015bci i morale zespo\u0142u. Gdy programista buduje funkcjonalno\u015b\u0107 na podstawie niepe\u0142nego zrozumienia, kolejna analiza ujawnia luk\u0119. Jej naprawa wymaga zapomnienia poprzedniej pracy i ponownej implementacji poprawnej logiki. Ten cykl zu\u017cywa czas, kt\u00f3ry m\u00f3g\u0142by by\u0107 po\u015bwi\u0119cony na nowe funkcje.<\/p>\n<p>Zastan\u00f3w si\u0119 nad poni\u017cszymi czynnikami, kt\u00f3re przyczyniaj\u0105 si\u0119 do ponownej pracy:<\/p>\n<ul>\n<li><strong>Niezgodne oczekiwania:<\/strong> Produkt Owner wyobra\u017ca sobie konkretny przep\u0142yw pracy, ale opis nie zawiera szczeg\u00f3\u0142\u00f3w.<\/li>\n<li><strong>Ignorowane przypadki brzegowe:<\/strong> \u015acie\u017cka pozytywna jest zdefiniowana, ale obs\u0142uga b\u0142\u0119d\u00f3w i warunki brzegowe s\u0105 pomini\u0119te.<\/li>\n<li><strong>Nieznane ograniczenia techniczne:<\/strong> Kryteria nie uwzgl\u0119dniaj\u0105 limit\u00f3w wydajno\u015bci ani wymaga\u0144 bezpiecze\u0144stwa.<\/li>\n<li><strong>Zmieniaj\u0105ce si\u0119 \u015brodowisko:<\/strong>Bez jasnych kryteri\u00f3w, rozszerzanie zakresu dzieje si\u0119 niezauwa\u017cenie podczas rozwoju.<\/li>\n<\/ul>\n<p>Inwestuj\u0105c czas na pocz\u0105tku w jasne kryteria, zespo\u0142y zmniejszaj\u0105 prawdopodobie\u0144stwo wyst\u0105pienia tych problem\u00f3w. Celem jest przesuni\u0119cie wysi\u0142ku w lew\u0105 stron\u0119 cyklu \u017cycia, gdzie zmiany s\u0105 ta\u0144sze i bardziej istotne.<\/p>\n<h2>\ud83c\udfd7\ufe0f Anatomia wysokiej jako\u015bci kryterium akceptacji<\/h2>\n<p>Nie wszystkie kryteria akceptacji s\u0105 r\u00f3wne. Niekt\u00f3re s\u0105 zbyt og\u00f3lne, pozwalaj\u0105c na r\u00f3\u017cne interpretacje. Inne s\u0105 zbyt szczeg\u00f3\u0142owe, zamykaj\u0105c zesp\u00f3\u0142 w jednym rozwi\u0105zaniu, kt\u00f3re mo\u017ce nie by\u0107 optymalne. Idealna granica polega na okre\u015bleniu,<em>co<\/em> system musi zrobi\u0107, bez nakazywania,<em>jak<\/em> musi zosta\u0107 zbudowany.<\/p>\n<p>Wysokiej jako\u015bci kryteria powinny by\u0107:<\/p>\n<ul>\n<li><strong>Jasne:<\/strong> Napisane prostym j\u0119zykiem, kt\u00f3ry rozumie ka\u017cdy cz\u0142onek zespo\u0142u.<\/li>\n<li><strong>Sprawdzalne:<\/strong> Musi istnie\u0107 spos\u00f3b potwierdzenia, \u017ce warunek zosta\u0142 spe\u0142niony.<\/li>\n<li><strong>Pe\u0142ne:<\/strong> Obejmuj\u0105ce wszystkie scenariusze, w tym \u015bcie\u017cki negatywne.<\/li>\n<li><strong>Bezpo\u015brednie:<\/strong> U\u017cywanie konkretnych liczb i termin\u00f3w zamiast subiektywnych przymiotnik\u00f3w.<\/li>\n<\/ul>\n<p>Poni\u017cej znajduje si\u0119 por\u00f3wnanie s\u0142abych i silnych kryteri\u00f3w, aby pokaza\u0107 r\u00f3\u017cnic\u0119.<\/p>\n<table>\n<thead>\n<tr>\n<th>\u274c S\u0142abo sformu\u0142owane kryterium<\/th>\n<th>\u2705 Dok\u0142adne kryterium<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>System powinien by\u0107 szybki.<\/td>\n<td>Strona \u0142aduje si\u0119 w mniej ni\u017c 2 sekundy przy standardowym po\u0142\u0105czeniu 4G.<\/td>\n<\/tr>\n<tr>\n<td>U\u017cytkownicy mog\u0105 przesy\u0142a\u0107 pliki.<\/td>\n<td>U\u017cytkownicy mog\u0105 przesy\u0142a\u0107 pliki o rozmiarze do 10 MB w formacie PDF lub JPG.<\/td>\n<\/tr>\n<tr>\n<td>Funkcja wyszukiwania dzia\u0142a dobrze.<\/td>\n<td>Wyszukiwanie zwraca wyniki w ci\u0105gu 500 ms i obs\u0142uguje liter\u00f3wki za pomoc\u0105 dopasowania przybli\u017conego.<\/td>\n<\/tr>\n<tr>\n<td>Zadbaj o bezpiecze\u0144stwo danych.<\/td>\n<td>Has\u0142a s\u0105 hashowane przy u\u017cyciu bcrypt przed zapisaniem.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\ud83d\udd0d Techniki precyzji<\/h2>\n<p>Aby osi\u0105gn\u0105\u0107 jasno\u015b\u0107 wymagan\u0105 do zapobiegania ponownej pracy, zespo\u0142y powinny stosowa\u0107 techniki strukturalnego pisania. Te metody zmuszaj\u0105 autora do przeanalizowania logiki przed napisaniem kodu.<\/p>\n<h3>1. Format Given-When-Then<\/h3>\n<p>Cz\u0119sto nazywany sk\u0142adni\u0105 Gherkin, ten format dzieli kryteria na trzy r\u00f3\u017cne cz\u0119\u015bci:<\/p>\n<ul>\n<li><strong>Dane:<\/strong> Pocz\u0105tkowy kontekst lub stan systemu.<\/li>\n<li><strong>Gdy:<\/strong> Dzia\u0142anie lub zdarzenie, kt\u00f3re ma miejsce.<\/li>\n<li><strong>Wtedy:<\/strong> Obserwowalny wynik lub efekt.<\/li>\n<\/ul>\n<p>Ten format jest pot\u0119\u017cny, poniewa\u017c bezpo\u015brednio odpowiada testom automatycznym. Je\u015bli mo\u017cesz sformu\u0142owa\u0107 kryterium w tym formacie, cz\u0119sto mo\u017cesz od razu napisa\u0107 przypadek testowy. Na przyk\u0142ad:<\/p>\n<blockquote><p>\n<strong>Dane<\/strong> u\u017cytkownik znajduje si\u0119 na stronie logowania,<br \/>\n<strong>Gdy<\/strong> wprowadzaj\u0105 poprawny adres e-mail i has\u0142o,<br \/>\n<strong>Wtedy<\/strong> s\u0105 przekierowani do pulpitu.\n<\/p><\/blockquote>\n<p>Z kolei scenariusz negatywny wygl\u0105da\u0142by nast\u0119puj\u0105co:<\/p>\n<blockquote><p>\n<strong>Dane<\/strong> u\u017cytkownik znajduje si\u0119 na stronie logowania,<br \/>\n<strong>Gdy<\/strong> wprowadz\u0105 niepoprawne has\u0142o,<br \/>\n<strong>Wtedy<\/strong> widz\u0105 komunikat o b\u0142\u0119dzie i pozostaj\u0105 na stronie logowania.\n<\/p><\/blockquote>\n<h3>2. Zasady biznesowe i ograniczenia<\/h3>\n<p>Kryteria akceptacji cz\u0119sto musz\u0105 zawiera\u0107 konkretne zasady biznesowe. S\u0105 to niezgody ograniczenia nak\u0142adane przez organizacj\u0119 lub wymagania prawne. By\u0107 jasnym w odniesieniu do tych ogranicze\u0144.<\/p>\n<ul>\n<li><strong>Ograniczenia finansowe:<\/strong>Transakcje nie mog\u0105 przekracza\u0107 10 000 USD bez zatwierdzenia mened\u017cera.<\/li>\n<li><strong>Zgodno\u015b\u0107:<\/strong>Dane u\u017cytkownika musz\u0105 by\u0107 przechowywane przez 7 lat zgodnie z lokalnymi przepisami.<\/li>\n<li><strong>Pojemno\u015b\u0107:<\/strong>System musi obs\u0142ugiwa\u0107 1000 u\u017cytkownik\u00f3w r\u00f3wnocze\u015bnie.<\/li>\n<\/ul>\n<h3>3. Przypadki graniczne i obs\u0142uga b\u0142\u0119d\u00f3w<\/h3>\n<p>Najwi\u0119cej pracy ponownej wykonuje si\u0119, gdy system zachowuje si\u0119 nieoczekiwane. Programi\u015bci cz\u0119sto skupiaj\u0105 si\u0119 na drodze szcz\u0119\u015bliwego przebiegu. Kryteria musz\u0105 jasno okre\u015bla\u0107, co si\u0119 dzieje, gdy rzeczy posz\u0142y nie tak.<\/p>\n<ul>\n<li>Co si\u0119 stanie, je\u015bli po\u0142\u0105czenie internetowe zostanie przerwane podczas przesy\u0142ania?<\/li>\n<li>Co si\u0119 stanie, je\u015bli zapytanie do bazy danych przekroczy czas oczekiwania?<\/li>\n<li>Co si\u0119 stanie, je\u015bli pole wej\u015bciowe otrzyma znaki specjalne?<\/li>\n<\/ul>\n<h2>\ud83e\udd1d Wsp\u00f3\u0142praca i Trzej Przyjaciele<\/h2>\n<p>Pisanie kryteri\u00f3w akceptacji rzadko jest zadaniem pojedynczym. Wymaga ono udzia\u0142u trzech kluczowych r\u00f3l bior\u0105cych udzia\u0142 w dostarczaniu warto\u015bci: w\u0142a\u015bciciela produktu, programisty i testera. Ta praktyka cz\u0119sto nazywana jest spotkaniem \u201eTrzech Przyjaci\u00f3\u0142\u201d.<\/p>\n<p>W trakcie tej sesji wsp\u00f3\u0142pracy zesp\u00f3\u0142 przegl\u0105da histori\u0119 u\u017cytkownika i wsp\u00f3lnie opracowuje kryteria. Ka\u017cdy punkt widzenia dodaje potrzebn\u0105 g\u0142\u0119bi\u0119:<\/p>\n<ul>\n<li><strong>W\u0142a\u015bciciel produktu:<\/strong>Zapewnia, \u017ce kryteria odzwierciedlaj\u0105 warto\u015b\u0107 biznesow\u0105 i potrzeby u\u017cytkownika.<\/li>\n<li><strong>Programista:<\/strong>Okre\u015bla mo\u017cliwo\u015b\u0107 techniczn\u0105 oraz potencjalne skutki architektoniczne.<\/li>\n<li><strong>Tester:<\/strong>Skupia si\u0119 na przypadkach granicznych, bezpiecze\u0144stwie i sposobie weryfikacji kryteri\u00f3w.<\/li>\n<\/ul>\n<p>Ta wsp\u00f3\u0142praca zapobiega cz\u0119stemu pu\u0142apce, w kt\u00f3rej w\u0142a\u015bciciel produktu pisze kryteria, kt\u00f3re s\u0105 technicznie niemo\u017cliwe, albo programista pisze kryteria, kt\u00f3re nie odzwierciedlaj\u0105 intencji biznesowej. Buduje wsp\u00f3lne zrozumienie przed napisaniem jednej linii kodu.<\/p>\n<h2>\ud83d\udd04 Kryteria akceptacji vs. Definicja gotowo\u015bci<\/h2>\n<p>Cz\u0119sto myli si\u0119 Kryteria akceptacji z Definicj\u0105 gotowo\u015bci (DoD). Cho\u0107 s\u0105 one powi\u0105zane, pe\u0142ni\u0105 r\u00f3\u017cne role. Zrozumienie r\u00f3\u017cnicy jest kluczowe dla dok\u0142adnego planowania.<\/p>\n<ul>\n<li><strong>Kryteria akceptacji:<\/strong>Specyficzne dla jednej historii u\u017cytkownika. Okre\u015bla, co czyni<em>t\u0105<\/em>funkcjonalno\u015b\u0107 uko\u0144czon\u0105 i warto\u015bciow\u0105 dla u\u017cytkownika.<\/li>\n<li><strong>Definicja gotowo\u015bci:<\/strong>Dotyczy<em>wszystkich<\/em> historii u\u017cytkownika. Okre\u015bla standardy jako\u015bci dla ca\u0142ego inkrementu (np. kod przeszed\u0142 recenzj\u0119, testy jednostkowe zaliczone, wdro\u017cony na \u015brodowisku testowym).<\/li>\n<\/ul>\n<p>Je\u015bli definicja gotowo\u015bci nie jest spe\u0142niona, historia nie jest uko\u0144czona, niezale\u017cnie od tego, czy kryteria akceptacji zosta\u0142y spe\u0142nione. Je\u015bli kryteria akceptacji nie s\u0105 spe\u0142nione, historia nie ma warto\u015bci, nawet je\u015bli spe\u0142niono definicj\u0119 gotowo\u015bci.<\/p>\n<h2>\ud83d\udeab Powszechne pu\u0142apki do unikania<\/h2>\n<p>Nawet do\u015bwiadczone zespo\u0142y wpadaj\u0105 w pu\u0142apki, kt\u00f3re pogarszaj\u0105 jako\u015b\u0107 ich kryteri\u00f3w. \u015awiadomo\u015b\u0107 tych pu\u0142apek to pierwszy krok w kierunku ich ograniczenia.<\/p>\n<h3>1. U\u017cywanie j\u0119zyka subiektywnego<\/h3>\n<p>S\u0142owa takie jak \u201e\u0142atwy\u201d, \u201eszybki\u201d, \u201eintuicyjny\u201d lub \u201ewytrzyma\u0142y\u201d s\u0105 subiektywne. To, co dla jednej osoby intuicyjne, dla innej mo\u017ce by\u0107 myl\u0105ce. Zast\u0105p je mierzalnymi standardami.<\/p>\n<ul>\n<li>\u274c Interfejs powinien by\u0107 intuicyjny.<\/li>\n<li>\u2705 U\u017cytkownicy mog\u0105 uko\u0144czy\u0107 proces zakupu w trzech klikni\u0119ciach.<\/li>\n<\/ul>\n<h3>2. Skupianie si\u0119 na szczeg\u00f3\u0142ach implementacji<\/h3>\n<p>Kryteria akceptacji powinny opisywa\u0107 zachowanie, a nie implementacj\u0119. Je\u015bli okre\u015blisz technologi\u0119, ograniczasz mo\u017cliwo\u015b\u0107 wyboru najlepszego rozwi\u0105zania przez programist\u0119.<\/p>\n<ul>\n<li>\u274c System musi u\u017cywa\u0107 menu rozwijanego do wyboru.<\/li>\n<li>\u2705 U\u017cytkownicy musz\u0105 wybra\u0107 jedn\u0105 opcj\u0119 z listy pi\u0119ciu.<\/li>\n<\/ul>\n<h3>3. Ignorowanie wymaga\u0144 niiefunkcjonalnych<\/h3>\n<p>Wydajno\u015b\u0107, bezpiecze\u0144stwo i dost\u0119pno\u015b\u0107 cz\u0119sto s\u0105 pomijane, a\u017c do ko\u0144ca sprintu. W\u0142\u0105cz je do kryteri\u00f3w, je\u015bli s\u0105 kluczowe dla historii u\u017cytkownika.<\/p>\n<ul>\n<li>\u2705 Galeria obraz\u00f3w musi obs\u0142ugiwa\u0107 nawigacj\u0119 klawiatur\u0105.<\/li>\n<li>\u2705 Czas odpowiedzi API nie mo\u017ce przekracza\u0107 200ms.<\/li>\n<\/ul>\n<h3>4. Przeci\u0105\u017canie jednej historii<\/h3>\n<p>Je\u015bli historia u\u017cytkownika wymaga zbyt wielu skomplikowanych kryteri\u00f3w akceptacji, najprawdopodobniej jest zbyt du\u017ca. Podziel j\u0105 na mniejsze historie. Du\u017ce historie s\u0105 trudniejsze do oszacowania, testowania i integracji.<\/p>\n<h2>\ud83d\udcca Mierzenie sukcesu<\/h2>\n<p>Jak mo\u017cesz wiedzie\u0107, czy Twoje kryteria akceptacji dzia\u0142aj\u0105? Potrzebujesz metryk odzwierciedlaj\u0105cych jako\u015b\u0107 i efektywno\u015b\u0107. \u015aled\u017a te wska\u017aniki w czasie:<\/p>\n<ul>\n<li><strong>Wska\u017anik odrzuce\u0144:<\/strong>Ile historii jest odrzucanych podczas przegl\u0105du sprintu z powodu brakuj\u0105cych kryteri\u00f3w?<\/li>\n<li><strong>Procent pracy ponownej:<\/strong> Jak\u0105 cz\u0119\u015b\u0107 sprintu po\u015bwi\u0119cono na naprawianie problem\u00f3w, kt\u00f3re powinny zosta\u0142y wykryte przez kryteria?<\/li>\n<li><strong>Obejmowanie testami:<\/strong>Czy kryteria akceptacji bezpo\u015brednio odpowiadaj\u0105 testom automatycznym?<\/li>\n<li><strong>Pr\u0119dko\u015b\u0107 zespo\u0142u:<\/strong>Czy zesp\u00f3\u0142 porusza si\u0119 szybciej, gdy kryteria s\u0105 jasne?<\/li>\n<\/ul>\n<p>Przejrzyj te metryki w retrospektywie. Je\u015bli praca nad poprawkami jest wysoka, przeanalizuj kryteria, kt\u00f3re nie zosta\u0142y spe\u0142nione. Czy zesp\u00f3\u0142 przeoczy\u0142 przypadek kraw\u0119dziowy? Czy j\u0119zyk by\u0142 niejasny? Wykorzystaj te dane do doskonalenia procesu.<\/p>\n<h2>\ud83d\udee0\ufe0f Doskonalenie procesu z czasem<\/h2>\n<p>Pisanie kryteri\u00f3w akceptacji to umiej\u0119tno\u015b\u0107, kt\u00f3ra poprawia si\u0119 z praktyk\u0105. \u017baden zesp\u00f3\u0142 nie opanowuje jej idealnie za pierwszym razem. Wymagane jest ci\u0105g\u0142e doskonalenie.<\/p>\n<ol>\n<li><strong>Przejrzyj poprzednie historie:<\/strong>Sp\u00f3jrz na historie z poprzednich sprint\u00f3w. Kt\u00f3re spowodowa\u0142y zamieszanie? Przepisz kryteria dla podobnych historii w bie\u017c\u0105cej kolejce zada\u0144.<\/li>\n<li><strong>Znormalizuj szablony:<\/strong>Stw\u00f3rz wsp\u00f3lny szablon dla typowych historii (np. logowanie, wyszukiwanie, pulpit). Zapewnia to sp\u00f3jno\u015b\u0107.<\/li>\n<li><strong>Szczep zespo\u0142u:<\/strong>Upewnij si\u0119, \u017ce wszyscy cz\u0142onkowie zespo\u0142u rozumiej\u0105, jak pisa\u0107 i przegl\u0105da\u0107 kryteria. Przeprowad\u017a warsztaty, je\u015bli to konieczne.<\/li>\n<li><strong>Zach\u0119caj do pyta\u0144:<\/strong>Wspieraj kultur\u0119, w kt\u00f3rej zadawanie pytania \u201eCo to znaczy?\u201d jest zach\u0119cane, a nie odradzane.<\/li>\n<\/ol>\n<h2>\u2753 Cz\u0119sto zadawane pytania<\/h2>\n<h3>O: Czy kryteria akceptacji mog\u0105 si\u0119 zmienia\u0107 podczas rozwoju?<\/h3>\n<p>O: Tak, ale powinno to by\u0107 rzadkie. Je\u015bli kryteria znacznie si\u0119 zmieni\u0105, historia mo\u017ce wymaga\u0107 ponownej szacowania lub podzia\u0142u. Dyskutuj o ka\u017cdej zmianie od razu z zespo\u0142em, aby unikn\u0105\u0107 marnotrawstwa wysi\u0142ku.<\/p>\n<h3>O: Kto jest odpowiedzialny za pisanie kryteri\u00f3w?<\/h3>\n<p>O: Idealnie, Product Owner pisze pierwszy szkic, ale ca\u0142y zesp\u00f3\u0142 wsp\u00f3\u0142pracuje w celu ich dopracowania. Zesp\u00f3\u0142 odpowiada za ostateczn\u0105 wersj\u0119, poniewa\u017c to oni buduj\u0105 i testuj\u0105 rozwi\u0105zanie.<\/p>\n<h3>O: Ile kryteri\u00f3w powinna mie\u0107 historia?<\/h3>\n<p>O: Nie ma ustalonej liczby. Zale\u017cy to od z\u0142o\u017cono\u015bci. Zazwyczaj 3 do 7 kryteri\u00f3w zapewnia wystarczaj\u0105c\u0105 szczeg\u00f3\u0142owo\u015b\u0107 bez przesady. Je\u015bli masz wi\u0119cej, rozwa\u017c podzia\u0142 historii.<\/p>\n<h3>O: Co je\u015bli kryterium nie da si\u0119 przetestowa\u0107?<\/h3>\n<p>O: Je\u015bli nie da si\u0119 tego przetestowa\u0107, nie da si\u0119 tego zweryfikowa\u0107. Musisz je przepisa\u0107, aby by\u0142o obserwowalne. Je\u015bli nie mo\u017cesz tego zmierzy\u0107, nie mo\u017cesz wiedzie\u0107, czy jest zako\u0144czone.<\/p>\n<h3>O: Czy to dotyczy projekt\u00f3w nieprogramistycznych?<\/h3>\n<p>O: Zasady stosuje si\u0119 do ka\u017cdego projektu wymagaj\u0105cego jasnych wymaga\u0144. Terminologia mo\u017ce si\u0119 zmieni\u0107, ale potrzeba testowalnych, jednoznacznych warunk\u00f3w pozostaje.<\/p>\n<h2>\ud83d\ude80 Post\u0119powanie dalej<\/h2>\n<p>Wprowadzanie rygorystycznego podej\u015bcia do kryteri\u00f3w akceptacji to podr\u00f3\u017c. Wymaga dyscypliny i zaanga\u017cowania w jasno\u015b\u0107. Definiuj\u0105c jasno granice pracy, zespo\u0142y mog\u0105 skupi\u0107 si\u0119 na realizacji, a nie na wyja\u015bnianiu. Ta zmiana zmniejsza tarcie, poprawia jako\u015b\u0107 i szybciej dostarcza warto\u015b\u0107.<\/p>\n<p>Zacznij od przejrzenia kolejnej listy zada\u0144 sprintu. Wybierz jedn\u0105 histori\u0119 u\u017cytkownika i przepisz jej kryteria akceptacji, korzystaj\u0105c z przedstawionych powy\u017cej technik. Spr\u00f3buj nowego procesu. Zmierz r\u00f3\u017cnic\u0119. Z czasem zmniejszenie pracy nad poprawkami stanie si\u0119 oczywiste, a zesp\u00f3\u0142 b\u0119dzie dzia\u0142a\u0142 z wi\u0119ksz\u0105 pewno\u015bci\u0105 i p\u0142ynno\u015bci\u0105.<\/p>\n<p>Pami\u0119taj, celem nie jest doskona\u0142o\u015b\u0107, ale ci\u0105g\u0142e doskonalenie. Ka\u017cda historia to okazja do doskonalenia sposobu definiowania warto\u015bci. Zachowaj skupienie na u\u017cytkowniku, u\u017cywaj precyzyjnego j\u0119zyka i utrzymuj otwart\u0105 wsp\u00f3\u0142prac\u0119.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W dynamicznym \u015brodowisku Scrum r\u00f3\u017cnica mi\u0119dzy tym, co wyobra\u017caj\u0105 sobie interesariusze, a tym, co buduj\u0105 programi\u015bci, cz\u0119sto prowadzi do kosztownej pracy ponownej. Niejasno\u015b\u0107 jest wrogiem wydajno\u015bci. Gdy wymagania s\u0105 nieprecyzyjne,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":702,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Pisz kryteria akceptacji, kt\u00f3re zapobiegaj\u0105 ponownemu wykonaniu pracy przez zesp\u00f3\u0142 deweloperski","_yoast_wpseo_metadesc":"Naucz si\u0119 pisa\u0107 skuteczne kryteria akceptacji w Scrumie, aby zmniejszy\u0107 ponowne wykonanie pracy, wyja\u015bni\u0107 wymagania i zapewni\u0107 wysok\u0105 jako\u015b\u0107 dostarczenia bez niejasno\u015bci.","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[42],"tags":[39,41],"class_list":["post-701","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scrum","tag-academic","tag-scrum"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pisz kryteria akceptacji, kt\u00f3re zapobiegaj\u0105 ponownemu wykonaniu pracy przez zesp\u00f3\u0142 deweloperski<\/title>\n<meta name=\"description\" content=\"Naucz si\u0119 pisa\u0107 skuteczne kryteria akceptacji w Scrumie, aby zmniejszy\u0107 ponowne wykonanie pracy, wyja\u015bni\u0107 wymagania i zapewni\u0107 wysok\u0105 jako\u015b\u0107 dostarczenia bez niejasno\u015bci.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pisz kryteria akceptacji, kt\u00f3re zapobiegaj\u0105 ponownemu wykonaniu pracy przez zesp\u00f3\u0142 deweloperski\" \/>\n<meta property=\"og:description\" content=\"Naucz si\u0119 pisa\u0107 skuteczne kryteria akceptacji w Scrumie, aby zmniejszy\u0107 ponowne wykonanie pracy, wyja\u015bni\u0107 wymagania i zapewni\u0107 wysok\u0105 jako\u015b\u0107 dostarczenia bez niejasno\u015bci.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/\" \/>\n<meta property=\"og:site_name\" content=\"Viz Tools Polish - Latest Trends in Software, Tech, and Innovation\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-27T04:50:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1664\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#\/schema\/person\/f0483c8e16a5e74ba067e69a80eb9b0c\"},\"headline\":\"Przewodnik Scrum: Pisz Kryteria Akceptacji, kt\u00f3re Zapobiegaj\u0105 Ponownemu Pracy Programistycznej\",\"datePublished\":\"2026-03-27T04:50:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/\"},\"wordCount\":1925,\"publisher\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg\",\"keywords\":[\"academic\",\"scrum\"],\"articleSection\":[\"Scrum\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/\",\"url\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/\",\"name\":\"Pisz kryteria akceptacji, kt\u00f3re zapobiegaj\u0105 ponownemu wykonaniu pracy przez zesp\u00f3\u0142 deweloperski\",\"isPartOf\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg\",\"datePublished\":\"2026-03-27T04:50:08+00:00\",\"description\":\"Naucz si\u0119 pisa\u0107 skuteczne kryteria akceptacji w Scrumie, aby zmniejszy\u0107 ponowne wykonanie pracy, wyja\u015bni\u0107 wymagania i zapewni\u0107 wysok\u0105 jako\u015b\u0107 dostarczenia bez niejasno\u015bci.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#primaryimage\",\"url\":\"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg\",\"contentUrl\":\"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.viz-tools.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Przewodnik Scrum: Pisz Kryteria Akceptacji, kt\u00f3re Zapobiegaj\u0105 Ponownemu Pracy Programistycznej\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#website\",\"url\":\"https:\/\/www.viz-tools.com\/pl\/\",\"name\":\"Viz Tools Polish - Latest Trends in Software, Tech, and Innovation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.viz-tools.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#organization\",\"name\":\"Viz Tools Polish - Latest Trends in Software, Tech, and Innovation\",\"url\":\"https:\/\/www.viz-tools.com\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2025\/03\/viz-tools-logo.png\",\"contentUrl\":\"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2025\/03\/viz-tools-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Viz Tools Polish - Latest Trends in Software, Tech, and Innovation\"},\"image\":{\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.viz-tools.com\/pl\/#\/schema\/person\/f0483c8e16a5e74ba067e69a80eb9b0c\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/www.viz-tools.com\"],\"url\":\"https:\/\/www.viz-tools.com\/pl\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pisz kryteria akceptacji, kt\u00f3re zapobiegaj\u0105 ponownemu wykonaniu pracy przez zesp\u00f3\u0142 deweloperski","description":"Naucz si\u0119 pisa\u0107 skuteczne kryteria akceptacji w Scrumie, aby zmniejszy\u0107 ponowne wykonanie pracy, wyja\u015bni\u0107 wymagania i zapewni\u0107 wysok\u0105 jako\u015b\u0107 dostarczenia bez niejasno\u015bci.","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:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/","og_locale":"pl_PL","og_type":"article","og_title":"Pisz kryteria akceptacji, kt\u00f3re zapobiegaj\u0105 ponownemu wykonaniu pracy przez zesp\u00f3\u0142 deweloperski","og_description":"Naucz si\u0119 pisa\u0107 skuteczne kryteria akceptacji w Scrumie, aby zmniejszy\u0107 ponowne wykonanie pracy, wyja\u015bni\u0107 wymagania i zapewni\u0107 wysok\u0105 jako\u015b\u0107 dostarczenia bez niejasno\u015bci.","og_url":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/","og_site_name":"Viz Tools Polish - Latest Trends in Software, Tech, and Innovation","article_published_time":"2026-03-27T04:50:08+00:00","og_image":[{"width":1664,"height":928,"url":"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg","type":"image\/jpeg"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"vpadmin","Szacowany czas czytania":"10 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#article","isPartOf":{"@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.viz-tools.com\/pl\/#\/schema\/person\/f0483c8e16a5e74ba067e69a80eb9b0c"},"headline":"Przewodnik Scrum: Pisz Kryteria Akceptacji, kt\u00f3re Zapobiegaj\u0105 Ponownemu Pracy Programistycznej","datePublished":"2026-03-27T04:50:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/"},"wordCount":1925,"publisher":{"@id":"https:\/\/www.viz-tools.com\/pl\/#organization"},"image":{"@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg","keywords":["academic","scrum"],"articleSection":["Scrum"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/","url":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/","name":"Pisz kryteria akceptacji, kt\u00f3re zapobiegaj\u0105 ponownemu wykonaniu pracy przez zesp\u00f3\u0142 deweloperski","isPartOf":{"@id":"https:\/\/www.viz-tools.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#primaryimage"},"image":{"@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg","datePublished":"2026-03-27T04:50:08+00:00","description":"Naucz si\u0119 pisa\u0107 skuteczne kryteria akceptacji w Scrumie, aby zmniejszy\u0107 ponowne wykonanie pracy, wyja\u015bni\u0107 wymagania i zapewni\u0107 wysok\u0105 jako\u015b\u0107 dostarczenia bez niejasno\u015bci.","breadcrumb":{"@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#primaryimage","url":"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg","contentUrl":"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/03\/acceptance-criteria-prevent-rework-whiteboard-infographic.jpg","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.viz-tools.com\/pl\/write-acceptance-criteria-prevent-rework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.viz-tools.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Przewodnik Scrum: Pisz Kryteria Akceptacji, kt\u00f3re Zapobiegaj\u0105 Ponownemu Pracy Programistycznej"}]},{"@type":"WebSite","@id":"https:\/\/www.viz-tools.com\/pl\/#website","url":"https:\/\/www.viz-tools.com\/pl\/","name":"Viz Tools Polish - Latest Trends in Software, Tech, and Innovation","description":"","publisher":{"@id":"https:\/\/www.viz-tools.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.viz-tools.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.viz-tools.com\/pl\/#organization","name":"Viz Tools Polish - Latest Trends in Software, Tech, and Innovation","url":"https:\/\/www.viz-tools.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.viz-tools.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2025\/03\/viz-tools-logo.png","contentUrl":"https:\/\/www.viz-tools.com\/pl\/wp-content\/uploads\/sites\/11\/2025\/03\/viz-tools-logo.png","width":512,"height":512,"caption":"Viz Tools Polish - Latest Trends in Software, Tech, and Innovation"},"image":{"@id":"https:\/\/www.viz-tools.com\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.viz-tools.com\/pl\/#\/schema\/person\/f0483c8e16a5e74ba067e69a80eb9b0c","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/www.viz-tools.com"],"url":"https:\/\/www.viz-tools.com\/pl\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/posts\/701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/comments?post=701"}],"version-history":[{"count":0,"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/posts\/701\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/media\/702"}],"wp:attachment":[{"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/media?parent=701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/categories?post=701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.viz-tools.com\/pl\/wp-json\/wp\/v2\/tags?post=701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}