{"id":2450,"date":"2015-11-19T22:33:51","date_gmt":"2015-11-19T21:33:51","guid":{"rendered":"http:\/\/jacekwieczorek.agony.webd.pl\/?p=2450"},"modified":"2023-01-04T16:28:20","modified_gmt":"2023-01-04T15:28:20","slug":"no-estimates-vasco-duarte","status":"publish","type":"post","link":"https:\/\/jacekwieczorek.pl\/blog\/no-estimates-vasco-duarte\/","title":{"rendered":"\u201eNo Estimates\u201d \u2013 Vasco Duarte"},"content":{"rendered":"<p style=\"text-align: justify;\">Do przeczytania ksi\u0105\u017cki &#8222;<a href=\"http:\/\/noestimatesbook.com\" target=\"_blank\" rel=\"noopener noreferrer\">No Estimates<\/a>&#8221;\u00a0dojrzewa\u0142em od d\u0142u\u017cszego\u00a0czasu. Z\u0142o\u017cy\u0142o si\u0119 na to kilka okoliczno\u015bci:<\/p>\n<p style=\"text-align: justify;\">1. Prowokacyjny hashtag <a href=\"https:\/\/twitter.com\/search?q=%23noestimates\" target=\"_blank\" rel=\"noopener noreferrer\">#noestimates<\/a>, przez wiele os\u00f3b traktowany zbyt dos\u0142ownie, wy\u015bwietla\u0142 si\u0119 na moim twitterze od d\u0142u\u017cszego czasu i\u00a0rozbudza\u0142 moj\u0105 ciekawo\u015b\u0107 tematu.<\/p>\n<p style=\"text-align: justify;\">2. S\u0142ucham od czasu do czasu podcast <a href=\"http:\/\/www.scrum-master-toolbox.com\" target=\"_blank\" rel=\"noopener noreferrer\">Scrum Master Toolbox Podcast<\/a>, kt\u00f3rego jednym z autor\u00f3w jest <a href=\"https:\/\/twitter.com\/duarte_vasco\" target=\"_blank\" rel=\"noopener noreferrer\">Vasco Duarte<\/a>, wi\u0119c mia\u0142em okazj\u0119 zapozna\u0107 si\u0119 z jego pogl\u0105dami przy okazji rozm\u00f3w z go\u015b\u0107mi, kt\u00f3rych zaprasza\u0142 do audycji (nie tylko\u00a0zadaje pytania, ale potrafi celne podsumowa\u0107 wypowied\u017a lub doda\u0107 co\u015b od siebie).<!--more--><\/p>\n<p style=\"text-align: justify;\">3. Mia\u0142em okazj\u0119 pos\u0142ucha\u0107 prezentacji Vasco na \u017cywo podczas konferencji <a href=\"http:\/\/agileprague.com\" target=\"_blank\" rel=\"noopener noreferrer\">Agile Prague<\/a> oraz podczas warszawskiego <a href=\"http:\/\/www.agile247.pl\/podsumowanie-pierwszego-dnia-agile-by-example-2015\/\" target=\"_blank\" rel=\"noopener noreferrer\">Agile By Example 2015<\/a>\u00a0i mo\u017cna powiedzie\u0107, \u017ce wtedy &#8222;mnie kupi\u0142&#8221;.<\/p>\n<p style=\"text-align: justify;\">4. Du\u017co czasu po\u015bwieci\u0142em w tym roku na przygotowywanie r\u00f3\u017cnorakich prezentacji oraz warsztat\u00f3w,\u00a0st\u0105d coraz bardziej czeka\u0142em na spokojn\u0105 jesie\u0144, kiedy b\u0119d\u0119 m\u00f3g\u0142 zacz\u0105\u0107 czyta\u0107\u00a0wybrane ksi\u0105\u017cki, kt\u00f3re z r\u00f3\u017cnych powod\u00f3w wrzuci\u0142em na swoj\u0105 <a href=\"http:\/\/amzn.com\/w\/1BJH4EGWADZY3\" target=\"_blank\" rel=\"noopener noreferrer\">wish list<\/a>\u00a0na amazon.com.<\/p>\n<p style=\"text-align: justify;\">Gdybym mia\u0142 przekaza\u0107 g\u0142\u00f3wn\u0105 my\u015bl ksi\u0105\u017cki jednym zdaniem, to by\u0142o by to co\u015b takiego: estymowanie samo w sobie <strong>nie przynosi warto\u015bci<\/strong>, dlatego postaramy si\u0119 <strong>ograniczy\u0107<\/strong> je do minimum.<\/p>\n<p style=\"text-align: justify;\">Co zatem przynosi warto\u015b\u0107? Ju\u017c pr\u0119dzej dzia\u0142aj\u0105cy software. Pomys\u0142 jest taki: zaakceptujmy, \u017ce dwa z trzech bok\u00f3w klasycznego tr\u00f3jk\u0105ta projektu b\u0119d\u0105 sta\u0142e, czyli czas oraz koszt. Jednocze\u015bnie akceptujem, \u017ce\u00a0<strong>zakres jest zmienny<\/strong> i to nim b\u0119dziemy g\u0142\u00f3wnie sterowa\u0107 w trakcie realizacji projektu.<\/p>\n<p><blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">&quot;Fix the hardest constraints (time and people plus resources) while letting uncertainty be managed through a variable scope&quot; <a href=\"https:\/\/twitter.com\/hashtag\/noestimates?src=hash&amp;ref_src=twsrc%5Etfw\">#noestimates<\/a><\/p>&mdash; Jacek Wieczorek (@jacekwieczorek) <a href=\"https:\/\/twitter.com\/jacekwieczorek\/status\/664480420541685760?ref_src=twsrc%5Etfw\">November 11, 2015<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p style=\"text-align: justify;\">Oczywi\u015bcie zakresem mo\u017cemy sterowa\u0107 tylko je\u015bli podzielimy go na <strong>ma\u0142e, dzia\u0142aj\u0105ce kawa\u0142ki<\/strong>, z kt\u00f3rych ka\u017cdy dostarcza warto\u015b\u0107 dla klienta. Z punktu odpada zatem podej\u015bcie kaskadowe, dziel\u0105ce projekt na fazy takie jak analiza, projektowanie, implementacja czy testowanie. Id\u0105c dalej, podzia\u0142 po warstwach systemu (np. frontend, backend) r\u00f3wnie\u017c nie jest wystarczaj\u0105co dobrym algorytmem <a href=\"https:\/\/porzadnyagile.pl\/webinar-dekompozycja-elementow-backlogu-produktu\/?utm_source=www_jw&amp;utm_medium=article&amp;utm_campaign=webinar_dekompozycja_launch&amp;utm_content=inline\">dekompozycji<\/a> wymaga\u0144.<\/p>\n<p style=\"text-align: justify;\">Jak zatem skutecznie <a href=\"https:\/\/jacekwieczorek.pl\/blog\/sposoby-dzielenia-user-stories-na-male-czesci\/\" target=\"_blank\" rel=\"noopener noreferrer\">dzieli\u0107 wymagania<\/a>? Ot\u00f3\u017c dzieli\u0107 na User Stories, z kt\u00f3rych ka\u017cde story <strong>spe\u0142nia wymagania <\/strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/INVEST_(mnemonic)\" target=\"_blank\" rel=\"noopener noreferrer\">INVEST<\/a>. Tego rodzaju granulacja pozwala na w miar\u0119 przewidywalne dostarczanie <strong>ma\u0142ych, warto\u015bciowych funkcjonalno\u015bci<\/strong>, co z kolei pozwala na szybkie pozyskiwanie informacji zwrotnej od klienta, a w konsekwencji <strong>zmniejsza ryzyko<\/strong> niepowodzenia inicjatywy.<\/p>\n<p>Przy okazji: je\u017celi szukasz pog\u0142\u0119bionej wiedzy na temat sposob\u00f3w dzielenia pracy na mniejsze cz\u0119\u015bci, to sprawd\u017a <a href=\"https:\/\/porzadnyagile.pl\/webinar-dekompozycja-elementow-backlogu-produktu\/?utm_source=jw&amp;utm_medium=article&amp;utm_campaign=webinar_dekompozycja_launch&amp;utm_content=middle_post_txt\">webinar o dekompozycji element\u00f3w Backlogu Produktu<\/a>, kt\u00f3ry przygotowa\u0142em z Kub\u0105 w ramach dzia\u0142a\u0144 pod szyldem &#8222;Porz\u0105dny Agile&#8221;.<\/p>\n\n\n<p>Kiedy ju\u017c mamy nasz produkt podzielony na ma\u0142e zadania (wg. Vasco &#8211; od 0,5 do 1 dnia), w praktyce okazuje si\u0119, \u017ce s\u0105 one podobnej wielko\u015bci (podobnie ma\u0142e). To, co pozostaje do zrobienia, jako g\u0142\u00f3wna cz\u0119\u015b\u0107 procesu deweloperskiego, to regularnie <strong>uk\u0142adanie zada\u0144 wg. warto\u015bci biznesowej<\/strong>. Powoduje to, \u017ce zamiast skupia\u0107 si\u0119 na estymowaniu, zaczynamy skupia\u0107 si\u0119 na priorytetyzowaniu, czyli de facto na dyskusji nie o koszcie dostarczenia (estymata), tylko na tym, co przyniesie najwi\u0119ksz\u0105 <strong>warto\u015b\u0107 dla klienta<\/strong>. Proste i genialne zarazem, prawda?<\/p>\n\n\n\n<p>Gdy z kolei jeste\u015bmy skupieni na warto\u015bci, u\u017cywamy dost\u0119pnych danych dotycz\u0105cych <strong>przepustowo\u015bci zespo\u0142u<\/strong> (&#8222;n&#8221; zada\u0144 per okres czasu, np. tydzie\u0144), aby prognozowa\u0107 jak mo\u017ce uk\u0142ada\u0107 si\u0119 w czasie&nbsp;dalszy rozw\u00f3j produktu. W efekcie klient dostaje <strong>realn\u0105 prognoz\u0119<\/strong> przysz\u0142o\u015bci opart\u0105 na danych pochodz\u0105cych z procesu i mo\u017ce na tej podstawie planowa\u0107 kolejne dzia\u0142ania.<\/p>\n\n\n\n<p>Oczywi\u015bcie wszystko, co opisuj\u0119 tutaj w du\u017cym skr\u00f3cie, jest <strong>bardzo mocno pog\u0142\u0119bione<\/strong> w ksi\u0105\u017cce. Interesuj\u0105cych w\u0105tk\u00f3w jest wi\u0119cej i s\u0105 bardzo dobrze wyt\u0142umaczone.<\/p>\n\n\n\n<p>Chocia\u017c pozornie Vasco nie pisze o nowych poj\u0119ciach&nbsp;(w sensie: bran\u017ca zna ju\u017c poj\u0119cia, o kt\u00f3rych wspomina w swojej ksi\u0105\u017cce), to musz\u0119 przyzna\u0107, \u017ce \u015bwietnie uda\u0142o mu si\u0119 <strong>posk\u0142ada\u0107 w jedn\u0105 ca\u0142o\u015b\u0107<\/strong> istniej\u0105ce i dost\u0119pne klocki, kt\u00f3re g\u0142\u0119boko rozumie i potrafi stworzy\u0107 z nich sp\u00f3jn\u0105 kompozycj\u0119. Wychodzi daleko poza dost\u0119pne metody i frameworki, odkrywaj\u0105c <strong>nowe sposoby realizacji zada\u0144<\/strong>, co jest punktem wyj\u015bcia oraz esencj\u0105 <a href=\"http:\/\/www.agilemanifesto.org\/iso\/pl\/\" target=\"_blank\" rel=\"noreferrer noopener\">Manifestu Agile<\/a>. I to moim zdaniem pokazuje dojrza\u0142o\u015b\u0107 i poziom wiedzy autora.<\/p>\n\n\n\n<p>Absolutnie rekomenduj\u0119 ka\u017cdemu, kto zawodowo zajmuje si\u0119 tworzeniem oprogramowania.<\/p>\n\n\n\n<p><strong>Plusy:<\/strong><\/p>\n\n\n\n<p>+&nbsp;ca\u0142a masa bada\u0144 oraz fakt\u00f3w zwi\u0105zanych z problemem&nbsp;estymacji<\/p>\n\n\n\n<p>+ du\u017co gotowych rozwi\u0105za\u0144, kt\u00f3re mo\u017cna u\u017cy\u0107 od zaraz&nbsp;we w\u0142asnych projektach<\/p>\n\n\n\n<p>+ jest uniwersalna, nie odnosi si\u0119 do konkretnej&nbsp;metody pracy czy frameworka<\/p>\n\n\n\n<p><strong>Minusy:<\/strong><\/p>\n\n\n\n<p>&#8211; przez ca\u0142\u0105 ksi\u0105\u017ck\u0119 przewija si\u0119 fabularna&nbsp;historia&nbsp;Project Managerki o imieniu Carmen, kt\u00f3ra uczy si\u0119 #noestimates na bazie projektu, kt\u00f3ry dosta\u0142a do zrealizowania.&nbsp;Osobi\u015bcie nie przepadam za takim sposobem przekazywania wiedzy i wyobra\u017cam sobie, \u017ce&nbsp;niekt\u00f3rzy mog\u0105 r\u00f3wnie\u017c mie\u0107 na to alergi\u0119.<\/p>\n\n\n\n<p><strong>Moja ocena:<\/strong>&nbsp;5<\/p>\n\n\n\n<p>PS. Zach\u0119cam te\u017c do przeczytania mojego artyku\u0142u &#8222;<a href=\"http:\/\/www.agile247.pl\/rozwijanie-produktow-bez-szacowania-ich-rozmiaru-noestimates\/\" target=\"_blank\" rel=\"noreferrer noopener\">Rozwijanie produkt\u00f3w bez szacowania ich rozmiaru? #NoEstimates<\/a>&#8221; na portalu <a href=\"http:\/\/agile247.pl\" target=\"_blank\" rel=\"noreferrer noopener\">agile247.pl<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do przeczytania ksi\u0105\u017cki &#8222;No Estimates&#8221;\u00a0dojrzewa\u0142em od d\u0142u\u017cszego\u00a0czasu. Z\u0142o\u017cy\u0142o si\u0119 na to kilka okoliczno\u015bci: 1. Prowokacyjny hashtag #noestimates, przez wiele os\u00f3b traktowany zbyt dos\u0142ownie, wy\u015bwietla\u0142 si\u0119 na moim twitterze od d\u0142u\u017cszego czasu i\u00a0rozbudza\u0142 moj\u0105 ciekawo\u015b\u0107 tematu. 2. S\u0142ucham od czasu do czasu podcast Scrum Master Toolbox Podcast, kt\u00f3rego jednym z autor\u00f3w jest Vasco Duarte, wi\u0119c mia\u0142em [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3851,"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":[5],"tags":[],"class_list":["post-2450","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ksiazki"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/2450","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=2450"}],"version-history":[{"count":24,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/2450\/revisions"}],"predecessor-version":[{"id":4682,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/2450\/revisions\/4682"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/media\/3851"}],"wp:attachment":[{"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/media?parent=2450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/categories?post=2450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/tags?post=2450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}