{"id":702,"date":"2016-09-15T14:49:08","date_gmt":"2016-09-15T13:49:08","guid":{"rendered":"http:\/\/soch.cz\/blog\/?p=702"},"modified":"2016-09-15T14:49:08","modified_gmt":"2016-09-15T13:49:08","slug":"akceptacni-kriteria-jsou-ze-stareho-neagilniho-sveta","status":"publish","type":"post","link":"https:\/\/soch.cz\/blog\/management\/agile\/scrum-management\/akceptacni-kriteria-jsou-ze-stareho-neagilniho-sveta\/","title":{"rendered":"Akcepta\u010dn\u00ed krit\u00e9ria jsou ze star\u00e9ho neagiln\u00edho sv\u011bta"},"content":{"rendered":"<div>\n<p>Akcepta\u010dn\u00ed krit\u00e9ria jsou p\u0159ipraven\u00e1 odebrat se do star\u00e9ho \u017eeleza. U\u017e nejsou pot\u0159eba, a up\u0159\u00edmn\u011b, nikdy to nebyl dobr\u00fd n\u00e1pad. Byl to takov\u00fd mal\u00fd link, kter\u00fdm se firmy sna\u017eily p\u0159edst\u00edrat, \u017ee jsou agiln\u00ed, ale mohly st\u00e1le ment\u00e1ln\u011b a mindsetem z\u016fstat ve star\u00e9m klasick\u00e9m sv\u011bt\u011b. Akcepta\u010dn\u00ed krit\u00e9ria jsou toti\u017e poz\u016fstatkem detailn\u00ed specifikace, kdy v\u00fdvoj\u00e1\u0159 \u2013 rozum\u011bjme coding monkey \u2013 aby mohl za\u010d\u00edt pracovat, musel dostat detailn\u00ed popis chov\u00e1n\u00ed a \u0159e\u0161en\u00ed. \u0158\u00edkali jsme t\u011bm rozs\u00e1hl\u00fdm dokument\u016fm requirements a specifikace. A bez n\u00ed ani ku\u0159e nehrabe a v\u00fdvoj\u00e1\u0159 ned\u00e1 ruku na kl\u00e1vesnici.<\/p>\n<\/div>\n<p>Jak to \u017ee najednou nejsou pot\u0159eba? No ony vlastn\u011b nikdy nebyly. Ale zvyk je \u017eelezn\u00e1 ko\u0161ile. D\u011blali jsme to tak v\u017edy a tak pro\u010d v\u00a0tom nepokra\u010dovat. Dod\u00e1valy n\u00e1m jistotu. M\u011bli jsme d\u00edky akcepta\u010dn\u00edm krit\u00e9ri\u00edm pocit, \u017ee v\u011bci m\u00e1me v\u00edc pod kontrolou. \u017de je m\u016f\u017eeme vz\u00edt jako checklist a na konci Sprintu od\u0161krtat, \u017ee jsme ud\u011blali v\u0161e, co bylo v\u00a0zad\u00e1n\u00ed. Bohu\u017eel to n\u00e1m ale nepom\u00e1halo v\u00a0tom m\u00edt fokus na dod\u00e1n\u00ed hodnoty, a t\u00fdmy \u010dasto jen dodaly, co tam bylo zad\u00e1no, a nep\u0159em\u00fd\u0161lely, jestli dos\u00e1hneme po\u017eadovan\u00e9ho efektu u z\u00e1kazn\u00edka a v\u00a0produktu.<\/p>\n<p>Co tedy d\u011blat aby to cel\u00e9 fungovalo? Cel\u00fd t\u00fdm by m\u011bl m\u00edt jasnou p\u0159edstavu o tom, co za produkt d\u011bl\u00e1, kter\u00e9 v\u011bci jsou z\u00a0pohledu na\u0161eho businessu d\u016fle\u017eit\u00e9 a kter\u00e9 ne. Toho se d\u00e1 doc\u00edlit t\u00edm, \u017ee se t\u00fdm zapoj\u00ed do visioning workshop\u016f v\u00a0r\u00e1mci Backlog Refinementu, v\u011bnuje se nejen technologii, ale porozum\u00ed z\u00e1kazn\u00edkovi a jeho pot\u0159eb\u00e1m. To je n\u011bco, o co se v\u00a0Agilu sna\u017e\u00edme u\u017e od za\u010d\u00e1tk\u016f s\u00a0Extreme Programmingem, kdy t\u00edm nejextr\u00e9m\u011bj\u0161\u00edm kouskem XP bylo m\u00edt z\u00e1kazn\u00edka v\u00a0t\u00fdmu. V\u00a0moment\u011b kdy t\u00fdm porozum\u00ed celkov\u00e9mu smyslu produktu, mohou se za\u010d\u00edt pod\u00edlet na jeho rozvoji. Teprve tehdy jsme vytvo\u0159ili tu pravou end to end vazbu na z\u00e1kazn\u00edka a zm\u011bnili sv\u00e9 vn\u00edm\u00e1n\u00ed v\u00fdvoje softwaru z\u00a0k\u00f3dov\u00e1n\u00ed na dod\u00e1v\u00e1n\u00ed hodnoty pro z\u00e1kazn\u00edka. A pak u\u017e m\u016f\u017eeme s\u00a0klidn\u00fdm sv\u011bdom\u00edm pou\u017e\u00edt User Story as a Card \u2013 tak jak byla v\u017edy definovan\u00e1, kde d\u016fraz nen\u00ed kladen na detailn\u00ed popis chov\u00e1n\u00ed, ale na business hodnotu kterou dod\u00e1v\u00e1me. Proto se n\u00e1m v\u0161e, co pot\u0159ebujeme v\u011bd\u011bt, v\u00a0pohod\u011b vejde na malou podlouhlou index karti\u010dku. Detaily, jak t\u00e9to hodnoty dos\u00e1hneme, vznikaj\u00ed v\u00a0r\u00e1mci konverzace o funkcionalit\u011b v pr\u016fb\u011bhu Sprintu v\u00a0dob\u011b, kdy na dan\u00e9 UserStory t\u00fdm pracuje. V\u00fdhoda konceptu UserStory as a Card je to, \u017ee udr\u017euje Backlog jednoduch\u00fd, klade d\u016fraz na konverzaci a pom\u00e1h\u00e1 t\u00fdm\u016fm spolu Product Ownerem proritizovat a dod\u00e1vat tu nejd\u016fle\u017eit\u011bj\u0161\u00ed hodnotu nejd\u0159\u00edve. Kdybyste st\u00e1le m\u011bli pocit, \u017ee je \u0161koda nechat druhou stranu karti\u010dky pro User Story pr\u00e1zdnou, zkuste tam napsat tzv. Conditions of Satisfaction. Rozd\u00edl je, \u017ee takto definovan\u00e1 krit\u00e9ria \u00fasp\u011bchu nejsou seznamem, co to mus\u00ed d\u011blat a jak, ale co se m\u00e1 st\u00e1t a\u017e to naimplementujeme. Tedy jak\u00fd m\u00e1 v\u011bc vzbudit v\u00a0z\u00e1kazn\u00edkovi pocit, co m\u00e1 ud\u011blat, jak m\u00e1 produkt pou\u017e\u00edvat.\u00a0 Je to takov\u00fd funk\u010dn\u00ed test, kter\u00fd pom\u00e1h\u00e1 l\u00e9pe definovat mo\u017en\u00fd sm\u011br \u0159e\u0161en\u00ed, ale st\u00e1le nech\u00e1v\u00e1 volnost jak danou UserStory vy\u0159e\u0161it.<\/p>\n<address>Jako John,<\/address>\n<address>si chci vybrat piva na p\u00e1rty,<\/address>\n<address>abychom m\u011bli zaj\u00edmav\u00fd v\u00fdb\u011br pit\u00ed.<\/address>\n<p>Akcepta\u010dn\u00ed krit\u00e9ria by mohly vypadat n\u00e1sledovn\u011b:<\/p>\n<ul>\n<li>V\u00fdb\u011br podle zem\u00ed, zna\u010dek, druh\u016f a chuti<\/li>\n<li>Full text vyhled\u00e1v\u00e1n\u00ed<\/li>\n<li>Omezen\u00ed ceny<\/li>\n<\/ul>\n<p>Takto definovan\u00fd list v\u00a0podstat\u011b definuje \u0159e\u0161en\u00ed a t\u00fdm u\u017e to jen slep\u011b naimplementuje.<\/p>\n<p>&nbsp;<\/p>\n<p>Na rozd\u00edl od toho, kdy\u017e p\u00ed\u0161eme Conditions of Satisfaction, zam\u011b\u0159\u00edme se na hodnotu:<\/p>\n<address>John vid\u00ed, nakolik jsou vybran\u00e1 piva r\u016fznorod\u00e1, a dost\u00e1v\u00e1 doporu\u010den\u00ed na dal\u0161\u00ed piva do v\u00fdb\u011bru.<\/address>\n<p>Tento p\u0159\u00edklad d\u00e1v\u00e1 v\u011bt\u0161\u00ed mo\u017enost \u0159e\u0161en\u00ed ovlivnit a vymyslet n\u011bco kreativn\u00edho a v\u00a0podstat\u011b dodefinov\u00e1v\u00e1 UserStory. Z\u00e1rove\u0148 se na danou funkcionalitu d\u00edv\u00e1 z\u00a0pohledu z\u00e1kazn\u00edka, co\u017e je v\u017edy dob\u0159e. Jak jist\u011b v\u00edte, z\u00e1kazn\u00edk nemus\u00ed b\u00fdt v\u017edy koncov\u00fdm u\u017eivatelem, nap\u0159:<\/p>\n<address>Jako Beer Shop CEO,<\/address>\n<address>chci z\u00e1kazn\u00edk\u016fm nab\u00edzet prioritn\u011b dra\u017e\u0161\u00ed zna\u010dky,<\/address>\n<address>abychom m\u011bli v\u011bt\u0161\u00ed zisk.<\/address>\n<p>&nbsp;<\/p>\n<p>Conditions of satisfaction pak mohou vypadat n\u00e1sledovn\u011b:<\/p>\n<address>Z\u00e1kazn\u00edci nab\u00eddky \u010dasto vyu\u017eij\u00ed, ale nec\u00edt\u00ed se pod tlakem kupovat drah\u00e1 piva.<\/address>\n<p>&nbsp;<\/p>\n<p>Takhle definovan\u00e9 parametry \u00fasp\u011bchu mimo jin\u00e9 donut\u00ed t\u00fdm napsat n\u011bjak\u00fd trackovac\u00ed mechanismus jak sledovat kolikr\u00e1t a kte\u0159\u00ed z\u00e1kazn\u00edci nab\u00eddky vyu\u017eili a funkcionalitu na z\u00e1klad\u011b toho upravovat a zlep\u0161ovat.<\/p>\n<p>Asi je to b\u011bh na dlouhou tra\u0165 a nejde do n\u011bj nasko\u010dit hned. Ale je to sm\u011br, ke kter\u00e9mu bychom se jako industry m\u011bli bl\u00ed\u017eit. Jedin\u011b t\u00edm sm\u011brem lze dos\u00e1hnout je prav\u00e9 Agility a \u00fasp\u011bchu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Akcepta\u010dn\u00ed krit\u00e9ria jsou p\u0159ipraven\u00e1 odebrat se do star\u00e9ho \u017eeleza. U\u017e nejsou pot\u0159eba, a up\u0159\u00edmn\u011b, nikdy to nebyl dobr\u00fd n\u00e1pad. Byl to takov\u00fd mal\u00fd link, kter\u00fdm se firmy sna\u017eily p\u0159edst\u00edrat, \u017ee jsou agiln\u00ed, ale mohly st\u00e1le ment\u00e1ln\u011b a mindsetem z\u016fstat ve star\u00e9m klasick\u00e9m sv\u011bt\u011b. Akcepta\u010dn\u00ed krit\u00e9ria jsou toti\u017e poz\u016fstatkem detailn\u00ed specifikace, kdy v\u00fdvoj\u00e1\u0159 \u2013 rozum\u011bjme coding &hellip; <a href=\"https:\/\/soch.cz\/blog\/management\/agile\/scrum-management\/akceptacni-kriteria-jsou-ze-stareho-neagilniho-sveta\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Akcepta\u010dn\u00ed krit\u00e9ria jsou ze star\u00e9ho neagiln\u00edho sv\u011bta&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[161,13,160],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/posts\/702"}],"collection":[{"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/comments?post=702"}],"version-history":[{"count":0,"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/posts\/702\/revisions"}],"wp:attachment":[{"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/media?parent=702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/categories?post=702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/tags?post=702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}