{"id":585,"date":"2014-07-18T11:29:05","date_gmt":"2014-07-18T10:29:05","guid":{"rendered":"http:\/\/soch.cz\/blog\/?p=585"},"modified":"2014-07-19T09:23:33","modified_gmt":"2014-07-19T08:23:33","slug":"agilni-architektura","status":"publish","type":"post","link":"https:\/\/soch.cz\/blog\/management\/agile\/agilni-architektura\/","title":{"rendered":"Agiln\u00ed Architektura"},"content":{"rendered":"<p>Posledn\u00ed dobou dost\u00e1v\u00e1m hodn\u011b ot\u00e1zek na to, jak m\u00e1 fungovat architektura v Agiln\u00edch t\u00fdmech. \u010cist\u00fd Scrum roli architekta nem\u00e1. Mluv\u00ed o samoorganizuj\u00edc\u00edch se zastupiteln\u00fdch t\u00fdmech. Kdy\u017e to \u0161k\u00e1lujeme d\u00e1l, tak se mluv\u00ed o Scrum of Scrums. Ale architekti nikde. To ale neznamen\u00e1, \u017ee nejsou pot\u0159eba.<\/p>\n<p>Jak to tedy vypad\u00e1 v jednoduch\u00e9m p\u0159\u00edpad\u011b jeden Product Owner, jeden produkt, jeden Scrum t\u00fdm. Tam je architekt sou\u010d\u00e1st\u00ed t\u00fdmu. Je to zku\u0161en\u00fd v\u00fdvoj\u00e1\u0159, kter\u00fd se d\u00edv\u00e1 dop\u0159edu na cel\u00fd produkt a pom\u00e1h\u00e1 t\u00fdmu zvolit takov\u00e9 \u0159e\u0161en\u00ed, kter\u00e9 vyhovuje celkov\u00e9 vizi produktu. A proto\u017ee Scrum m\u00e1 pravidlo, \u017ee t\u00fdm pom\u00e1h\u00e1 Product Ownerovi, pak takov\u00fd architekt spolupracuje s Product Ownerem na tvorb\u011b Backlogu. Pom\u00e1h\u00e1 mu odstra\u0148ovat rizika, dodefinov\u00e1v\u00e1 akcepta\u010dn\u00ed kriteria.<\/p>\n<p>Kdy\u017e to \u0161k\u00e1lujeme na v\u011bt\u0161\u00ed produkty, kde je v\u00edce t\u00fdm\u016f, pak obvykle m\u00e1me dva typy architekt\u016f. Jednoho \u2013 \u2018velk\u00e9ho\u2018 &#8211; kter\u00fd je na \u00farovni cel\u00e9ho produktu a stanovuje pro t\u00fdmy takzvanou runway, v r\u00e1mci kter\u00e9 by se m\u011bli dr\u017eet. Takov\u00fd architekt je sou\u010d\u00e1st\u00ed t\u00fdmu Product Ownera a d\u00edv\u00e1 se spolu s n\u00edm klidn\u011b i n\u011bkolik let dop\u0159edu. Z\u00e1rove\u0148 v ka\u017ed\u00e9m t\u00fdmu je takov\u00fd \u2018men\u0161\u00ed\u2018 architekt, kter\u00fd t\u00fdmu pom\u00e1h\u00e1 porozum\u011bt dan\u00e9 architektonick\u00e9 runway a d\u011blat v r\u00e1mci n\u00ed ka\u017edodenn\u00ed drobn\u00e1 rozhodnut\u00ed. V\u0161ichni tito architekti jsou samoz\u0159ejm\u011b v \u010dast\u00e9m kontaktu a spole\u010dn\u011b definuj\u00ed architekturu produktu. Jedna z dobr\u00fdch best practices je, \u017ee na takov\u00fdchto velk\u00fdch projektech d\u011blaj\u00ed t\u00fdmy nejen review mezi sebou, ale v\u011bci zrevidovan\u00e9 v r\u00e1mci t\u00fdmu pos\u00edlaj\u00ed na takzvan\u00e9 architecture review \u2018velk\u00e9mu\u2018 architektovi. Ten samoz\u0159ejm\u011b neproch\u00e1z\u00ed v detailu v\u0161echny zm\u011bny, ale d\u00e1v\u00e1 pozor, aby zm\u011bny byly konzistentn\u00ed a odpov\u00eddaly dan\u00e9 architektonick\u00e9 runway.<\/p>\n<p>No a jestli chcete o Agiln\u00ed architektu\u0159e v\u011bd\u011bt v\u00edc, p\u0159ihlaste se na workshop \u201c<a title=\"Kevlin Henney - Workshop Architecture with Agility\" href=\"http:\/\/agileprague.com\/news\/news\/conference-tutorial-architecture-with-agility-kevlin-henney.htm\">Architecture with Agility<\/a>\u201c kter\u00fd vede Kevlin Henney p\u0159ed konferenc\u00ed <a title=\"Agile Prague 2014\" href=\"http:\/\/agileprague.com\/program-2014.htm\">Agile Prague 2014<\/a>, v p\u00e1tek 12. z\u00e1\u0159\u00ed. Nebo na konferenci samotnou 15.-16. z\u00e1\u0159\u00ed, kde jedna z keynote, kterou p\u0159ednese Peter Eeles, je na t\u00e9ma \u201cArchitecture, Agile and DevOps\u201c.<\/p>\n<p>A co o workshopu p\u00ed\u0161e Kevlin?<\/p>\n<ul>\n<li>I will be covering the following topics during the day:<\/li>\n<li>Defining software architecture as a service to the business<\/li>\n<li>The relationship between development process and software architecture<\/li>\n<li>The relationship between architecture and development teams and practices<\/li>\n<li>The importance of code habitability<\/li>\n<li>Empirical processes and architectural decisions as hypotheses<\/li>\n<li>The Worse Is Better approach versus the up-front approach to architecture<\/li>\n<li>Dealing with uncertainty and change, and using uncertainty and change to define the architecture<\/li>\n<li>Architectural properties and requirements<\/li>\n<li>Different architectural styles and patterns and their trade-offs<\/li>\n<li>Identifying and managing technical debt<\/li>\n<li>Refactoring, rewriting and re-engineering<\/li>\n<li>Decoupling and dependency management<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Posledn\u00ed dobou dost\u00e1v\u00e1m hodn\u011b ot\u00e1zek na to, jak m\u00e1 fungovat architektura v Agiln\u00edch t\u00fdmech. \u010cist\u00fd Scrum roli architekta nem\u00e1. Mluv\u00ed o samoorganizuj\u00edc\u00edch se zastupiteln\u00fdch t\u00fdmech. Kdy\u017e to \u0161k\u00e1lujeme d\u00e1l, tak se mluv\u00ed o Scrum of Scrums. Ale architekti nikde. To ale neznamen\u00e1, \u017ee nejsou pot\u0159eba. Jak to tedy vypad\u00e1 v jednoduch\u00e9m p\u0159\u00edpad\u011b jeden Product Owner, &hellip; <a href=\"https:\/\/soch.cz\/blog\/management\/agile\/agilni-architektura\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Agiln\u00ed Architektura&#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":[6],"tags":[272,123,13,57],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/posts\/585"}],"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=585"}],"version-history":[{"count":0,"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/posts\/585\/revisions"}],"wp:attachment":[{"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/media?parent=585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/categories?post=585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soch.cz\/blog\/wp-json\/wp\/v2\/tags?post=585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}