{"id":3155,"date":"2019-01-21T06:00:00","date_gmt":"2019-01-21T05:00:00","guid":{"rendered":"http:\/\/jacekwieczorek.agony.webd.pl\/?p=3155"},"modified":"2023-12-29T23:42:53","modified_gmt":"2023-12-29T22:42:53","slug":"co-zrobic-gdy-zespoly-pracuja-za-wolno","status":"publish","type":"post","link":"https:\/\/jacekwieczorek.pl\/blog\/co-zrobic-gdy-zespoly-pracuja-za-wolno\/","title":{"rendered":"Co zrobi\u0107, gdy zespo\u0142y pracuj\u0105 za wolno?"},"content":{"rendered":"<p>Odezwa\u0142 si\u0119 do mnie ostatnio zaprzyja\u017aniony CEO z jednej z Polskich firm technologicznych z nast\u0119puj\u0105cym pytaniem:<\/p>\n<blockquote><p>\u201c<em>Jacek, co zrobi\u0107, gdy management ma odczucie, \u017ce zespo\u0142y pracuj\u0105 za wolno?<\/em>\u201d.<\/p><\/blockquote>\n<p>Temat jest wielowymiarowy i przy niemal zerowej znajomo\u015bci kontekstu, wszystko na co mog\u0119 sobie pozwoli\u0107, to lu\u017ane hipotezy i wskazanie obszar\u00f3w, od kt\u00f3rych zacz\u0105\u0142bym eksploracj\u0119 problemu.<\/p>\n<p>Poni\u017cej zebra\u0142em swoje przemy\u015blenia na ten temat, kt\u00f3re mog\u0105 pom\u00f3c spojrze\u0107 szerzej na to zagadnienie.<\/p>\n<p><!--more--><\/p>\n<h2>Pierwsza my\u015bl. Co to znaczy za wolno?<\/h2>\n<p>To, co przychodzi mi do g\u0142owy w pierwszym odruchu, to ch\u0119\u0107 pog\u0142\u0119bienia tego, co znaczy <em>za wolno<\/em>. Opcji bowiem jest wiele, czy chodzi o:<\/p>\n<ul>\n<li>Por\u00f3wnanie z konkurencyjnymi firmami, kt\u00f3re pomimo posiadania mniejszych mo\u017cliwo\u015bci (mniej os\u00f3b w zespole, mniejsze mo\u017cliwo\u015bci finansowe) s\u0105 w stanie wytworzy\u0107 podobny produkt zdecydowanie szybciej?<\/li>\n<li>Zupe\u0142nie subiektywne odczucie, \u017ce co\u015b, co powinno powsta\u0107 w dwa tygodnie, ci\u0105gnie si\u0119 od dw\u00f3ch miesi\u0119cy?<\/li>\n<li>Czas liczony od momentu, gdy kto\u015b (biznes, interesariusze, klient) zg\u0142osi pomys\u0142 do realizacji do momentu, kiedy rozwi\u0105zanie jest dost\u0119pne dla u\u017cytkownik\u00f3w?<\/li>\n<li>Ilo\u015b\u0107 zrealizowanych element\u00f3w <a href=\"https:\/\/porzadnyagile.pl\/039-porzadny-backlog-produktu\/\" target=\"_blank\" rel=\"noopener\">Backlogu Produktu<\/a> lub Story Point\u00f3w per Sprint dla konkretnej pojemno\u015bci Zespo\u0142u Deweloperskiego?<\/li>\n<\/ul>\n<h2>Druga my\u015bl. \u015arodowisko pracy<\/h2>\n<p>Domy\u015blnie jestem ufny w stosunku do ludzi i wierz\u0119, \u017ce co do zasady, chc\u0105 dobrze.<\/p>\n<p>Na bazie swoich do\u015bwiadcze\u0144, nieco mniej entuzjastyczny jestem je\u015bli chodzi o doskona\u0142o\u015b\u0107 tego, jak zbudowane s\u0105 \u015brodowiska, w kt\u00f3rych przychodzi im pracowa\u0107.<\/p>\n<p>Spotykam si\u0119 z przypadkami, w kt\u00f3rych czysta praca Dewelopera trwa kr\u00f3tko, ale otoczenie, w kt\u00f3rym pracuje, drastycznie wyd\u0142u\u017ca czas od podj\u0119cia zadania do osi\u0105gni\u0119cia stanu, w kt\u00f3rym mo\u017ce zosta\u0107 wdro\u017cone na \u015brodowisko produkcyjne.<\/p>\n<p>Poni\u017cej kilka przyk\u0142ad\u00f3w zagadnie\u0144, kt\u00f3re mog\u0105 mie\u0107 wp\u0142yw na sumaryczny czas trwania pracy:<\/p>\n<ul>\n<li><strong>Zale\u017cno\u015bci zewn\u0119trzne<\/strong> z innymi zespo\u0142ami\/dzia\u0142ami\/komponentami\/dostawcami<\/li>\n<li><strong>D\u0142ugi proces zapewniania jako\u015bci<\/strong>, np. osadzony poza zespo\u0142em dzia\u0142 QA, dzia\u0142aj\u0105cy na zasadzie \u201cokienek testowych\u201d<\/li>\n<li><strong>Braki sprz\u0119towe<\/strong>, np. za ma\u0142o \u015brodowisk testowych lub \u015brodowiska s\u0105 wsp\u00f3\u0142dzielone, co powoduje, \u017ce nie zawsze s\u0105 dost\u0119pne dla konkretnego zespo\u0142u<\/li>\n<li><strong>Opieranie procesu zapewniania jako\u015bci na testach manualnych<\/strong>, przy znikomym lub zerowym zaanga\u017cowaniu test\u00f3w automatycznych<\/li>\n<li><strong>Niedost\u0119pny\/proxy Product Owner<\/strong>, przez co Zesp\u00f3\u0142 Deweloperski d\u0142ugo czeka na decyzje oraz odpowiedzi na zadane pytania<\/li>\n<li><strong>Zaci\u0105gni\u0119ty d\u0142ug technologiczny<\/strong>, uniemo\u017cliwiaj\u0105cy realizacj\u0119 szybkich zmian<\/li>\n<li><strong>Silosy kompetencyjne w zespole<\/strong>, np. tylko jedna osoba z zespo\u0142u potrafi zaimplementowa\u0107 konkretn\u0105 funkcjonalno\u015b\u0107, tylko jedna osoba testuje itp.<\/li>\n<li><strong>B\u0142\u0119dy z produkcji<\/strong>, kt\u00f3re wracaj\u0105 do zespo\u0142u i powoduj\u0105, \u017ce cz\u0142onkowie zespo\u0142u porzucaj\u0105 bie\u017c\u0105c\u0105 prac\u0119, \u017ceby naprawia\u0107 b\u0142\u0119dy<\/li>\n<\/ul>\n<h2>Trzecia my\u015bl. Backlog Produktu.<\/h2>\n<p>Do zbadania jest temat jako\u015bci przygotowania Backlog Produktu \u2014 zwykle kiepska kondycja Backlogu Produktu ma bardzo negatywny wp\u0142yw na tempo prac. W takiej sytuacji bowiem, Zesp\u00f3\u0142 Deweloperski pracuje w Sprincie nad elementami, kt\u00f3re s\u0105 obarczone du\u017cym ryzykiem, ze wzgl\u0119du na ich powierzchowne zrozumienie.<\/p>\n<p>Dodatkowo spojrza\u0142bym na rozmiar element\u00f3w zawartych w Backlogu Produktu. Niemal w ka\u017cdej firmie, z kt\u00f3r\u0105 wsp\u00f3\u0142pracowa\u0142em, istnia\u0142a przestrze\u0144 na to, aby <a href=\"https:\/\/jacekwieczorek.pl\/blog\/sposoby-dzielenia-user-stories-na-male-czesci\/\">dzieli\u0107 User Stories na mniejsze cz\u0119\u015bci<\/a>. Niedu\u017cy rozmiar element\u00f3w w Backlogu Produktu pozwala unikn\u0105\u0107 stanu, w kt\u00f3rym praca ci\u0105gnie si\u0119 przez kilka Sprint\u00f3w.<\/p>\n<h2>Czwarta my\u015bl. Znajomo\u015b\u0107 produktu w Zespole Deweloperskim<\/h2>\n<p>Je\u017celi zesp\u00f3\u0142 nie rozumie jak dzia\u0142a produkt i dlaczego w\u0142a\u015bnie ten spos\u00f3b, nie zna proces\u00f3w biznesowych i nie rozumie potrzeb u\u017cytkownik\u00f3w, to trudno oczekiwa\u0107, \u017ceby praca by\u0142a realizowana w wydajny spos\u00f3b.<\/p>\n<p>Nieznajomo\u015b\u0107 produktu prowadzi najcz\u0119\u015bciej do b\u0142\u0119d\u00f3w w implementacji, kt\u00f3re wracaj\u0105 do zespo\u0142u do Zespo\u0142u Deweloperskiego jak bumerang, zabieraj\u0105c czas, kt\u00f3ry m\u00f3g\u0142by by\u0107 po\u015bwi\u0119cony na rozw\u00f3j produktu.<\/p>\n<p>Kiepska wiedza o produkcie cementuje r\u00f3wnie\u017c silosy kompetencyjne i os\u0142abia przep\u0142yw pracy w zespole. Je\u017celi tylko jedna lub dwie osoby rozumiej\u0105, jak dzia\u0142a produktu, to zwykle tylko one s\u0105 w stanie rzetelnie zapewni\u0107 jako\u015b\u0107 produktu i przeprowadzi\u0107 wiarygodne testy.<\/p>\n<h2>Pi\u0105ta my\u015bl. Szara strefa<\/h2>\n<p>Mo\u017cemy m\u00f3wi\u0107 te\u017c o sytuacji, w kt\u00f3rej W\u0142a\u015bciciel Produktu wie tylko o\u00a0cz\u0119\u015bci prac, kt\u00f3re wykonuje Zesp\u00f3\u0142 Deweloperski. Opr\u00f3cz pracy wskazanej przez PO, realizowana jest inna, dodatkowa praca, kt\u00f3ra mo\u017ce pochodzi\u0107 od klienta, interesariuszy, innych Zespo\u0142\u00f3w Deweloperskich albo by\u0107 generowana przez zesp\u00f3\u0142.<\/p>\n<p>W konsekwencji powstaje tzw. szara strefa produktowa, z\u00a0kt\u00f3rej osoby, nie zaanga\u017cowane bezpo\u015brednio w rozw\u00f3j produktu, nie zdaj\u0105 sobie sprawy. Realna pr\u0119dko\u015b\u0107 zespo\u0142u w takiej sytuacji pozostaje nieznana, poniewa\u017c dodatkowe zadania, mimo \u017ce s\u0105 realizowane, nie pozostawiaj\u0105 po sobie \u017cadnego \u015bladu. To sytuacja, w kt\u00f3rej zesp\u00f3\u0142 by\u0107 mo\u017ce i pracuje z maksymaln\u0105 wydajno\u015bci\u0105, ale nie nad tematami, kt\u00f3re s\u0105 priorytetowe.<\/p>\n<h2>Sz\u00f3sta my\u015bl. Morale w zespole<\/h2>\n<p>Do\u015bwiadcza\u0142em sytuacje, w kt\u00f3rej zachowanie jednej osoby potrafi\u0142o negatywnie wp\u0142yn\u0105\u0107 na kondycj\u0119 ca\u0142ego zespo\u0142u. Je\u017celi komu\u015b si\u0119 nie chce, mentalnie zrezygnowa\u0142 ju\u017c z pracy, sieje zam\u0119t, przesadny sarkazm lub jest &#8211; jak to okre\u015bli\u0142a kiedy\u015b moja kole\u017canka z HR \u2014 \u201cna wewn\u0119trznej emigracji\u201d, trudno oczekiwa\u0107, \u017ce odbije si\u0119 to pozytywnie na kondycji Zespo\u0142u Deweloperskiego.<\/p>\n<p>To rzadkie przypadki, jednak w ci\u0105gu tych kilkunastu lat pracy w IT, spotka\u0142em si\u0119 kilkoma takimi osobami i widzia\u0142em, jakie zniszczenie powodowa\u0142y one w zespole.<\/p>\n<h2>Co mo\u017cemy z tym zrobi\u0107?<\/h2>\n<p>Wracaj\u0105c do g\u0142\u00f3wnego pytania &#8211; gdybym us\u0142ysza\u0142, \u017ce produkt jest rozwijany <em>za wolno<\/em>, to spojrza\u0142bym w pierwszej kolejno\u015bci na wy\u017cej wymienione aspekty.<\/p>\n<p>Co konkretnie mo\u017cna zrobi\u0107 w tych obszarach?<\/p>\n<ul>\n<li><strong>Porozmawia\u0107 z osobami, kt\u00f3re zg\u0142osi\u0142y problem<\/strong> &#8211; zrozumienie, dlaczego w czyim\u015b odczuciu praca przebiega za wolno, pozwoli zrozumie\u0107 perspektyw\u0119 drugiej strony i mo\u017ce by\u0107 warto\u015bciowym wk\u0142adem do dalszej eksploracji tematu.<\/li>\n<li><strong>Przeanalizowa\u0107 \u015brodowisko pracy<\/strong> &#8211; nawet najlepszy zesp\u00f3\u0142 osadzony w kiepsko przygotowanym \u015brodowisku, b\u0119dzie tak efektywny, jak jego najs\u0142absze ogniwo. Przyk\u0142adowym sposobem zidentyfikowania s\u0142abych punkt\u00f3w \u015brodowiska mo\u017ce by\u0107 przeprowadzenie <a href=\"http:\/\/porzadnyagile.pl\/005-porzadna-retrospektywa-sprintu\/\">porz\u0105dnej retrospektywy<\/a>, w kt\u00f3rej udzia\u0142 mogliby wzi\u0105\u0107 reprezentanci zespo\u0142u\/\u00f3w oraz managementu firmy<\/li>\n<li><strong>Spojrze\u0107 na aktualn\u0105 rol\u0119 managera w firmie<\/strong> &#8211; by\u0107 mo\u017ce tak bardzo potrzebna praca managerska, zwi\u0105zana z tworzeniem efektywnego \u015brodowiska pracy dla zespo\u0142\u00f3w nie wyst\u0119puje, ze wzgl\u0119du na nawa\u0142 pracy operacyjnej i ci\u0105g\u0142e gaszenie po\u017car\u00f3w<\/li>\n<li><strong>Skupi\u0107 si\u0119 na doskonaleniu Backlogu Produktu<\/strong> &#8211; Moje do\u015bwiadczenie jest nast\u0119puj\u0105ce: czas zainwestowany w porz\u0105dne przygotowanie Backlogu Produktu zwraca si\u0119 w Sprintach, kt\u00f3re rzadziej \u201cwybuchaj\u0105\u201d, s\u0105 bardziej przewidywalne a praca w nich przebiega p\u0142ynniej<\/li>\n<li><strong>Rozbudowa\u0107 zrozumienie produktu w Zespole Deweloperskim<\/strong> &#8211; mo\u017ce to uzyska\u0107 m.in. poprzez anga\u017cowanie zespo\u0142u w <a href=\"http:\/\/www.agile247.pl\/czym-jest-odkrywanie-produktu\/\">product discovery<\/a>, testowanie w parach (osoba dobrze znaj\u0105ca produkt w parze z osob\u0105, kt\u00f3ra nie zna produktu) oraz zespo\u0142owe sesje doskonalenia Backlogu Produktu<\/li>\n<li><strong>Uwidoczni\u0107 ca\u0142\u0105 prac\u0119 wykonywan\u0105 przez Zesp\u00f3\u0142<\/strong> &#8211; umowa w zespole, \u017ce ca\u0142a praca, kt\u00f3r\u0105 si\u0119 zajmujemy (nawet ta najmniejsza), trafia na widoczn\u0105 dla wszystkich tablic\u0119, mo\u017ce by\u0107 dobrym punktem startu do dalszych analiz.<\/li>\n<li><strong>Zbada\u0107 morale w zespole<\/strong> &#8211; Istnieje wiele sposob\u00f3w, aby zdiagnozowa\u0107 morale w zespole. Rozmowa z ca\u0142ym zespo\u0142em, rozmowy 1&#215;1 lub narz\u0119dzia badaj\u0105ce nastroje w zespole, to przyk\u0142adowe mo\u017cliwo\u015bci.<\/li>\n<li><strong>Zorganizowa\u0107 spojrzenie osoby z zewn\u0105trz<\/strong>. Zaproszenie kto\u015b, aby z boku zespo\u0142u spojrza\u0142 na to, jak pracuje zesp\u00f3\u0142. Taka osoba patrz\u0105ca z boku (inny Scrum Master ni\u017c zespo\u0142owy, inny Product Owner, inny Deweloper, zewn\u0119trzny Agile Coach) mo\u017ce zaobserwowa\u0107 zachowania, kt\u00f3rych Zesp\u00f3\u0142 Deweloperski samodzielnie nie jest (ju\u017c) w stanie dostrzec.<\/li>\n<\/ul>\n<p>A Ty od czego zaczynasz, gdy kto\u015b stwierdza, \u017ce praca idzie <em>za wolno<\/em>?<\/p>\n<p>Ch\u0119tnie podyskutuj\u0119 w komentarzach.<\/p>\n<p><em>Photo by\u00a0<a href=\"https:\/\/unsplash.com\/photos\/a-hCmlnehyU?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Makarios Tang<\/a>\u00a0on\u00a0<a href=\"https:\/\/unsplash.com\/search\/photos\/speed-limit?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Odezwa\u0142 si\u0119 do mnie ostatnio zaprzyja\u017aniony CEO z jednej z Polskich firm technologicznych z nast\u0119puj\u0105cym pytaniem: \u201cJacek, co zrobi\u0107, gdy management ma odczucie, \u017ce zespo\u0142y pracuj\u0105 za wolno?\u201d. Temat jest wielowymiarowy i przy niemal zerowej znajomo\u015bci kontekstu, wszystko na co mog\u0119 sobie pozwoli\u0107, to lu\u017ane hipotezy i wskazanie obszar\u00f3w, od kt\u00f3rych zacz\u0105\u0142bym eksploracj\u0119 problemu. Poni\u017cej [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3244,"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-3155","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\/3155","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=3155"}],"version-history":[{"count":17,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/3155\/revisions"}],"predecessor-version":[{"id":5195,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/3155\/revisions\/5195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/media\/3244"}],"wp:attachment":[{"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/media?parent=3155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/categories?post=3155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/tags?post=3155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}