{"id":3116,"date":"2018-10-22T06:00:43","date_gmt":"2018-10-22T04:00:43","guid":{"rendered":"http:\/\/jacekwieczorek.agony.webd.pl\/?p=3116"},"modified":"2019-06-23T22:40:22","modified_gmt":"2019-06-23T20:40:22","slug":"jak-biznes-moze-wspierac-zwinne-zespoly-deweloperskie","status":"publish","type":"post","link":"https:\/\/jacekwieczorek.pl\/blog\/jak-biznes-moze-wspierac-zwinne-zespoly-deweloperskie\/","title":{"rendered":"Jak biznes mo\u017ce wspiera\u0107 zwinne Zespo\u0142y Deweloperskie?"},"content":{"rendered":"<p style=\"text-align: justify;\">Pracuj\u0105c\u00a0 u klienta, otrzyma\u0142em ostatnio pytanie od osoby z biznesu: \u201c<em>W jaki spos\u00f3b my \u2014 czyli biznes \u2014 mo\u017cemy wspiera\u0107 Zespo\u0142y Deweloperskie<\/em>?\u201d. Jest to moim zdaniem bardzo dobre pytanie, bo \u0142atwo m\u00f3wi\u0107 og\u00f3lnie o wsp\u00f3\u0142pracy, a trudniej jest wskaza\u0107 konkretnie, jak mo\u017ce to wygl\u0105da\u0107 w praktyce. W tym wpisie podziel\u0119 si\u0119 kilkoma przyk\u0142adami, co moim zdaniem mo\u017ce zrobi\u0107 biznes, aby wesprze\u0107 zespo\u0142y wytwarzaj\u0105ce.<!--more--><\/p>\n<h2>Zaraz zaraz \u2014 jaki biznes, jakie IT?<\/h2>\n<p style=\"text-align: justify;\">Zanim przejd\u0119 do konkret\u00f3w, s\u0142owo komentarza. Istotny jest bowiem kontekst tego pytania. Firma, w kt\u00f3rej pracuje osoba, kt\u00f3ra zada\u0142a wspomniane pytanie, jest w trakcie zmian, maj\u0105cych na celu usprawnienie procesu wytwarzania produkt\u00f3w. St\u0105d, pomimo, i\u017c odleg\u0142o\u015b\u0107 pomi\u0119dzy biznesem oraz IT jest systematycznie skracana, nadal jest wiele do zrobienia, aby przekszta\u0142ci\u0107 aktualne zespo\u0142y biznesowe i zespo\u0142y IT w multidyscyplinarne zespo\u0142y produktowe, odpowiedzialne za wyniki biznesowe konkretnych obszar\u00f3w budowanych produktu.<\/p>\n<p style=\"text-align: justify;\">Na potrzeby tego artyku\u0142u b\u0119d\u0119 pisa\u0142 \u201cbiznes\u201d, przy czym robi\u0119 to wy\u0142\u0105cznie po to, aby wyra\u017anie i klarownie zaadresowa\u0107 pytanie, kt\u00f3re otrzyma\u0142em. Osobi\u015bcie bowiem, w swojej codziennej pracy, skupiam si\u0119 na wspieraniu procesu tworzenia zespo\u0142\u00f3w, kt\u00f3re ca\u0142o\u015bciowo s\u0105 odpowiedzialne za produkt, bez wym\u00f3wek w stylu \u201c<em>biznes o tym zapomnia\u0142<\/em>\u201d czy \u201c<em>IT znowu nie dowioz\u0142o<\/em>\u201d.<\/p>\n<p style=\"text-align: justify;\">Wracaj\u0105c wi\u0119c do pierwotnego pytania &#8211; w jaki spos\u00f3b biznes mo\u017ce wspiera\u0107 Zespo\u0142y Deweloperskie? Oto pi\u0119\u0107 sposob\u00f3w, kt\u00f3re przychodz\u0105 mi do g\u0142owy w pierwszej kolejno\u015bci.<\/p>\n<h2>Dostarcz wizj\u0119 produktu i kontekst biznesowy<\/h2>\n<p style=\"text-align: justify;\">Brak znajomo\u015bci wizji produktu oraz kontekstu biznesowego w Zespole Deweloperskim powoduje, \u017ce zesp\u00f3\u0142 pracuje <em>jak dziecko we mgle<\/em>. Potencja\u0142 drzemi\u0105cy w r\u00f3\u017cnorodnym Zespole Deweloperskim nie jest w pe\u0142ni wykorzystywany, je\u015bli nie wiedz\u0105 oni istotnych rzeczy, takich jak przyk\u0142adowo:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Jakie problemy biznesowe chcemy rozwi\u0105za\u0107?<\/li>\n<li>Kto jest u\u017cytkownikiem ko\u0144cowym?<\/li>\n<li>Jakie firmy s\u0105 nasz\u0105 konkurencj\u0105?<\/li>\n<li>W jaki spos\u00f3b budowany produkt b\u0119dzie wykorzystywany na co dzie\u0144?<\/li>\n<li>Jak chcemy zarabia\u0107 na tym produkcie?<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Kilka sprawdzonych przeze mnie sposob\u00f3w dostarczania wizji produktu i kontekstu biznesowego, to:<\/p>\n<ul>\n<li style=\"text-align: justify;\">Wsp\u00f3lne budowanie wizji produktu przez biznes z Zespo\u0142em Deweloperskim, stosuj\u0105c na przyk\u0142ad technik\u0119 <a href=\"https:\/\/www.romanpichler.com\/tools\/vision-board\/\" target=\"_blank\" rel=\"noopener noreferrer\">Product Vision Board<\/a><\/li>\n<li style=\"text-align: justify;\">Rozpoczynanie dyskusji na temat funkcjonalno\u015bci produktu od odpowiedzi na pytanie, dlaczego to jest wa\u017cne w kontek\u015bcie ca\u0142ego produktu<\/li>\n<li style=\"text-align: justify;\">Wracanie do wizji produktu podczas sesji doskonalenia Backlogu Produktu<\/li>\n<li style=\"text-align: justify;\">Wspominanie o wizji produktu podczas Przegl\u0105d\u00f3w Sprintu, na zasadzie om\u00f3wienia, jak w\u0142a\u015bnie wyprodukowany Przyrost ma si\u0119 do ca\u0142o\u015bciowej wizji<\/li>\n<li style=\"text-align: justify;\">Wsp\u00f3lna, wysokopoziomowa i obejmuj\u0105ca ca\u0142o\u015b\u0107 produktu praca nad jego funkcjonalno\u015bciami, na przyk\u0142ad u\u017cywaj\u0105c <a href=\"https:\/\/jacekwieczorek.pl\/blog\/budowanie-wspolnego-zrozumienia-storymapping\/\">Story Mappingu<\/a><\/li>\n<li style=\"text-align: justify;\">Przedstawianie zespo\u0142owi szerszego kontekstu produktu, na przyk\u0142ad\u00f3w dalszych plan\u00f3w rozwoju, aktualnie trwaj\u0105cych kampanii marketingowych czy wynik\u00f3w analizy konkurencji<\/li>\n<\/ul>\n<h2>Dziel si\u0119 informacj\u0105 zwrotn\u0105<\/h2>\n<p style=\"text-align: justify;\">Im szybciej Zesp\u00f3\u0142 Deweloperski otrzyma informacj\u0119 zwrotn\u0105 na temat produktu od biznesu (idealnie &#8211; od klienta ko\u0144cowego), tym lepiej, poniewa\u017c koszt ewentualnych zmian b\u0119dzie ni\u017cszy. Nie wszystko mo\u017cna przewidzie\u0107 na papierze, st\u0105d mo\u017cliwo\u015b\u0107 empirycznego do\u015bwiadczenia, jak dzia\u0142a konkretna funkcjonalno\u015b\u0107, mo\u017ce okaza\u0107 si\u0119 bardzo warto\u015bciow\u0105 lekcj\u0105.<\/p>\n<p style=\"text-align: justify;\">Czym jest w takim przypadku wspominana informacja zwrotna? Mo\u017ce przybiera\u0107 r\u00f3\u017cnorodn\u0105 form\u0119 &#8211; od prostych sformu\u0142owa\u0144 (\u201c<em>podoba mi si\u0119, jak to dzia\u0142a<\/em>\u201d), poprzez dzielenie si\u0119 w\u0105tpliwo\u015bciami (\u201c<em>czy jak b\u0119dziemy mie\u0107 wi\u0119cej produkt\u00f3w, to czy wyszukiwarka b\u0119dzie nadal tak szybko dzia\u0142a\u0107<\/em>\u201d), nad d\u0142u\u017cszych wywodach na temat tego, dlaczego konkretna funkcjonalno\u015b\u0107 powinna (lub nie powinna) dzia\u0142a\u0107 w konkretny spos\u00f3b, ko\u0144cz\u0105c.<\/p>\n<p style=\"text-align: justify;\">Formalnym miejscem w Scrumie, podczas kt\u00f3rego biznes dzieli si\u0119 informacj\u0105 zwrotn\u0105, jest Przegl\u0105d Sprintu. Zwykle spotkanie takie jest okazj\u0105 do zobaczenia wi\u0119kszego zestawu funkcjonalno\u015bci oraz aktualnych zmian w produkcie. Przegl\u0105d Sprintu odbywa si\u0119 \u2014 w zale\u017cno\u015bci od d\u0142ugo\u015bci Sprintu zespo\u0142u \u2014 najcz\u0119\u015bciej raz na tydzie\u0144 lub raz na dwa tygodnie. Warto przy tej okazji wspomnie\u0107, \u017ce biznes <a href=\"https:\/\/jacekwieczorek.pl\/blog\/jak-budowac-zaufanie-z-klientem-w-scrumie\/\">nie musi czeka\u0107<\/a> na Przegl\u0105d Sprintu, \u017ceby zobaczy\u0107 efekty pracy Zespo\u0142u Deweloperskiego. Oczywi\u015bcie opcja ta zale\u017cy od dojrza\u0142o\u015bci Zespo\u0142u Deweloperskiego i jego umiej\u0119tno\u015bci <a href=\"http:\/\/www.agile247.pl\/podejscie-iteracyjne-oraz-przyrostowe\/\" target=\"_blank\" rel=\"noopener noreferrer\">iteracyjnego oraz przyrostowego<\/a> wytwarzania produktu <a href=\"https:\/\/jacekwieczorek.pl\/blog\/krotkie-sprinty-w-scrumie\/\">w kr\u00f3tkich Sprintach<\/a>.<\/p>\n<h2>Zaanga\u017cuj zesp\u00f3\u0142 w rozwi\u0105zywanie problem\u00f3w<\/h2>\n<p style=\"text-align: justify;\">Bardzo cz\u0119sto obserwuj\u0119 nast\u0119puj\u0105cy scenariusz: biznes spisuje precyzyjnie wymagania, dok\u0142adnie okre\u015bla jak maj\u0105 dzia\u0142a\u0107 funkcjonalno\u015bci a Zesp\u00f3\u0142 Deweloperski odpowiada wy\u0142\u0105cznie za zamian\u0119 tych wymaga\u0144 w dzia\u0142aj\u0105ce oprogramowanie.<\/p>\n<p style=\"text-align: justify;\">Podej\u015bcie takie ma zasadnicze wady:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Zesp\u00f3\u0142 jest sprowadzony do roli <a href=\"https:\/\/jacekwieczorek.pl\/blog\/twoi-ludzie-to-misjonarze-czy-najemnicy\/\">podwykonawcy i najemnika<\/a><\/li>\n<li>Potencja\u0142 kreatywny, jaki drzemie w Zespole Deweloperskim, nie jest wykorzystywany<\/li>\n<li>Zwykle wymagania opisuj\u0105 co zrealizowa\u0107, a nie dlaczego, st\u0105d praca wykonywana przez zesp\u00f3\u0142 staje si\u0119 bez kontekstowa<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Trudno oczekiwa\u0107, \u017ce Zesp\u00f3\u0142 Deweloperski b\u0119dzie bra\u0142 nie wiadomo jak du\u017c\u0105 odpowiedzialno\u015b\u0107 za produkt, skoro w tak niedu\u017cym stopniu s\u0105 zaanga\u017cowani w proces jego kreacji. I nie chodzi mi tutaj o zmian\u0119 o 180 stopni, w kt\u00f3rej Zesp\u00f3\u0142 Deweloperski w ca\u0142o\u015bci rzuca si\u0119 w obszar odkrywania produktu, a raczej sytuacj\u0119, w kt\u00f3rej maj\u0105 wp\u0142yw na to, jak konkretna potrzeba u\u017cytkownika zostanie zaspokojona.<\/p>\n<p style=\"text-align: justify;\">Jak wi\u0119c zaanga\u017cowa\u0107 zesp\u00f3\u0142? Bardzo prosto: wystarczy od strony biznesowej pokazywa\u0107 problem, wyzwanie, temat do rozgryzienia. Bez gotowych rozwi\u0105za\u0144, wielostronicowych analizy, kilkudziesi\u0119ciu gotowych kryteri\u00f3w akceptacji. To wszystko mo\u017cemy (i powinni\u015bmy) wypracowa\u0107 z Zespo\u0142em Deweloperskim, zyskuj\u0105c wsp\u00f3lne zrozumienie tematu i zaanga\u017cowanie zespo\u0142u. Sensownym wydarzeniem w Scrumie, podczas kt\u00f3rego mog\u0105 si\u0119 toczy\u0107 takie rozmowy, s\u0105 spotkania maj\u0105ce na celu doskonalenie Backlogu Produktu.<\/p>\n<h2>Dostarczaj liczby<\/h2>\n<p style=\"text-align: justify;\">Ciekawym aspektem wspierania Zespo\u0142\u00f3w Deweloperskich, opr\u00f3cz anga\u017cowania ich w kszta\u0142towanie rozwi\u0105za\u0144, jest dostarczanie danych, kt\u00f3re pomagaj\u0105 zbudowa\u0107 pe\u0142niejszy obraz produktu.<\/p>\n<p style=\"text-align: justify;\">W jednym z zespo\u0142\u00f3w, z kt\u00f3rym pracowa\u0142em, zesp\u00f3\u0142 napisa\u0142 licznik pokazuj\u0105cy na \u017cywo zarabiane pieni\u0105dze przez produkt. W innym zespole na bie\u017c\u0105co wy\u015bwietla\u0142y si\u0119 dane z Google Analitycs, m.in. aktualna liczba u\u017cytkownik\u00f3w na stronie. Takie informacje pokazuj\u0105, \u017ce produkt \u017cyje i kto\u015b z niego korzysta. Daj\u0105 kontekst wykraczaj\u0105cy poza precyzyjnie spisane wymagania biznesowe.<\/p>\n<p style=\"text-align: justify;\">Innym aspektem znajomo\u015bci przez zesp\u00f3\u0142 liczb jest mo\u017cliwo\u015b\u0107 dobrania technologii. B\u0119dziemy mie\u0107 1 zapytanie do bazy na sekund\u0119 czy 10000? Chcemy aktualizowa\u0107 rekomendacje na stronie co od\u015bwie\u017cenie strony czy raz na tydzie\u0144? Spodziewamy si\u0119 mie\u0107 100 tys klient\u00f3w czy 3 miliony? Dobrze, je\u015bli takie pytania padaj\u0105, bo mog\u0105 okaza\u0107 si\u0119 pomocne w unikni\u0119ciu problem\u00f3w zwi\u0105zanych z niedopasowaniem rozwi\u0105zania od strony technologicznej.<\/p>\n<h2>B\u0105d\u017a dost\u0119pny<\/h2>\n<p style=\"text-align: justify;\">Brzmi prozaicznie, jednak cz\u0119sto spotykam si\u0119 komentarzami Zespo\u0142\u00f3w Deweloperskich, \u017ce \u201c<em>biznes nie ma dla nich czasu<\/em>\u201d. Mo\u017ce si\u0119 to objawia\u0107 w osobie W\u0142a\u015bciciela Produktu, kt\u00f3ry ma tyle dodatkowych zada\u0144 na g\u0142owie, \u017ce brakuje mu czasu dla zespo\u0142u. Innym przyk\u0142adem mog\u0105 by\u0107 interesariusze, kt\u00f3rzy nie docieraj\u0105 na Przegl\u0105dy Sprintu, bo \u201c<em>maj\u0105 spotkanie za spotkaniem<\/em>\u201d.<\/p>\n<p style=\"text-align: justify;\">Oczywi\u015bcie temat nie jest czarno-bia\u0142y. By\u0107 mo\u017ce W\u0142a\u015bciciel Produktu mia\u0142by wi\u0119cej czasu, gdyby zesp\u00f3\u0142 aktywniej uczestniczy\u0142 w rozmowach podczas sesji doskonalenia Backlogu Produktu. Z kolei gdyby podczas Przegl\u0105du Sprintu zesp\u00f3\u0142 pokazywa\u0142 dzia\u0142aj\u0105cy produkt zamiast log\u00f3w z bazy danych, by\u0107 mo\u017ce wtedy interesariusze czuli by wi\u0119ksz\u0105 warto\u015b\u0107 ze swojej obecno\u015bci na tego typu wydarzeniach.<\/p>\n<p style=\"text-align: justify;\">Wracaj\u0105c do meritum &#8211; dost\u0119pno\u015b\u0107 czasowa jest wa\u017cna, \u017ceby zesp\u00f3\u0142 mia\u0142 dost\u0119p do os\u00f3b, kt\u00f3re s\u0105 w stanie odpowiedzie\u0107 na ich pytania. Przy czym wa\u017cna jest jako\u015b\u0107 tej dost\u0119pno\u015bci &#8211; 2 godziny dziennie z osob\u0105, kt\u00f3ra ma wizj\u0119 i jest decyzyjna s\u0105 lepsze ni\u017c 8 godzin z osob\u0105, kt\u00f3ra nie zna produktu i zosta\u0142a wyznaczona do pe\u0142nienia tej roli z <em>niezapowiedzianej \u0142apanki korytarzowej<\/em>.<\/p>\n<h2>Podsumowanie<\/h2>\n<p style=\"text-align: justify;\">Wsparcie Zespo\u0142\u00f3w Deweloperskich przez osoby z biznesu mo\u017ce przybiera\u0107 r\u00f3\u017cn\u0105 form\u0119 i jest to prostsze, ni\u017c mog\u0142oby si\u0119 wydawa\u0107. Nie ma szans na udan\u0105 zwinn\u0105 wsp\u00f3\u0142prac\u0119, je\u015bli obie strony nie s\u0105 zaanga\u017cowane. Zach\u0119cam wi\u0119c do eksperymentowania i pokonywania barier pomi\u0119dzy \u201cbiznesem\u201d oraz \u201cIT\u201d, stosuj\u0105c jedna z powy\u017cszych rad lub implementuj\u0105c swoje w\u0142asne.<\/p>\n<p><em>Photo by\u00a0<a href=\"https:\/\/unsplash.com\/@coryschadt?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Cory Schadt<\/a>\u00a0on\u00a0<a href=\"https:\/\/unsplash.com\/@coryschadt?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pracuj\u0105c\u00a0 u klienta, otrzyma\u0142em ostatnio pytanie od osoby z biznesu: \u201cW jaki spos\u00f3b my \u2014 czyli biznes \u2014 mo\u017cemy wspiera\u0107 Zespo\u0142y Deweloperskie?\u201d. Jest to moim zdaniem bardzo dobre pytanie, bo \u0142atwo m\u00f3wi\u0107 og\u00f3lnie o wsp\u00f3\u0142pracy, a trudniej jest wskaza\u0107 konkretnie, jak mo\u017ce to wygl\u0105da\u0107 w praktyce. W tym wpisie podziel\u0119 si\u0119 kilkoma przyk\u0142adami, co moim [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3247,"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-3116","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\/3116","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=3116"}],"version-history":[{"count":10,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/3116\/revisions"}],"predecessor-version":[{"id":3248,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/posts\/3116\/revisions\/3248"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/media\/3247"}],"wp:attachment":[{"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/media?parent=3116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/categories?post=3116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jacekwieczorek.pl\/blog\/wp-json\/wp\/v2\/tags?post=3116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}