{"id":1174,"date":"2013-06-18T10:31:46","date_gmt":"2013-06-18T08:31:46","guid":{"rendered":"http:\/\/agile.sk\/?p=1174"},"modified":"2013-06-18T10:31:46","modified_gmt":"2013-06-18T08:31:46","slug":"pr_duktivne-planovanie","status":"publish","type":"post","link":"https:\/\/agile.sk\/?p=1174","title":{"rendered":"Pr_dukt\u00edvne pl\u00e1novanie"},"content":{"rendered":"<p><em>\u010cl\u00e1nok je prebran\u00fd z\u00a0<a href=\"http:\/\/scrum.sk\/index.php\/produktivne_planovanie\/\">http:\/\/scrum.sk\/index.php\/produktivne_planovanie\/<\/a><\/em><\/p>\n<p>Po\u010das nieko\u013ek\u00fdch posledn\u00fdch mesiacov sa mi naskytla pr\u00edle\u017eitos\u0165 z\u00fa\u010dastni\u0165 sa viacer\u00fdch pl\u00e1novac\u00edch stretnut\u00ed t\u00edmov s r\u00f4znou dobou nasadenia agile. Od \u00fapln\u00fdch za\u010diato\u010dn\u00edkov a\u017e po star\u00fdch harcovn\u00edkov, ktor\u00ed agile aplikuj\u00fa u\u017e viac ako p\u00e4\u0165 rokov.<\/p>\n<p>Zaujalo ma na nich to, \u017ee:<\/p>\n<ol>\n<li>Efektivita pl\u00e1novania nez\u00e1vis\u00ed od trvania aplik\u00e1cie agile.<\/li>\n<li>T\u00edmy bez feedbacku upadaj\u00fa do stereotypov a iba aplikuj\u00fa procesy.<\/li>\n<li>T\u00edmy sa zameraj\u00fa na zjednodu\u0161enie pr\u00e1ce (rozumej lenivej\u00fa) a \u00faplne zab\u00fadaj\u00fa na d\u00f4v\u00f4dy pre\u010do sa pl\u00e1nuje.<\/li>\n<li>V\u00fdsledkom nie je pl\u00e1n, ktor\u00e9mu v\u0161etci rozumej\u00fa.<\/li>\n<li>Pl\u00e1n nie je pl\u00e1nom t\u00edmu, ale pl\u00e1nom jednotlivcov.<\/li>\n<li>Nespr\u00e1vne pochopenie kedy a ako aplikova\u0165 story pointy a kedy hodiny.<\/li>\n<li>Nepochopenie, pre\u010do vlastne odhadova\u0165 \u010das.<\/li>\n<li>Sprinty napriek pl\u00e1novaniu aj tak nie s\u00fa ukon\u010den\u00e9 na\u010das a t\u00edm napriek tomu nec\u00edti zodpovednos\u0165.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>Mo\u017eno predpoklad\u00e1te, \u017ee tieto chyby mali t\u00edmy, ktor\u00e9 za\u010d\u00ednali. No nebolo to tak. Tieto chyby sa objavili v sk\u00fasen\u00fdch t\u00edmoch. Veden\u00e9 certifikovan\u00fdmi scrum mastrami.<\/p>\n<p>&nbsp;<\/p>\n<p>A v\u00fdsledok? Frustr\u00e1cie mana\u017ementu z nejasn\u00e9ho term\u00ednu dodania, \u010do vedie k neust\u00e1lym zmen\u00e1m prior\u00edt. To prirodzene frustruje z\u00e1kazn\u00edka aj t\u00edm. Navy\u0161e to prispieva k nemo\u017enosti pl\u00e1novania, pr\u00e1ve kv\u00f4li \u010dast\u00fdm zmen\u00e1m. A za\u010darovan\u00fd kruh je na svete. Pl\u00e1novanie je frustr\u00e1cia, ktor\u00e1 bol\u00ed a preto ho chceme ma\u0165 z krku.\u00a0<em>Preboha, ve\u010f za tie 4 hodiny sa d\u00e1 toho tak ve\u013ea stihn\u00fa\u0165 naprogramova\u0165.<\/em><\/p>\n<h2>Pravda star\u00fdch otcov<\/h2>\n<p>Jeden z mojich prv\u00fdch mana\u017e\u00e9rov ma u\u010dil pravidlo\u00a0br\u00fasenia sekery. Jednoducho povedan\u00e9, ned\u00e1 sa len st\u00edna\u0165 stromy. To aj drevoruba\u010d sa mus\u00ed zastavi\u0165, vybra\u0165 si ten spr\u00e1vny smer, vybra\u0165 stromy a nabr\u00fasi\u0165 sekeru. A\u017e potom r\u00faba\u0165 stromy tak, aby vl\u00e1dal aj na \u010fal\u0161\u00ed de\u0148.\u00a0Ako je to v IT? (Lep\u0161\u00ed?) V\u00fdvoj\u00e1r chce vyv\u00edja\u0165. V\u0161etko ostatn\u00e9 je balast. Sekera sa br\u00fasi iba ojedinele.<\/p>\n<p>No to br\u00fasenie sekery m\u00e1 nie\u010do v sebe\u2026<\/p>\n<h2>Pravda star\u00fdch agilistov<\/h2>\n<p>Agiln\u00e9 princ\u00edpy ukazuj\u00fa ako z tejto frustr\u00e1cie von. Za\u010da\u0165 treba Agiln\u00fdm Manifestom, ktor\u00e9 d\u00e1va do popredia\u00a0funk\u010dn\u00fd softv\u00e9r. Vytvoren\u00fd v spolupr\u00e1ci t\u00edmu, z\u00e1kazn\u00edka tak, aby bol pripraven\u00fd na zmeny.<\/p>\n<p>\u00da\u010delom\u00a0pl\u00e1novania\u00a0je robi\u0165 pl\u00e1novanie, nie vytv\u00e1ra\u0165 pl\u00e1ny.<\/p>\n<p>Teda:<\/p>\n<ul>\n<li>spozna\u0165 \u010do ideme dokon\u010di\u0165 po\u010das sprintu,<\/li>\n<li>chceme za\u010da\u0165 s \u010dist\u00fdm stolom, za\u010da\u0165 nov\u00fa iter\u00e1ciu,<\/li>\n<li>stanovi\u0165 si t\u00edmov\u00fd z\u00e1v\u00e4zok k tomu, \u010do vieme dokon\u010di\u0165 a ko\u013eko vieme dokon\u010di\u0165,<\/li>\n<li>vytvori\u0165 priestor pre spokojnos\u0165. Spokojnos\u0165 t\u00edmu, klientov aj mana\u017ementu.<\/li>\n<\/ul>\n<h3>Agenda<\/h3>\n<p>\u010casto odpozorovanou\u00a0chybou je \u00faplne ch\u00fdbaj\u00faca\u00a0agenda stretnutia.\u00a0Nepripravenos\u0165 z poh\u013eadu organiz\u00e1cie \u010dasu, postupu, priestorov a potrebn\u00e9ho materi\u00e1lu. T\u00edm jednoducho pri\u0161iel na pl\u00e1novanie a nechal sa un\u00e1\u0161a\u0165. V tak\u00fdchto pr\u00edpadoch za\u010dujete naj\u010dastej\u0161ie ot\u00e1zku\u00a0\u201dKedy vlastne m\u00e1me obed?\u201d. \u00c1no, naj\u010dastej\u0161ie je pr\u00e1ve t\u00e1to prvou ot\u00e1zkou.<\/p>\n<p>\u010co je teda potrebn\u00e9 na pl\u00e1novanie? Tu je nieko\u013eko postrehov.<\/p>\n<h3>\u010cas<\/h3>\n<p>Predpokladajte \u00a0trvanie asi 2-4 hodiny pod\u013ea pripravenosti backlogu. Je to dlho? Rad\u0161ej si sadn\u00fa\u0165 na dve hodiny a dohodn\u00fa\u0165 ne\u017e potom zm\u00e4tene h\u013eada\u0165 sp\u00f4sob rie\u0161enia nieko\u013eko dn\u00ed\u2026<\/p>\n<h3>Pripravenos\u0165<\/h3>\n<p>Dobr\u00fd scrum master\u00a0priprav\u00ed miestnos\u0165. Projektor, laptop, funk\u010dn\u00e9 pripojenie k elektronickej tabuli. Telef\u00f3n(y), web kamery ak je to potrebn\u00e9. \u00a0Vidite\u013en\u00fd \u010dasov\u00fd r\u00e1mec jednotliv\u00fdch aktiv\u00edt. Stopky alebo hodiny meraj\u00face \u010das.\u00a0A samozrejme pozve \u013eud\u00ed aj poslan\u00edm udalosti do kalend\u00e1ra. Dostato\u010dne vopred. Najmenej 2 t\u00fd\u017edne vopred.<\/p>\n<p>Dobr\u00fd produktov\u00fd vlastn\u00edk\u00a0pr\u00edde na pl\u00e1novanie s pripraven\u00fdmi po\u017eiadavkami, ich prioritami. S odhadnutou biznis hodnotou, rizikom a MoSCoW. S akcepta\u010dn\u00fdmi krit\u00e9riami. Vo forme, ktor\u00fa t\u00edm pova\u017euje za stav\u00a0pripraven\u00fd\u00a0(definition of ready).<\/p>\n<p>Dobr\u00e9 t\u00edmy\u00a0u\u017e vedia \u010do v sprint backlogu je. U\u017e si ho vopred ka\u017ed\u00fd pre\u0161tudoval, nap\u00edsal si pripomienky, resp. ot\u00e1zky a vie \u010do mus\u00ed spravi\u0165 pre dokon\u010denie po\u017eiadaviek. M\u00e1 predpripraven\u00e9 konkr\u00e9tne \u00falohy.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"P1030082\" src=\"http:\/\/scrum.sk\/wp-content\/uploads\/2013\/06\/P1030082-1024x576.jpg\" width=\"550\" height=\"309\" \/><\/p>\n<p>V takomto pr\u00edpade dokon\u010d\u00ed 10 \u013eud\u00ed pl\u00e1novanie sprintu do 2 hod\u00edn ur\u010dite. Postrehli ste ale t\u00fa\u00a0discipl\u00ednu v pr\u00edprave?<\/p>\n<h3>Karti\u010dky<\/h3>\n<p>Budete potrebova\u0165 karti\u010dky, karti\u010dky, karti\u010dky. A e\u0161te raz karti\u010dky. Zabudnite na notebooky. Pl\u00e1novanie m\u00e1 by\u0165 t\u00edmovou pr\u00e1cou (manifesto).<\/p>\n<p>S kartami sa \u013eahko manipuluje, \u013eahko sa prioritzuje, del\u00ed, vytv\u00e1ra nov\u00fd obsah. Backlog sa jednoducho d\u00e1 rozdeli\u0165 medzi viacero \u013eud\u00ed, zparalelni\u0165 pr\u00e1cu. Pl\u00e1novanie tak bude intenz\u00edvne, efekt\u00edvne a produkt\u00edvne. A\u017e ke\u010f skon\u010d\u00edte pl\u00e1novanie, a\u017e potom zadajte v\u0161etky karty do n\u00e1stroja. Ak to urob\u00edte v\u0161etci z t\u00edmu, tak zada\u0165 nieko\u013eko desiatok kariet v\u00e1m nezaberie viac ako pol hodinu.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"P1050046\" src=\"http:\/\/scrum.sk\/wp-content\/uploads\/2013\/06\/P1050046-1024x576.jpg\" width=\"550\" height=\"309\" \/><\/p>\n<p>Ak\u00e9 je to s jedn\u00fdm laptopom a projektorom?\u00a0<em>Prdukt\u00edvne<\/em>. V\u0161etci sedia okolo stola so zalo\u017een\u00fdmi rukami a v tom lep\u0161om pr\u00edpade pozeraj\u00fa na stenu. V be\u017enom pr\u00edpade sa hraj\u00fa s telef\u00f3nom pod stolom. Preto prdukt\u00edvne.<\/p>\n<h3>Hmm, notebook<\/h3>\n<p>Ok, maxim\u00e1lne jeden, ak v\u00e1\u0161 backlog je v elektronickom n\u00e1stroji. Aby ste sa vedeli prehraba\u0165 v referenci\u00e1ch a \u010fal\u0161\u00edch potrebn\u00fdch inform\u00e1ci\u00e1ch. No prineste sprint backlog aj na karti\u010dk\u00e1ch. Mal\u00e1 komplik\u00e1cia, ktor\u00e1 zvy\u0161uje produktivitu.<\/p>\n<h3>Defin\u00edcia Hotovo<\/h3>\n<p>Prineste si aj va\u0161u defin\u00edciu Hotovo. Aby v\u00e1m pomohla ako \u0161abl\u00f3na pri p\u00edsan\u00ed \u00faloh. Mo\u017eno budete potrebova\u0165 viacero defin\u00edci\u00ed. Pre user stories alebo chyby.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"DoD\" src=\"http:\/\/scrum.sk\/wp-content\/uploads\/2013\/06\/DoD-300x159.jpg\" width=\"300\" height=\"159\" \/><\/p>\n<h3>R\u00fdchlos\u0165 a hist\u00f3ria<\/h3>\n<p>Aby ste sa vyhli zbyto\u010dn\u00e9mu deleniu po\u017eiadaviek na \u00falohy, do sprintu m\u00e1 produktov\u00fd vlastn\u00edk zaradi\u0165 iba to\u013eko stories, ko\u013eko t\u00edm stihol dokon\u010di\u0165 v predch\u00e1dzaj\u00facich sprintoch. Ko\u013eko story pointov bolo realn\u00e9 dokon\u010den\u00fdch.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"velocity\" src=\"http:\/\/scrum.sk\/wp-content\/uploads\/2013\/06\/velocity.jpg\" width=\"297\" height=\"340\" \/><\/p>\n<h3>Kapacita<\/h3>\n<p>Zr\u00e1tajte kapacitu t\u00edmu. Ko\u013eko dn\u00ed bud\u00fa \u010dlenovia t\u00edmu v pr\u00e1ci. Ko\u013eko hod\u00edn denne sa vedia venova\u0165 backlogu. Ka\u017ed\u00fa \u00falohu potom odhadnite v hodin\u00e1ch a nakoniec skontrolujte, \u010di ich stihnete dokon\u010di\u0165.<\/p>\n<p>Aby ste si vedeli overi\u0165, \u010di n\u00e1hodou ste si nenapl\u00e1novali pr\u00edli\u0161 ve\u013ea pr\u00e1ce na sprint, ktor\u00fa nem\u00e1te mo\u017enos\u0165 stihn\u00fa\u0165.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Kapacita\" src=\"http:\/\/scrum.sk\/wp-content\/uploads\/2013\/06\/Kapacita-168x300.jpg\" width=\"168\" height=\"300\" \/><\/p>\n<h2>A v\u00fdsledok pl\u00e1novania?<\/h2>\n<p>V\u00fdsledkom dobr\u00e9ho pl\u00e1novania s\u00fa:<\/p>\n<ul>\n<li>prioritizovan\u00e9 user stories,<\/li>\n<li>dohodnut\u00e9 akcepta\u010dn\u00e9 krit\u00e9ri\u00e1,<\/li>\n<li>identifikovan\u00e9 rizik\u00e1,<\/li>\n<li>rozdelen\u00e9 user stories na implementa\u010dn\u00e9 \u00falohy pod\u013ea defin\u00edcie hotovo a pod\u013ea charakteru po\u017eiadaviek,<\/li>\n<li>odhadnut\u00fd \u010das imlement\u00e1cie \u00faloh,<\/li>\n<li>overen\u00e1 mo\u017enos\u0165 dokon\u010denia sprint backlogu pod\u013ea kapacity t\u00edmu a pod\u013ea dostupnosti jednotliv\u00fdch \u010dlenov t\u00edmu,<\/li>\n<li>pocit, \u017ee vieme tak\u00fdto sprint dokon\u010di\u0165.<\/li>\n<\/ul>\n<p>Pocit je \u010dasto pravdivej\u0161\u00ed ne\u017e ak\u00e1ko\u013evek matematika\u2026.<\/p>\n<p>Ve\u013ea \u00faspechov pri pl\u00e1novan\u00ed \u010fal\u0161\u00edch sprintov, ktor\u00e9 sa v\u00e1m podar\u00ed dokon\u010di\u0165.<\/p>\n\n<!-- Facebook Like Button v1.9.6 BEGIN [http:\/\/blog.bottomlessinc.com] -->\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fagile.sk%2F%3Fp%3D1174&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px; height: 30px; align: left; margin: 20px 0px 2px 0px\"><\/iframe>\n<!-- Facebook Like Button END -->\n","protected":false},"excerpt":{"rendered":"<p>\u010cl\u00e1nok je prebran\u00fd z\u00a0http:\/\/scrum.sk\/index.php\/produktivne_planovanie\/ Po\u010das nieko\u013ek\u00fdch posledn\u00fdch mesiacov sa mi naskytla pr\u00edle\u017eitos\u0165 z\u00fa\u010dastni\u0165 sa viacer\u00fdch pl\u00e1novac\u00edch stretnut\u00ed t\u00edmov s r\u00f4znou dobou nasadenia agile. Od \u00fapln\u00fdch za\u010diato\u010dn\u00edkov a\u017e po star\u00fdch harcovn\u00edkov, ktor\u00ed agile aplikuj\u00fa u\u017e viac ako p\u00e4\u0165 rokov. Zaujalo ma na nich to, \u017ee: Efektivita pl\u00e1novania nez\u00e1vis\u00ed od trvania aplik\u00e1cie agile. T\u00edmy bez feedbacku upadaj\u00fa [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,8,49],"tags":[11,35,30,6],"_links":{"self":[{"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/1174"}],"collection":[{"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1174"}],"version-history":[{"count":2,"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/1174\/revisions"}],"predecessor-version":[{"id":1176,"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/1174\/revisions\/1176"}],"wp:attachment":[{"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}