{"id":1722,"date":"2013-02-18T00:03:00","date_gmt":"2013-02-17T23:03:00","guid":{"rendered":"http:\/\/jacekwieczorek.agony.webd.pl\/?p=1722"},"modified":"2023-12-29T23:45:33","modified_gmt":"2023-12-29T22:45:33","slug":"model-cynefin-w-scrumie","status":"publish","type":"post","link":"https:\/\/jacekwieczorek.pl\/blog\/model-cynefin-w-scrumie\/","title":{"rendered":"Model Cynefin w Scrumie"},"content":{"rendered":"<p>Wielokrotnie zastanawia\u0142em si\u0119, jak pe\u0142ni\u0105c rol\u0119 Scrum Mastera lub Agile Coacha, zachowa\u0107 odpowiedni balans pomi\u0119dzy mentoringiem oraz coachingiem w stosunku do zespo\u0142\u00f3w. Kiedy m\u00f3wi\u0107 wprost o rozwi\u0105zaniach, a kiedy prowokowa\u0107 do my\u015blenia zadaj\u0105c pytania? Kiedy zesp\u00f3\u0142 potrzebuje prostych zasad oraz ogranicze\u0144, a kiedy absolutnie wolnej r\u0119ki?<\/p>\n<p>Okazuje si\u0119, \u017ce ostatecznie jedyna s\u0142uszna odpowied\u017a to ta, kt\u00f3rej cz\u0119sto nie lubi\u0105 Ci, kt\u00f3rzy szukaj\u0105 odpowiedzi, a mianowicie &#8211; &#8222;to zale\u017cy&#8221;.<\/p>\n<h2>Cynefin framework &#8211; teoria<\/h2>\n<p>Z pomoc\u0105 przychodzi nam\u00a0<a title=\"Cynefin\" href=\"http:\/\/en.wikipedia.org\/wiki\/Cynefin\">Cynefin <\/a>&#8211; jest to model, kt\u00f3ry pomaga przyj\u0105\u0107 odpowiedni\u0105 postaw\u0119, w zale\u017cno\u015bci od domeny problemu, z kt\u00f3rym przysz\u0142o nam si\u0119 zmierzy\u0107. Model sk\u0142ada si\u0119 z pi\u0119ciu obszar\u00f3w, kt\u00f3re reprezentuj\u0105 r\u00f3\u017cn\u0105 skal\u0119 z\u0142o\u017cono\u015bci systemu, w kt\u00f3rym mo\u017cemy si\u0119 porusza\u0107:<\/p>\n<ul>\n<li><strong>prosty<\/strong> &#8211; rozpoznajemy wyra\u017anie zwi\u0105zki przyczyna-skutek; istnieje jedna, poprawna odpowied\u017a na konkretny problem;\u00a0proponowany spos\u00f3b dzia\u0142ania: <em>odczuj-klasyfikuj-reaguj<\/em><\/li>\n<li><strong>skomplikowany<\/strong> &#8211; zwi\u0105zki przyczyna-skutek s\u0105 rozpoznawalne, ale nie dla wszystkich s\u0105 oczywiste; istnieje wi\u0119cej ni\u017c jedno rozwi\u0105zanie problemu; proponowany spos\u00f3b dzia\u0142ania: <em>odczuj-analizuj-reaguj<\/em><\/li>\n<li><strong>z\u0142o\u017cony<\/strong> &#8211; ci\u0105g\u0142e zmiany oraz nieprzewidywalno\u015b\u0107; zwi\u0105zk\u00f3w przyczynowo-skutkowych mo\u017cemy doszukiwa\u0107 si\u0119 tylko dla danych historycznych; istniej\u0105 konkuruj\u0105ce ze sob\u0105 odpowiedzi; proponowany spos\u00f3b dzia\u0142ania: <em>sonduj-odczuj-reaguj<\/em><\/li>\n<li><strong>chaos<\/strong> &#8211; brak ci\u0105gu przyczynowo-skutkowego; du\u017co decyzji do podj\u0119cia przy jednoczesnym braku czasu na przemy\u015blenie rozwi\u0105za\u0144; brak poprawnych odpowiedzi; proponowany spos\u00f3b dzia\u0142ania: <em>dzia\u0142aj-odczuj-reaguj<\/em><\/li>\n<li><strong>nieporz\u0105dek<\/strong> &#8211; stan, w kt\u00f3rym nie jeste\u015bmy pewni, kt\u00f3ry z powy\u017cszych system\u00f3w jest dominuj\u0105cy<\/li>\n<\/ul>\n<p>Systemy proste oraz skomplikowane reprezentuj\u0105 uporz\u0105dkowanie, z\u0142o\u017cone oraz chaotyczne &#8211; nieuporz\u0105dkowane. W du\u017cym skr\u00f3cie, to tyle, je\u015bli chodzi o podstawy teoretyczne.<\/p>\n<h2>Jak to si\u0119 ma do roli Scrum Mastera?<\/h2>\n<p>Codziennie spotykamy si\u0119 w pracy z sytuacjami, w kt\u00f3rych musimy okre\u015bli\u0107 nasz kontekst operacyjny (czyli z\u0142o\u017cono\u015b\u0107 systemu), aby podj\u0105\u0107 w\u0142a\u015bciw\u0105 decyzj\u0119. Aby lepiej zrozumie\u0107 w czym rzecz, przygotowa\u0142em po jednym przyk\u0142adzie dla ka\u017cdego systemu.<\/p>\n<ul>\n<li><strong>prosty<\/strong> &#8211; m\u0142ody zesp\u00f3\u0142 wystartowa\u0142 pierwsz\u0105 iteracj\u0119. Podczas odbioru produktu pod koniec jej trwania okazuje si\u0119, \u017ce produkt nie spe\u0142nia kryteri\u00f3w akceptacji, poniewa\u017c zesp\u00f3\u0142 zinterpretowa\u0142 je na sw\u00f3j spos\u00f3b (<em>odczuj<\/em>). Widoczny jest silny zwi\u0105zek przyczynowo-skutkowy: zesp\u00f3\u0142 nie komunikowa\u0142 si\u0119 z Product Ownerem, wi\u0119c szczeg\u00f3\u0142y nie zosta\u0142y doprecyzowane (<em>klasyfikuj<\/em>). Klasyfikacja tego problemu jest dosy\u0107 oczywista &#8211; spisane elementy Product Backlogu to nie wszystko, zacznijcie ze sob\u0105 rozmawia\u0107 (<em>reaguj<\/em>)<\/li>\n<li><strong>skomplikowany\u00a0<\/strong>&#8211; zesp\u00f3\u0142 sygnalizuje, \u017ce ma problem z dostarczaniem zaplanowanych zada\u0144 na koniec iteracji (<em>odczuj<\/em>). Przyczyny mog\u0105 by\u0107 r\u00f3\u017cne i nale\u017cy si\u0119 im przygl\u0105dn\u0105\u0107 &#8211; np. zbyt du\u017co zada\u0144 w fazie &#8222;in progress&#8221;, brak kompetencji w zespole, zupe\u0142nie nowy produkt w Product Backlogu, brak motywacji, management przeszkadza w pracy zamiast pomaga\u0107, itd. Istnieje co najmniej kilka spos\u00f3b, kt\u00f3re mog\u0105 rozwi\u0105za\u0107 ten problem &#8211; pomocna mo\u017ce by\u0107 konsultacja z innymi Scrum Masterami (<em>analizuj<\/em>). Pozostaje wybra\u0107 najlepsze rozwi\u0105zanie\u00a0(<em>reaguj<\/em>).<\/li>\n<li><strong>z\u0142o\u017cony<\/strong> &#8211; zesp\u00f3\u0142 rozpoczyna prac\u0119 nad nowym produktem, w zupe\u0142nie nowej technologi. Wymagania nie s\u0105 doprecyzowane, wydajno\u015b\u0107 finalnego produktu na tym etapie pozostaje zagadk\u0105, jak r\u00f3wnie\u017c ostateczne grono os\u00f3b zainteresowanych. Nie pozostaje nic innego, jak tylko wystrzeli\u0107 <a title=\"Pociski smugowe, czyli szybkie dostarczanie warto\u015bci\" href=\"https:\/\/jacekwieczorek.pl\/blog\/pociski-smugowe-czyli-szybkie-dostarczanie-wartosci\/\">pocisk smugowy<\/a> na podstawie posiadanej wiedzy (<em>sonduj<\/em>), a nast\u0119pnie zapyta\u0107 interesariuszy, czy to jest to, czego si\u0119\u00a0spodziewali\u00a0(<em>odczuj<\/em>). W kolejnej iteracji mo\u017cemy zmodyfikowa\u0107 produkt zgodnie z ich oczekiwaniami (<em>reaguj<\/em>)<\/li>\n<li><strong>chaos<\/strong> &#8211; zesp\u00f3\u0142 otrzymuje informacje, \u017ce ich produkt &#8211; uruchomiony produkcyjnie dla ponad 10 000 klient\u00f3w &#8211; przesta\u0142 dzia\u0142a\u0107. Telefony zaczynaj\u0105 si\u0119 urywa\u0107. Na skrzynk\u0119 pocztow\u0105 wsparcia technicznego w ci\u0105gu 5 minut pojawia si\u0119 40 wiadomo\u015bci od wkurzonych klient\u00f3w. Zesp\u00f3\u0142 jest zdziwiony, bo nie robi\u0142 ostatnio \u017cadnej zmiany produkcyjnej, ani na warstwie kodu, ani na warstwie sprz\u0119towej. Pierwsza my\u015bl &#8211; sprawd\u017amy logi serwera (<em>dzia\u0142aj<\/em>). Wst\u0119pne opanowanie sytuacji, tj. okre\u015blenie, \u017ce problem jest sprz\u0119towy (<em>odczuj<\/em>), pozwala nam podj\u0105\u0107 stosowne decyzje i by\u0107 mo\u017ce w kr\u00f3tkim czasie wr\u00f3ci\u0107 ze \u015bwiata chaosu do \u015bwiata z\u0142o\u017conego (<em>reaguj<\/em>).<\/li>\n<\/ul>\n<h2>Gdzie jest haczyk?<\/h2>\n<p>Najwi\u0119kszym problemem jest precyzyjne okre\u015blenie, w jak z\u0142o\u017conym \u015brodowisku aktualnie si\u0119 poruszamy. B\u0142\u0119dne sklasyfikowanie mo\u017ce poprowadzi\u0107 do podj\u0119cia\u00a0b\u0142\u0119dnych\u00a0decyzji. St\u0105d \u0142atwo mo\u017cna zakwestionowa\u0107 powy\u017csze przyk\u0142ady &#8211; co\u015b, co dla jednej osoby wygl\u0105da na prosty,\u00a0trywialny\u00a0problem, dla innego mo\u017ce by\u0107 z\u0142o\u017conym zagadaniem. Cynefin nie zaklasyfikuje problemu za nas.\u00a0Ostateczna\u00a0decyzja zale\u017cy od nas samych.<\/p>\n<p><span style=\"color: #888888;\">Fotografia u\u017cyta na licencji Creative Commons ze strony <a href=\"http:\/\/en.wikipedia.org\/wiki\/File:Cynefin_framework_Feb_2011.jpeg\"><span style=\"color: #888888;\">Wikipedia<\/span><\/a>.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wielokrotnie zastanawia\u0142em si\u0119, jak pe\u0142ni\u0105c rol\u0119 Scrum Mastera lub Agile Coacha, zachowa\u0107 odpowiedni balans pomi\u0119dzy mentoringiem oraz coachingiem w stosunku do zespo\u0142\u00f3w. Kiedy m\u00f3wi\u0107 wprost o rozwi\u0105zaniach, a kiedy prowokowa\u0107 do my\u015blenia zadaj\u0105c pytania? Kiedy zesp\u00f3\u0142 potrzebuje prostych zasad oraz ogranicze\u0144, a kiedy absolutnie wolnej r\u0119ki? Okazuje si\u0119, \u017ce ostatecznie jedyna s\u0142uszna odpowied\u017a to ta, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3738,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1722","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-przemyslenia"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/1722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/comments?post=1722"}],"version-history":[{"count":83,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/1722\/revisions"}],"predecessor-version":[{"id":3739,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/1722\/revisions\/3739"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/media\/3738"}],"wp:attachment":[{"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/media?parent=1722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/categories?post=1722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/tags?post=1722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}