{"id":116,"date":"2017-10-09T11:51:33","date_gmt":"2017-10-09T09:51:33","guid":{"rendered":"http:\/\/rafallancucki.pl\/?p=116"},"modified":"2017-10-09T11:51:33","modified_gmt":"2017-10-09T09:51:33","slug":"szacowanie-story-point-i-velocity","status":"publish","type":"post","link":"https:\/\/rafallancucki.pl\/index.php\/2017\/10\/09\/szacowanie-story-point-i-velocity\/","title":{"rendered":"Szacowanie &#8211; story point i velocity"},"content":{"rendered":"<p style=\"text-align: justify; text-indent: 30px;\">Chcia\u0142bym podsumowa\u0107 troch\u0119 wiedz\u0119 zdobyt\u0105 w trakcie rozm\u00f3w z trenerami Scrum na temat szacowania. Dyskusja z zespo\u0142ami dostarczy\u0142y nast\u0119pnych ciekawych przemy\u015ble\u0144. A generalnie wi\u0105\u017ce si\u0119 to r\u00f3wnie\u017c z powszechnymi pr\u00f3bami przeliczania story point\u00f3w na dni robocze i odwrotnie. Wiadomo, \u017ce nie powinno si\u0119 tak robi\u0107 ale uzasadnienie i zrozumienie dlaczego jest trudniejsze.<\/p>\n<p style=\"text-align: justify; text-indent: 30px;\">Z punktu widzenia logiki jak i statystyki jest to jak najbardziej uzasadnione. Je\u015bli przeliczmy story pointy na dni to tak naprawd\u0119 przestajemy ju\u017c estymowa\u0107 tylko dokonujemy wyceny czasoch\u0142onno\u015bci. A estymaty s\u0142u\u017c\u0105 do czego\u015b innego &#8211; ocenienia jak du\u017co pracy trzeba wykona\u0107 w konkretnym user story. Przecie\u017c warunki b\u0119d\u0105 si\u0119 zmienia\u0107, istniej\u0105 urlopy, zwolnienia, mo\u017ce si\u0119 zmienia\u0107 sk\u0142ad zespo\u0142u i tak mo\u017cna by wymienia\u0107.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-118\" style=\"display: block; margin: 0 auto;\" src=\"http:\/\/rafallancucki.pl\/wp-content\/uploads\/2017\/10\/Kostki-300x192.png\" alt=\"\" width=\"300\" height=\"192\" srcset=\"https:\/\/rafallancucki.pl\/wp-content\/uploads\/2017\/10\/Kostki-300x192.png 300w, https:\/\/rafallancucki.pl\/wp-content\/uploads\/2017\/10\/Kostki-768x492.png 768w, https:\/\/rafallancucki.pl\/wp-content\/uploads\/2017\/10\/Kostki-1024x656.png 1024w, https:\/\/rafallancucki.pl\/wp-content\/uploads\/2017\/10\/Kostki-624x400.png 624w, https:\/\/rafallancucki.pl\/wp-content\/uploads\/2017\/10\/Kostki.png 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify; text-indent: 30px;\">\u017beby estymata mia\u0142a sens to musi szacowa\u0107 pracoch\u0142onno\u015b\u0107 zadania, nawet je\u015bli intuicyjnie pr\u00f3bujemy j\u0105 odnosi\u0107 do czasoch\u0142onno\u015bci. Dojrzalsze zespo\u0142y zaczynaj\u0105 to dostrzega\u0107 i nie jest ju\u017c tak trudno uzyska\u0107 dobre efekty. Oczywi\u015bcie mo\u017ce to powodowa\u0107 spore zmiany velocity &#8211; np. je\u015bli wchodzimy w obszar nowych technologi to mo\u017ce okaza\u0107 si\u0119, \u017ce przej\u015bciowo velocity zespo\u0142u spadnie, bo pozyskiwanie umiej\u0119tno\u015bci obni\u017ca wydajno\u015b\u0107.<\/p>\n<p style=\"text-align: justify; text-indent: 30px;\">G\u0142\u0119bsze zastanowienie si\u0119 nad tym, powoduje konkluzj\u0119, \u017ce jest to jedyny dobry spos\u00f3b szacowania &#8211; inaczej mieliby\u015bmy sta\u0142e velocity zespo\u0142u i estymaty dopasowane do bie\u017c\u0105cych warunk\u00f3w. Tak naprawd\u0119 ka\u017cdorazowo na planningu nale\u017ca\u0142oby rozwa\u017ca\u0107 warunki i dokonywa\u0107 ponownej estymacji. Czyli wszystkie techniki zwi\u0105zane z szacowaniem co mo\u017cna\u00a0 dostarczy\u0107 w nast\u0119pnych sprintach wed\u0142ug minimalnego, \u015bredniego i maksymalnego velocity nie mia\u0142by \u017cadnego sensu &#8211; estymaty zrobione teraz dla zada\u0144 z nast\u0119pnych sprint\u00f3w nie s\u0105 prawid\u0142owe. I to chyba oddaje najlepiej dlaczego nie powinni\u015bmy tak robi\u0107 &#8211; szacowanie jest i tak obarczone sporym b\u0142\u0119dem a je\u015bli jeszcze podczas szacowania musimy opr\u00f3cz z\u0142o\u017cono\u015bci zadania uwzgl\u0119dni\u0107 dodatkowo przysz\u0142e zmieniaj\u0105ce si\u0119 warunki to zaczyna przypomina\u0107 rzucanie kostk\u0105. Co drastycznie obni\u017cy jako\u015b\u0107 wykonywanych estymacji.<\/p>\n<p style=\"text-align: justify; text-indent: 30px;\">Warto tutaj pami\u0119ta\u0107, \u017ce velocity i szacowanie NIE jest sposobem rozliczania zespo\u0142\u00f3w. To niby taka oczywista oczywisto\u015b\u0107, niestety wraca to ci\u0105gle w rozmowach zar\u00f3wno powy\u017cej zespo\u0142\u00f3w jak i w zespo\u0142ach. I tutaj r\u00f3wnie\u017c istnieje bardzo du\u017ce ryzyko wypaczenia estymat poprzez potraktowanie ich jako narz\u0119dzia kontrolnego zespo\u0142u. Jest to tylko i a\u017c narz\u0119dzie do przewidywania na tyle, na ile jest to mo\u017cliwe, post\u0119pu w rozwoju produktu.<\/p>\n<p style=\"text-align: justify; text-indent: 30px;\">Ta \u015bwiadomo\u015b\u0107 musi by\u0107 propagowana, bo inaczej bardzo szybko doprowadzimy do sytuacji kiedy velocity i story pointy b\u0119d\u0105 pasowa\u0107 do wszelkich narz\u0119dzi kontrolnych, tylko nijak nie b\u0119d\u0105 odzwierciedla\u0107 rzeczywisto\u015bci. Bo zespo\u0142y zaczn\u0105 dopasowywa\u0107 estymaty do tego, czego od nich si\u0119 oczekuje. A nie o to chodzi.<\/p>\n<p style=\"text-align: justify; text-indent: 30px;\">Ja tutaj chcia\u0142bym dorzuci\u0107 jeszcze, \u017ce ogromny wp\u0142yw ma r\u00f3wnie\u017c stopie\u0144 &#8222;zwinno\u015bci&#8221; produktu nad kt\u00f3rym pracujemy. Je\u015bli nasz backlog przypomina bardziej podzia\u0142 na poszczeg\u00f3lne zadania to w oczywisty spos\u00f3b estymaty przestaj\u0105 spe\u0142nia\u0107 swoj\u0105 rol\u0119. Podstaw\u0105 dobrego funkcjonowania velocity jest &#8222;zwinne&#8221; podej\u015bcie do wymaga\u0144. Jego brak powoduje stworzenie backlogu kt\u00f3ry jest w\u0142a\u015bciwie planem projektu i velocity przestaje by\u0107 u\u017cytecznym narz\u0119dziem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chcia\u0142bym podsumowa\u0107 troch\u0119 wiedz\u0119 zdobyt\u0105 w trakcie rozm\u00f3w z trenerami Scrum na temat szacowania. Dyskusja z zespo\u0142ami dostarczy\u0142y nast\u0119pnych ciekawych przemy\u015ble\u0144. A generalnie wi\u0105\u017ce si\u0119 to r\u00f3wnie\u017c z powszechnymi pr\u00f3bami przeliczania story point\u00f3w na dni robocze i odwrotnie. Wiadomo, \u017ce nie powinno si\u0119 tak robi\u0107 ale uzasadnienie i zrozumienie dlaczego jest trudniejsze. Z punktu widzenia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/posts\/116"}],"collection":[{"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":2,"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/posts\/116\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/posts\/116\/revisions\/119"}],"wp:attachment":[{"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/media?parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/categories?post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafallancucki.pl\/index.php\/wp-json\/wp\/v2\/tags?post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}