{"id":551,"date":"2011-09-17T11:19:05","date_gmt":"2011-09-17T10:19:05","guid":{"rendered":"http:\/\/agile.sk\/?p=551"},"modified":"2011-09-17T11:20:35","modified_gmt":"2011-09-17T10:20:35","slug":"manazment-projektu-inak-tvorime-produkt","status":"publish","type":"post","link":"https:\/\/agile.sk\/?p=551","title":{"rendered":"Tvor\u00edme produkt agilne"},"content":{"rendered":"<p>Softv\u00e9rov\u00e9 produkty tvor\u00edme mnohokr\u00e1t ako domy. No d\u00e1 sa to aj inak a lep\u0161ie.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 40px; margin-left: 0px; line-height: 1.4em; font-size: 16px; font-family: Helvetica, Arial, 'Helvetica CE', sans-serif;\">\u010cl\u00e1nok bol publikovan\u00fd na <a href=\"http:\/\/www.zajtra.sk\/zivot\/387\/manazment-projektu-inak-tvorime-produkt\" target=\"_blank\">Zajtra.sk<\/a><\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\"><a style=\"color: #71ac26; text-decoration: none; outline-style: none;\" href=\"http:\/\/www.zajtra.sk\/zivot\/343\/manazment-projektu-inak-ulohy-alebo-aj-nieco-viac\">Story<\/a> je v Scrume z\u00e1kladn\u00fdm prvkom popisuj\u00facim po\u017eiadavky. Je to jednoduch\u00fd a zrozumite\u013en\u00fd popis o tom kto, \u010do a pre\u010do dan\u00fa vlastnos\u0165 potrebuje.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">Ako ale pop\u00edsa\u0165 komplexn\u00fd syst\u00e9m v takejto jednoduchej forme? Pr\u00e1ve t\u00e1to ot\u00e1zka je \u010dasto kladen\u00e1 pri prechode na agiln\u00fd v\u00fdvoj.<\/p>\n<h2 style=\"font-family: MyriadWebPro, Helvetica, 'Helvetica CE', Arial, sans-serif; font-size: 26px; line-height: 1.2em; padding: 0px; margin: 0px;\">Stavba<\/h2>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">Ako staviate dom? Najprv z\u00e1klady, potom pr\u00edzemie, prv\u00e9 spochodie, \u010fal\u0161ie poschodia no a nakoniec strecha? V\u00fdsledok, teda dom, je odovzdan\u00fd ako celok. A\u017e potom ho z\u00e1kazn\u00edk za\u010dne pou\u017e\u00edva\u0165.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">Softv\u00e9rov\u00e9 produkty budujeme \u010dasto podobne. Po vrstv\u00e1ch. Najprv dat\u00e1baza.<br \/>\nPotom (<strong>cel\u00fd<\/strong>) d\u00e1tov\u00fd model, ktor\u00fdm presne zmapujeme po\u017eiadavky klienta. Potom prid\u00e1me vrstvu s obchodn\u00fdm modelom. Potom vrstvu webov\u00fdch slu\u017eieb no a nakoniec u\u017e\u00edvate\u013esk\u00e9 rozhranie.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\"><img decoding=\"async\" style=\"border-style: initial; border-color: initial;\" src=\"http:\/\/www.zajtra.sk\/uploads\/a\/387\/Layer%20by%20component.png\" alt=\"\" \/><\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">V\u00fdsledok je, rovnako ako dom, pou\u017eite\u013en\u00fd a\u017e na konci. D\u00f4sledkom je, \u017ee<br \/>\nvznikaj\u00fa t\u00edmy orientovan\u00e9 pod\u013ea odbornosti. T\u00edmy datab\u00e1zov\u00fdch \u0161pecialistov, web dizajn\u00e9rov, v\u00fdvoj\u00e1rov slu\u017eieb a podobne.<\/p>\n<h2 style=\"font-family: MyriadWebPro, Helvetica, 'Helvetica CE', Arial, sans-serif; font-size: 26px; line-height: 1.2em; padding: 0px; margin: 0px;\">Vertik\u00e1lne?<\/h2>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">Softv\u00e9r sa v\u0161ak d\u00e1 vytvori\u0165 aj vertik\u00e1lne. Sk\u00fasme vytvori\u0165 iba jednu vlastnos\u0165. Implementujme iba \u010das\u0165 datab\u00e1zy popisuj\u00facej dan\u00fa vlastnos\u0165, potom \u010das\u0165 obchodnej logiky, pridajme met\u00f3dy do webovej slu\u017eby a spr\u00edstupnime u\u017e\u00edvate\u013esk\u00e9 rozhranie. Vytvorme funk\u010dn\u00fd blok.\u00a0<strong>V\u0161etko iba pre jednu vlastnos\u0165<\/strong>. T\u00fa dodajme klientovi. Z\u00e1kazn\u00edk ju hne\u010f m\u00f4\u017ee za\u010da\u0165 pou\u017e\u00edva\u0165 a poskytn\u00fa\u0165 n\u00e1m sp\u00e4tn\u00fa v\u00e4zbu.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">A\u017e potom pokra\u010dujme \u010fal\u0161ou vlastnos\u0165ou. Akokeby n\u00e1\u0161 dom bol zostaven\u00fd z v\u00e4\u010d\u0161\u00edch komponent, napr. izieb, ktor\u00e9 k sebe u\u017e iba primontujeme.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\"><img decoding=\"async\" style=\"border-style: initial; border-color: initial;\" src=\"http:\/\/www.zajtra.sk\/uploads\/a\/387\/Layer%20by%20features.png\" alt=\"\" \/><\/p>\n<h2 style=\"font-family: MyriadWebPro, Helvetica, 'Helvetica CE', Arial, sans-serif; font-size: 26px; line-height: 1.2em; padding: 0px; margin: 0px;\">Inkrement\u00e1lne a iterat\u00edvne<\/h2>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">Tak\u00fdto\u00a0<strong>inkrement\u00e1lny v\u00fdvoj<\/strong> sa d\u00e1 e\u0161te zlep\u0161i\u0165\u00a0<strong>iterat\u00edvnym v\u00fdvojom<\/strong>. Iterat\u00edvny v\u00fdvoj zdokonal\u00ed detaily. Farba na sten\u00e1ch bude v prvej verzii iba biela. A\u017e potom sa rozhodneme pre detaily a prid\u00e1me ich. Podobne ako pracuje maliar. Najprv obrys, potom farby, tiene a\u017e nakoniec.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-553\" title=\"Increment vs iterative\" src=\"http:\/\/agile.sk\/wp-content\/uploads\/2011\/09\/Increment-vs-iterative.PNG\" alt=\"Increment vs iterative\" width=\"500\" height=\"328\" \/><\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\"><img decoding=\"async\" style=\"border-style: initial; border-color: initial;\" src=\"http:\/\/www.zajtra.sk\/uploads\/a\/387\/Increment%20vs%20iterative.png\" alt=\"\" \/>Ako nato v softv\u00e9rovom v\u00fdvoji? Najprv vytvorte jednoduch\u00fd formul\u00e1r pre zber \u00fadajov. No aj s datab\u00e1zovou \u010das\u0165ou a webovou slu\u017ebou.\u00a0<strong>Funk\u010dn\u00e9 <\/strong>zad\u00e1vanie \u00fadajov,\u00a0<strong>nielen jednu vrstvu aplik\u00e1cie<\/strong>. A pou\u017e\u00edvate\u013e m\u00f4\u017ee zad\u00e1va\u0165 \u00fadaje bez oh\u013eadu na kr\u00e1su formul\u00e1ra.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">Potom pridajte kontroly. Prisp\u00f4sobte poradie prvkov lep\u0161ej edit\u00e1cii. Zme\u0148te vzh\u013ead, aby oslovil klienta.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">No v tomto momente je to pre klienta u\u017e mo\u017eno zbyto\u010dn\u00e9. Klient toti\u017e potreboval upravi\u0165, zada\u0165, \u00fadaje. A to dostal u\u017e d\u00e1vno. Sp\u00fdtajte sa ho teda e\u0161te predt\u00fdm, \u010di to skuto\u010dne potrebuje.<\/p>\n<h2 style=\"font-family: MyriadWebPro, Helvetica, 'Helvetica CE', Arial, sans-serif; font-size: 26px; line-height: 1.2em; padding: 0px; margin: 0px;\">Z\u00e1ver<\/h2>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">V\u017edy ke\u010f p\u00ed\u0161ete nov\u00fa story na karti\u010dku, v\u017edy si v\u0161imnite \u010di na karti\u010dke nie je nap\u00edsan\u00fd technick\u00fd term\u00edn (datab\u00e1za, webservice, business model a pod.). Ak \u00e1no,potom je t\u00e1to story\u00a0<strong>podozriv\u00e1<\/strong>. Preto\u017ee pravdepodobne popisuje horizont\u00e1lnu stavbu domu. Klienta nezauj\u00edma, \u017ee ste pridali tabu\u013eku do datab\u00e1zy, ale nem\u00f4\u017ee ju pou\u017ei\u0165. Ak\u00e1 je teda hodnota takto implementovanej<br \/>\nvlastnosti?<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\"><strong>0<\/strong><\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">Zamyslite sa teda u\u017e na za\u010diatku, pri p\u00edsan\u00ed karti\u010diek, na v\u00fdsledok, ktor\u00fd je\u00a0<strong>pou\u017eite\u013en\u00fd<\/strong>. Prinesie v\u00e1m ve\u013emi skor\u00fa sp\u00e4tn\u00fa v\u00e4zbu e\u0161te v \u010dase, ke\u010f k\u00f3d je e\u0161te v hlav\u00e1ch t\u00edmu. V \u010dase ke\u010f sa d\u00e1 jednoducho opravi\u0165.<\/p>\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">\n<p style=\"margin-top: 4px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; font-family: Arial, 'Helvetica Neue', Helvetica, 'Helvetica CE', sans-serif;\">\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%3D551&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>Softv\u00e9rov\u00e9 produkty tvor\u00edme mnohokr\u00e1t ako domy. No d\u00e1 sa to aj inak a lep\u0161ie. \u010cl\u00e1nok bol publikovan\u00fd na Zajtra.sk Story je v Scrume z\u00e1kladn\u00fdm prvkom popisuj\u00facim po\u017eiadavky. Je to jednoduch\u00fd a zrozumite\u013en\u00fd popis o tom kto, \u010do a pre\u010do dan\u00fa vlastnos\u0165 potrebuje. Ako ale pop\u00edsa\u0165 komplexn\u00fd syst\u00e9m v takejto jednoduchej forme? Pr\u00e1ve t\u00e1to ot\u00e1zka je [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,49],"tags":[25,6],"_links":{"self":[{"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/551"}],"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=551"}],"version-history":[{"count":6,"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":558,"href":"https:\/\/agile.sk\/index.php?rest_route=\/wp\/v2\/posts\/551\/revisions\/558"}],"wp:attachment":[{"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agile.sk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}