<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Dostarczaj Lepsze Produkty Cyfrowe Szybciej]]></title><description><![CDATA[za pomocą sprawdzonych technik inżynierskich i organizacyjnych. ]]></description><link>https://newsletter.radekmaziarka.pl</link><image><url>https://substackcdn.com/image/fetch/$s_!U1Vk!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3b8192-617a-477b-b224-4c20ed9b9f30_500x500.jpeg</url><title>Dostarczaj Lepsze Produkty Cyfrowe Szybciej</title><link>https://newsletter.radekmaziarka.pl</link></image><generator>Substack</generator><lastBuildDate>Mon, 20 Apr 2026 00:24:29 GMT</lastBuildDate><atom:link href="https://newsletter.radekmaziarka.pl/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Radek Maziarka]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[radek@radekmazirka.pl]]></webMaster><itunes:owner><itunes:email><![CDATA[radek@radekmazirka.pl]]></itunes:email><itunes:name><![CDATA[Radek Maziarka]]></itunes:name></itunes:owner><itunes:author><![CDATA[Radek Maziarka]]></itunes:author><googleplay:owner><![CDATA[radek@radekmazirka.pl]]></googleplay:owner><googleplay:email><![CDATA[radek@radekmazirka.pl]]></googleplay:email><googleplay:author><![CDATA[Radek Maziarka]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Metryki produktowe - brakujące narzędzie inżyniera produktu]]></title><description><![CDATA[Czyli w jaki spos&#243;b budowa&#263; most pomi&#281;dzy rozwi&#261;zaniami, a przychodami firmy.]]></description><link>https://newsletter.radekmaziarka.pl/p/metryki-produktowe-brakujace-narzedzie</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/metryki-produktowe-brakujace-narzedzie</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Wed, 05 Nov 2025 07:16:02 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4ec5fdf3-b902-4e60-ade7-e10712c2c0b5_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Jako in&#380;ynierowie cz&#281;sto frustrujemy si&#281; brakiem wp&#322;ywu na biznes. Dostarczamy funkcj&#281; za funkcj&#261;, ale nie potrafimy prze&#322;o&#380;y&#263; naszej pracy na wyniki organizacji. Mi&#281;dzy kodem a przychodami jest przepa&#347;&#263; - nie wiemy jak j&#261; wype&#322;ni&#263;.</p><h1>Jak zwykle dzia&#322;aj&#261; zespo&#322;y</h1><p>Skupienie na wdro&#380;onych rozwi&#261;zaniach to norma w wi&#281;kszo&#347;ci zespo&#322;&#243;w. &#8220;Zrobili&#347;my 10 feature&#8217;&#243;w w tym sprincie&#8221;, &#8220;Wdro&#380;yli&#347;my nowy system p&#322;atno&#347;ci&#8221;, &#8220;Uko&#324;czyli&#347;my migracj&#281; do nowej architektury&#8221;. Te metryki dominuj&#261; w naszych rozmowach. Mierzymy ile dostarczamy, nie czy to co&#347; zmienia.</p><p>Czasami kto&#347; zapyta o wyniki biznesowe - czy wzros&#322;y przychody, czy spad&#322;y koszty operacyjne. Problem w tym, &#380;e mi&#281;dzy wdro&#380;onymi rozwi&#261;zaniami a przychodami firmy jest przepa&#347;&#263;. Nie wiemy co si&#281; dzieje pomi&#281;dzy. Nie wiemy co powinni&#347;my mierzy&#263;.</p><p>Nikt systematycznie nie monitoruje czy u&#380;ytkownicy faktycznie korzystaj&#261; z tego, co zbudowali&#347;my:</p><ul><li><p>Wdro&#380;yli&#347;my nowy system rekomendacji produkt&#243;w, ale czy ktokolwiek z niego korzysta?</p></li><li><p>Zoptymalizowali&#347;my proces zakupowy, ale czy faktycznie co&#347; to da&#322;o?</p></li><li><p>Zrefaktorowali&#347;my modu&#322; p&#322;atno&#347;ci, ale czy to przyspieszy&#322;o rozw&#243;j?</p></li></ul><p>W rezultacie pr&#243;bujemy bezpo&#347;rednio powi&#261;za&#263; wdro&#380;one rozwi&#261;zania z wynikami finansowymi. To si&#281; nie mo&#380;e uda&#263; - zbyt du&#380;y przeskok.</p><p>Powstaje jednak pytanie...</p><h1>Dlaczego to jest wa&#380;ne dla in&#380;ynier&#243;w</h1><p>Bo mo&#380;emy si&#281; tym nie przejmowa&#263;. Ale ostatecznie &#8220;mimo wszystko&#8221; warto &#128579;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nYj1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nYj1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png 424w, https://substackcdn.com/image/fetch/$s_!nYj1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png 848w, https://substackcdn.com/image/fetch/$s_!nYj1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png 1272w, https://substackcdn.com/image/fetch/$s_!nYj1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nYj1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png" width="800" height="421" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:421,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia.png" title="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia.png" srcset="https://substackcdn.com/image/fetch/$s_!nYj1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png 424w, https://substackcdn.com/image/fetch/$s_!nYj1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png 848w, https://substackcdn.com/image/fetch/$s_!nYj1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png 1272w, https://substackcdn.com/image/fetch/$s_!nYj1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb64bb6ab-7e23-4c88-a16b-6c8b5ac98d9d_800x421.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Zbyt wolna p&#281;tla zwrotna</h2><p>To pierwszy problem, kt&#243;ry uderza w nasz&#261; prac&#281;. Piszemy kod, deployujemy, i... cisza. Feedback przychodzi po miesi&#261;cach.</p><p>Bez szybkiej informacji zwrotnej nie mo&#380;emy oceni&#263; czy nasze decyzje by&#322;y s&#322;uszne. Czy ten refactoring co&#347; da&#322;? Czy optymalizacja faktycznie pomog&#322;a? Czy nowa funkcja w og&#243;le jest u&#380;ywana?</p><p>Pracujemy w ciemno. Ka&#380;da kolejna zmiana to strza&#322; w nieznane. Nie wiemy co dzia&#322;a, a co le&#380;y od&#322;ogiem. Bez tego kontekstu nie potrafimy si&#281; uczy&#263; ani poprawia&#263;.</p><h2>Narracje bez danych</h2><p>Ten problem pojawia si&#281; gdy wyniki biznesowe spadaj&#261;. Przychody nie rosn&#261; jak planowano. Retencja maleje. Ale dlaczego? Nikt nie wie. Nie ma nici &#322;&#261;cz&#261;cych nasze wdro&#380;one rozwi&#261;zania z wynikami biznesowymi.</p><p>W rezultacie szukamy winnych, a nie przyczyn:</p><ul><li><p>&#8220;To wina tego feature&#8217;a, kt&#243;ry zesp&#243;&#322; X wdro&#380;y&#322;&#8221;</p></li><li><p>&#8220;Gdyby Y nie nalega&#322; na t&#281; zmian&#281;, by&#322;oby OK&#8221;</p></li><li><p>&#8220;Ten refactoring zepsu&#322; wszystko&#8221;</p></li></ul><p>Obrzucamy si&#281; win&#261; zamiast analizowa&#263; fakty. Tworzymy narracje oparte na domys&#322;ach. Polityka zast&#281;puje dane.</p><h2>Brak odpowiedzialno&#347;ci zespo&#322;u</h2><p>Skoro nie wiemy jak nasza praca wp&#322;ywa na u&#380;ytkownik&#243;w, to dlaczego mieliby&#347;my si&#281; przejmowa&#263;? &#8220;Zrobili&#347;my zgodnie ze specyfikacj&#261;&#8221; - staje si&#281; nasz&#261; tarcz&#261;.</p><p>Tracimy ownership. Stajemy si&#281; wykonawcami, nie wsp&#243;&#322;tw&#243;rcami produktu. Nikt nie czuje si&#281; odpowiedzialny za efekt ko&#324;cowy.</p><h2>Brak uzasadnienia dla usprawnie&#324;</h2><p>To codzienno&#347;&#263; ka&#380;dego lidera technicznego. &#8220;Musimy zrefaktorowa&#263; ten modu&#322;&#8221; - m&#243;wisz na planowaniu. &#8220;A ile to przyniesie pieni&#281;dzy?&#8221; - s&#322;yszysz w odpowiedzi.</p><p>Trudno bezpo&#347;rednio znale&#378;&#263; prze&#322;o&#380;enie zmian technicznych na wyniki biznesowe. Brakuje po&#347;rodka, kt&#243;ry po&#322;&#261;czy&#322;by refactoring z zyskami firmy. Mi&#281;dzy naszym kodem a przychodami jest przepa&#347;&#263; - ta sama, o kt&#243;rej m&#243;wili&#347;my na pocz&#261;tku.</p><h1>Output-Outcome-Impact</h1><p>Podzia&#322; Output-Outcome-Impact to spos&#243;b my&#347;lenia, kt&#243;ry pozwala zrozumie&#263; jak praca in&#380;ynierska przekszta&#322;ca si&#281; w warto&#347;&#263; biznesow&#261;. </p><p>Poni&#380;ej znajduje si&#281; grafika, kt&#243;ra bazuje na tej z artyku&#322;u <a href="https://blog.crisp.se/2019/10/16/christopheachouiantz/output-vs-outcome-vs-impact">Output vs Outcome vs Impact</a> Christophe&#8217;a Achouiantza. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4F8s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4F8s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png 424w, https://substackcdn.com/image/fetch/$s_!4F8s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png 848w, https://substackcdn.com/image/fetch/$s_!4F8s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png 1272w, https://substackcdn.com/image/fetch/$s_!4F8s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4F8s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png" width="800" height="458" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:458,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia82y_Output-Outcome-Impact.html.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia82y_Output-Outcome-Impact.html.png" title="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia82y_Output-Outcome-Impact.html.png" srcset="https://substackcdn.com/image/fetch/$s_!4F8s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png 424w, https://substackcdn.com/image/fetch/$s_!4F8s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png 848w, https://substackcdn.com/image/fetch/$s_!4F8s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png 1272w, https://substackcdn.com/image/fetch/$s_!4F8s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafbec5c-9fa4-47f3-bcce-715d5723d75f_800x458.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Output</strong> to nasza codzienna praca. Namacalna i mierzalna w ticketach i feature&#8217;ach.</p></li><li><p><strong>Outcome</strong> to efekt naszej pracy widziany oczami u&#380;ytkownika. Zmiana ich zachowa&#324; i spos&#243;b korzystania z produktu.</p></li><li><p><strong>Impact</strong> to wymierny efekt biznesowy dla organizacji. Liczby, kt&#243;rymi &#380;yje C-level.</p></li></ul><p>Metryki produktowe znajduj&#261; si&#281; mi&#281;dzy tym, co robimy, a efektem biznesowym. Pokazuj&#261; jak u&#380;ytkownicy faktycznie korzystaj&#261; z naszych rozwi&#261;za&#324;.</p><p>Kluczowe jest zrozumienie, &#380;e te elementy s&#261; ze sob&#261; po&#322;&#261;czone. Nasz Output generuje Outcome (zmian&#281; zachowa&#324; u&#380;ytkownik&#243;w). Ten z kolei generuje Impact (wyniki biznesowe).</p><h1>Korzy&#347;ci z metryk produktowych</h1><p>Zbudowanie mostu pomi&#281;dzy rozwi&#261;zaniami, a wp&#322;ywem biznesowym ma kilka zalet:</p><ul><li><p><strong>Szybsza p&#281;tla zwrotna</strong> - Dni czy tygodnie zamiast miesi&#281;cy. Wiemy czy nasze decyzje by&#322;y s&#322;uszne, zanim projekt si&#281; zako&#324;czy.</p></li><li><p><strong>Mo&#380;liwo&#347;&#263; korygowania kursu</strong> - Zmiany mo&#380;na wprowadza&#263; zanim dotr&#261; do Impact. Nie czekamy a&#380; metryki biznesowe poka&#380;&#261; problem.</p></li><li><p><strong>Wsp&#243;lny j&#281;zyk z biznesem</strong> - Zamiast &#8220;Zrobili&#347;my nowy onboarding&#8221; m&#243;wimy &#8220;60% u&#380;ytkownik&#243;w uko&#324;czy&#322;o onboarding (vs 30%)&#8221;. Liczby zast&#281;puj&#261; domys&#322;y.</p></li><li><p><strong>Uzasadnianie usprawnie&#324; technicznych</strong> - &#8220;Refactoring przyspieszy wdra&#380;anie zmian w X, co poprawi metric Y&#8221;. Znajdujemy brakuj&#261;cy po&#347;rednik mi&#281;dzy kodem a zyskami.</p></li></ul><p>Usprawnienia techniczne przestaj&#261; by&#263; &#8220;zachciankami&#8221; in&#380;ynier&#243;w. Staj&#261; si&#281; inwestycjami w lepsze wyniki biznesowe.</p><h1>Od czego zacz&#261;&#263;</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z0lF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z0lF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png 424w, https://substackcdn.com/image/fetch/$s_!Z0lF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png 848w, https://substackcdn.com/image/fetch/$s_!Z0lF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png 1272w, https://substackcdn.com/image/fetch/$s_!Z0lF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z0lF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png" width="1200" height="433" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:433,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia82y_Proces-wdrozenia-metryk.html.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia82y_Proces-wdrozenia-metryk.html.png" title="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materia82y_Proces-wdrozenia-metryk.html.png" srcset="https://substackcdn.com/image/fetch/$s_!Z0lF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png 424w, https://substackcdn.com/image/fetch/$s_!Z0lF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png 848w, https://substackcdn.com/image/fetch/$s_!Z0lF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png 1272w, https://substackcdn.com/image/fetch/$s_!Z0lF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915a9fc3-be13-4ed6-bcb8-a781421211e6_1200x433.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Krok 1: Wybierz jedn&#261; funkcj&#281; do obserwacji</h2><p>We&#378; na tapet feature czy epic, nad kt&#243;rym obecnie pracujesz. Wybierz co&#347; istotnego, ale nie krytycznego - potraktuj to jako eksperyment.</p><h2>Krok 2: Okre&#347;l co b&#281;dziesz obserwowa&#263;</h2><p>Zadaj sobie pytanie: jak zaobserwujesz zmian&#281; zachowania klienta?</p><ul><li><p>Jakie akcje u&#380;ytkownik wykona inaczej ni&#380; dotychczas?</p></li><li><p>Kt&#243;re ekrany/funkcje zacznie cz&#281;&#347;ciej odwiedza&#263;?</p></li><li><p>Co przestanie robi&#263;, bo nowe rozwi&#261;zanie jest lepsze?</p></li><li><p>Jak zmieni si&#281; jego &#347;cie&#380;ka w produkcie?</p></li></ul><h2>Krok 3: Zbuduj minimaln&#261; obserwowalno&#347;&#263;</h2><p>Potrzebujesz narz&#281;dzia do obserwowania zachowa&#324; u&#380;ytkownik&#243;w. To mo&#380;e by&#263; <a href="https://posthog.com/">Posthog</a>, <a href="https://amplitude.com/">Amplitude</a>, a nawet prosty dashboard w Kibanie.</p><p>Nie musisz od razu kupowa&#263; drogich rozwi&#261;za&#324;. Zacznij od tego, co masz pod r&#281;k&#261;.</p><h2>Krok 4: Poczekaj a&#380; zmiana si&#281; wygrzejeje</h2><p>Daj zmianie czas na wygrzanie si&#281;. Tydzie&#324;, dwa, mo&#380;e miesi&#261;c - w zale&#380;no&#347;ci od cz&#281;stotliwo&#347;ci u&#380;ytkowania produktu.</p><p>Dopiero wtedy oce&#324; wyniki. Zbyt wczesna ocena poka&#380;e tylko szum, nie prawdziwy trend.</p><h2>Krok 5: Wprowad&#378; rytm przegl&#261;du</h2><p>Wprowad&#378; regu&#322;&#281;: wszystkie kolejne funkcje musz&#261; by&#263; obserwowane produktowo. Ustal sta&#322;y punkt w kalendarzu na przegl&#261;d obserwacji:</p><ul><li><p>Sprint review z danymi o zachowaniach u&#380;ytkownik&#243;w.</p></li><li><p>Retrospektywy oparte o fakty, nie domys&#322;y.</p></li><li><p>Decyzje produktowe wsparte obserwacjami.</p></li></ul><h2>Krok 6: Argumentuj usprawnienia danymi</h2><p>Naucz si&#281; &#322;&#261;czy&#263; usprawnienia techniczne z obserwacjami u&#380;ytkownik&#243;w:</p><ul><li><p>&#8220;Ten refactoring przyspieszy wdra&#380;anie zmian w X, dzi&#281;ki czemu wi&#281;cej u&#380;ytkownik&#243;w zrobi Y&#8221;</p></li><li><p>&#8220;Sp&#322;ata d&#322;ugu technicznego zmniejszy liczb&#281; bug&#243;w, co zwi&#281;kszy liczb&#281; powracaj&#261;cych u&#380;ytkownik&#243;w&#8221;</p></li></ul><div><hr></div><p>Metryki produktowe to brakuj&#261;ce ogniwo mi&#281;dzy kodem a wp&#322;ywem na biznes. Zacznij od jednej funkcji, a zobaczysz jak zmienia si&#281; spos&#243;b pracy ca&#322;ego zespo&#322;u.</p>]]></content:encoded></item><item><title><![CDATA[Intencjonalny lider - Ewaluacja efektywności zespołowej]]></title><description><![CDATA[Odkryj ukryte wzorce mi&#281;dzy problemami i zbuduj map&#281; mechanizm&#243;w zespo&#322;u.]]></description><link>https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-ewaluacja-efektywnosci</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-ewaluacja-efektywnosci</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 20 Oct 2025 06:15:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/95d971a4-6ac3-4b3e-aa46-a1531fe9b40e_1094x788.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>W poprzednim artykule <a href="https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-mapowanie-kompetencji">Intencjonalny lider - Mapowanie kompetencji</a> przeprowadzili&#347;my analiz&#281; kompetencji zespo&#322;u. Z tego wy&#322;oni&#322; nam si&#281; zbi&#243;r miejsc w kt&#243;re warto inwestowa&#263;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!73sR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!73sR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png 424w, https://substackcdn.com/image/fetch/$s_!73sR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png 848w, https://substackcdn.com/image/fetch/$s_!73sR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png 1272w, https://substackcdn.com/image/fetch/$s_!73sR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!73sR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png" width="750" height="307" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/569473df-f743-49ea-9d2d-c13d79749d89_750x307.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:307,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20251014103832.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pasted image 20251014103832.png" title="Pasted image 20251014103832.png" srcset="https://substackcdn.com/image/fetch/$s_!73sR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png 424w, https://substackcdn.com/image/fetch/$s_!73sR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png 848w, https://substackcdn.com/image/fetch/$s_!73sR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png 1272w, https://substackcdn.com/image/fetch/$s_!73sR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569473df-f743-49ea-9d2d-c13d79749d89_750x307.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Czas na przej&#347;cie do drugiej cz&#281;&#347;ci etapu Orient w <a href="https://pl.wikipedia.org/wiki/OODA">p&#281;tli OODA</a> - syntezy informacji. W przypadku zespo&#322;&#243;w produktowych b&#281;dzie to ewaluacja efektywno&#347;ci zespo&#322;owej. Celem jest znalezienie wzorc&#243;w - co sprawia, &#380;e zesp&#243;&#322; jest szybki i skuteczny, a co go blokuje i spowalnia.</p><p>Jednak najpierw 2 s&#322;owa o tym, co w&#322;a&#347;ciwie rozumiemy przez syntez&#281;.</p><h1>Synteza - Wprowadzenie</h1><p>W ksi&#261;&#380;ce <a href="https://www.amazon.com/Science-Strategy-War-Strategic-History/dp/0415459524">Science, Strategy and War</a> Boyd opisywa&#322; syntez&#281; jako:</p><blockquote><p>This is done by finding some common features that interconnect some or many of these parts so that a new pattern can be created. We call this process of connection: synthesis.</p></blockquote><p>Mo&#380;na to przedstawi&#263; nast&#281;puj&#261;co:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zARC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zARC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png 424w, https://substackcdn.com/image/fetch/$s_!zARC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png 848w, https://substackcdn.com/image/fetch/$s_!zARC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png 1272w, https://substackcdn.com/image/fetch/$s_!zARC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zARC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png" width="802" height="423" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:423,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materi.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materi.png" title="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materi.png" srcset="https://substackcdn.com/image/fetch/$s_!zARC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png 424w, https://substackcdn.com/image/fetch/$s_!zARC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png 848w, https://substackcdn.com/image/fetch/$s_!zARC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png 1272w, https://substackcdn.com/image/fetch/$s_!zARC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aabac9d-8ae9-422e-a5ba-be4d48511bd1_802x423.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Analiza to poszerzanie.</strong> W <a href="https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-mapowanie-kompetencji">mapowaniu kompetencji</a> rozk&#322;adali&#347;my zesp&#243;&#322; na czynniki pierwsze. Katalogowali&#347;my umiej&#281;tno&#347;ci, identyfikowali&#347;my luki, przypisywali&#347;my ludzi do zada&#324;. Rozszerzali&#347;my obraz.</p><p><strong>Synteza to domykanie.</strong> Teraz &#322;&#261;czymy kropki. Szukamy wzorc&#243;w mi&#281;dzy problemami. Odkrywamy, &#380;e 10 r&#243;&#380;nych symptom&#243;w to efekt 2 przyczyn &#378;r&#243;d&#322;owych. Zaw&#281;&#380;amy do esencji.</p><div><hr></div><p>Po tym kr&#243;tkim wyja&#347;nieniu wr&#243;&#263;my na poziom zespo&#322;u produktowego.</p><h1>Ewaluacja efektywno&#347;ci</h1><p>Jak to zrobi&#263; w praktyce? Ewaluacj&#281; przeprowadzamy w dw&#243;ch krokach:</p><ol><li><p><strong>Pytania syntezuj&#261;ce</strong> - &#322;&#261;czymy elementy analizy w powtarzaj&#261;ce si&#281; wzorce.</p></li><li><p><strong>Budowanie mapy wp&#322;yw&#243;w</strong> - przekszta&#322;camy odkryte wzorce w sp&#243;jny obraz pokazuj&#261;cy mechanizmy dzia&#322;ania zespo&#322;u.</p></li></ol><p>To przej&#347;cie od &#8220;co widzimy&#8221; (analiza) do &#8220;co to oznacza&#8221; (synteza).</p><h2>Pytania syntezuj&#261;ce</h2><p>Odpowiedzi na poni&#380;sze pytania b&#281;d&#261; si&#281; przeplata&#263; - ten sam problem pojawi si&#281; w wielu miejscach. Tego w&#322;a&#347;nie szukamy - punkt&#243;w, gdzie r&#243;&#380;ne wymiary si&#281; krzy&#380;uj&#261;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJVM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJVM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png 424w, https://substackcdn.com/image/fetch/$s_!bJVM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png 848w, https://substackcdn.com/image/fetch/$s_!bJVM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png 1272w, https://substackcdn.com/image/fetch/$s_!bJVM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJVM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png" width="802" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:330,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materi2 1.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materi2 1.png" title="_C__Users_mazia_RadSoftC520Maziarka_Knowledge20-20Base_RadSoft_Projects_Materi2 1.png" srcset="https://substackcdn.com/image/fetch/$s_!bJVM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png 424w, https://substackcdn.com/image/fetch/$s_!bJVM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png 848w, https://substackcdn.com/image/fetch/$s_!bJVM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png 1272w, https://substackcdn.com/image/fetch/$s_!bJVM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04d9ad8-4b13-4e2b-8985-03f238b53bde_802x330.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Wzorce szybkiego dostarczania</h3><p>Szukamy mechanizm&#243;w przyspieszaj&#261;cych lub spowalniaj&#261;cych tworzenie produktu.</p><ul><li><p>Co sprawia, &#380;e niekt&#243;re funkcje dostarczamy bez problem&#243;w, a inne si&#281; przeci&#261;gaj&#261;?</p></li><li><p>Dlaczego niekt&#243;re decyzje techniczne podejmujemy szybko, a inne blokuj&#261; nas na tygodnie?</p></li><li><p>Jaki jest wsp&#243;lny mianownik projekt&#243;w, kt&#243;re zako&#324;czy&#322;y si&#281; sukcesem?</p></li><li><p>Co &#322;&#261;czy wszystkie sytuacje, gdy zale&#380;no&#347;ci mi&#281;dzyzespo&#322;owe nas blokowa&#322;y?</p></li></ul><h3>Wzorce jako&#347;ci i stabilno&#347;ci</h3><p>Sprawdzamy, gdzie jako&#347;&#263; jest efektem systemu, a gdzie heroicznych wysi&#322;k&#243;w jednostek.</p><ul><li><p>Dlaczego niekt&#243;re cz&#281;&#347;ci systemu s&#261; stabilne, a inne ci&#261;gle sprawiaj&#261; problemy?</p></li><li><p>Co &#322;&#261;czy sytuacje, w kt&#243;rych dostarczamy wysok&#261; jako&#347;&#263; bez nadmiernego testowania?</p></li><li><p>Jakie po&#322;&#261;czenie kompetencji i praktyk minimalizuje bugi w produkcji?</p></li><li><p>Co jest wsp&#243;lnego dla wszystkich repozytori&#243;w, gdzie jako&#347;&#263; zale&#380;y od konkretnej osoby?</p></li></ul><h3>Wzorce wsp&#243;&#322;pracy biznes-tech</h3><p>Szukamy wzorc&#243;w efektywnej komunikacji mi&#281;dzy &#347;wiatem biznesu a technologi&#261;.</p><ul><li><p>Co &#322;&#261;czy wszystkie sytuacje, gdy dobrze rozumieli&#347;my potrzeby biznesowe?</p></li><li><p>Co charakteryzuje projekty, gdzie wymagania s&#261; sp&#243;jne i zrozumia&#322;e od pocz&#261;tku?</p></li><li><p>Dlaczego niekt&#243;re kompromisy techniczne akceptujemy zbyt &#322;atwo, przez co p&#243;&#378;niej cierpimy?</p></li><li><p>Jaki wzorzec powtarza si&#281; w projektach, kt&#243;re wymaga&#322;y najwi&#281;kszych zmian ad-hoc?</p></li></ul><h3>Wzorce zespo&#322;owe i zale&#380;no&#347;ci w zespole</h3><p>Te pytania ujawniaj&#261; niewidoczne zale&#380;no&#347;ci mi&#281;dzy lud&#378;mi.</p><ul><li><p>Jaki wzorzec wida&#263; w sytuacjach, gdy brak jednej osoby blokowa&#322; prac&#281; zespo&#322;u?</p></li><li><p>Gdzie mamy najwi&#281;ksze skupiska wiedzy vs. najwi&#281;ksze luki?</p></li><li><p>Dlaczego z niekt&#243;rymi osobami wsp&#243;&#322;pracuje si&#281; naturalnie, a z innymi wymaga to wi&#281;cej wysi&#322;ku?</p></li><li><p>Co charakteryzuje sytuacje, gdy wsp&#243;&#322;praca w zespole dzia&#322;a wyj&#261;tkowo sprawnie?</p></li></ul><h2>Budowanie sp&#243;jnego obrazu</h2><p>Synteza to moment, gdy &#322;&#261;czysz wszystkie odkryte wzorce w jedn&#261; map&#281; wp&#322;yw&#243;w. To nie lista problem&#243;w - to sie&#263; zale&#380;no&#347;ci pokazuj&#261;ca, jak zesp&#243;&#322; faktycznie dzia&#322;a.</p><p><a href="https://www.linkedin.com/in/krzysztofniewinski/?originalSubdomain=pl">Krzysztof Niewi&#324;ski</a> &#347;wietnie pokaza&#322; spos&#243;b wizualizacji takich wzorc&#243;w w swoim video o My&#347;leniu systemowym:</p><div id="youtube2-dCKsTKihUgU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dCKsTKihUgU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dCKsTKihUgU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Narz&#281;dziem do wizualizacji syntezy jest graf wp&#322;yw&#243;w. Mo&#380;esz go stworzy&#263; jako diagram:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V8Hi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V8Hi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png 424w, https://substackcdn.com/image/fetch/$s_!V8Hi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png 848w, https://substackcdn.com/image/fetch/$s_!V8Hi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png 1272w, https://substackcdn.com/image/fetch/$s_!V8Hi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V8Hi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png" width="828" height="174" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:174,&quot;width&quot;:828,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V8Hi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png 424w, https://substackcdn.com/image/fetch/$s_!V8Hi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png 848w, https://substackcdn.com/image/fetch/$s_!V8Hi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png 1272w, https://substackcdn.com/image/fetch/$s_!V8Hi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b475aa-cde5-4c2f-a7de-1069cbbeab97_828x174.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Taki graf pozwala zobaczy&#263;:</p><ul><li><p><strong>&#377;r&#243;d&#322;a problem&#243;w</strong> - pierwotne przyczyny generuj&#261;ce kaskad&#281;</p></li><li><p><strong>&#346;cie&#380;ki wp&#322;ywu</strong> - jak jeden problem prowadzi do kolejnego</p></li><li><p><strong>P&#281;tle zwrotne</strong> - gdzie problemy si&#281; samo-wzmacniaj&#261;</p></li><li><p><strong>Punkty d&#378;wigni</strong> - gdzie ma&#322;a interwencja przerwie ca&#322;&#261; kaskad&#281;</p></li></ul><p>Dobra synteza pokazuje zesp&#243;&#322; jako system przep&#322;yw&#243;w, gdzie problemy blokuj&#261; warto&#347;&#263; w przewidywalny spos&#243;b. Ujawnia mechanizmy utrzymuj&#261;ce status quo i wskazuje, co zmieni&#263; najpierw, by uruchomi&#263; pozytywn&#261; reakcj&#281; &#322;a&#324;cuchow&#261;.</p><h2>Przyk&#322;ad dla ecommerce &#8220;Checkout &amp; Payments&#8221;</h2><p>Wr&#243;&#263;my do zespo&#322;u z przyk&#322;adu z <a href="https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-mapowanie-kompetencji">artyku&#322;u o mapowaniu kompetencji</a>.</p><p>Synteza ujawni&#322;a trzy kluczowe wzorce:</p><ul><li><p>kaskada spowolnienia (brak automatyzacji -&gt; strach przed zmianami),</p></li><li><p>w&#261;skie gard&#322;o wiedzy (legacy system zna tylko senior), oraz</p></li><li><p>&#347;lepe decyzje (brak danych -&gt; reaktywne poprawki).</p></li></ul><p>Zobacz, jak te wzorce si&#281; ze sob&#261; &#322;&#261;cz&#261;:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WA_F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WA_F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png 424w, https://substackcdn.com/image/fetch/$s_!WA_F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png 848w, https://substackcdn.com/image/fetch/$s_!WA_F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png 1272w, https://substackcdn.com/image/fetch/$s_!WA_F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WA_F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png" width="1456" height="278" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WA_F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png 424w, https://substackcdn.com/image/fetch/$s_!WA_F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png 848w, https://substackcdn.com/image/fetch/$s_!WA_F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png 1272w, https://substackcdn.com/image/fetch/$s_!WA_F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c01e871-d121-44a2-af8f-6d42b9187aea_2130x407.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h1>Decyzja - Co dalej?</h1><blockquote><p>The concepts can then be used as decision-models for improving our capacity for independent action.</p></blockquote><p>Boyd podkre&#347;la&#322;, &#380;e synteza to fundament do podejmowania decyzji. Teraz musimy zdecydowa&#263;, kt&#243;r&#281;dy prowadzi&#263; zesp&#243;&#322;.</p><p><strong>Kluczowe pytania decyzyjne po syntezie:</strong></p><ul><li><p>Kt&#243;ry wzorzec jest &#378;r&#243;d&#322;em pozosta&#322;ych?</p></li><li><p>Gdzie interwencja da najwi&#281;kszy efekt d&#378;wigni?</p></li><li><p>Jakie mamy ograniczenia (ludzie, czas, bud&#380;et)?</p></li><li><p>Co mo&#380;emy zrobi&#263; szybko vs co wymaga d&#322;ugoterminowej inwestycji?</p></li></ul><p>I tymi pytaniami wejdziemy do kolejnego artyku&#322;u - o podejmowaniu decyzji i definiowaniu planu &#128522;</p>]]></content:encoded></item><item><title><![CDATA[Triaż - Jak ograniczyć pracę utrzymaniową]]></title><description><![CDATA[Odzyskaj czas na rozw&#243;j produktu, zamiast ton&#261;&#263; w zg&#322;oszeniach maintenance.]]></description><link>https://newsletter.radekmaziarka.pl/p/triaz-jak-ograniczyc-prace-utrzymaniowa</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/triaz-jak-ograniczyc-prace-utrzymaniowa</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 06 Oct 2025 06:15:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d1af36f3-43af-4cc8-b5c2-c79ed7b5f63a_1458x1050.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Zespo&#322;y produktowe mierz&#261; si&#281; z wyzwaniem, kt&#243;re wydaje si&#281; nierozwi&#261;zywalne. Z jednej strony musz&#261; dostarcza&#263; nowe funkcje. Z drugiej - utrzymywa&#263; to, co ju&#380; dzia&#322;a. Problem w tym, &#380;e ilo&#347;&#263; pracy ro&#347;nie szybciej ni&#380; mo&#380;liwo&#347;ci zespo&#322;u.</p><p>Jak sobie z tym poradzi&#263;? Spr&#243;bujmy najpierw zrozumie&#263; &#378;r&#243;d&#322;o problemu.</p><h1>Przeci&#261;&#380;enie prac&#261; utrzymaniow&#261;</h1><p>Poni&#380;ej mamy macierz pracy produktowej:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W9xt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W9xt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png 424w, https://substackcdn.com/image/fetch/$s_!W9xt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png 848w, https://substackcdn.com/image/fetch/$s_!W9xt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png 1272w, https://substackcdn.com/image/fetch/$s_!W9xt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W9xt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png" width="802" height="470" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:470,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;17.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="17.png" title="17.png" srcset="https://substackcdn.com/image/fetch/$s_!W9xt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png 424w, https://substackcdn.com/image/fetch/$s_!W9xt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png 848w, https://substackcdn.com/image/fetch/$s_!W9xt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png 1272w, https://substackcdn.com/image/fetch/$s_!W9xt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35a9283-018e-4d8c-9575-25c06e0d9840_802x470.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Dolna cz&#281;&#347;&#263; to praca nieplanowana - wszystkie ad hoc, wrzutki, &#8220;pilne&#8221; sprawy:</p><ul><li><p>Customer Success przychodzi z problemem du&#380;ego klienta</p></li><li><p>Monitoring wyrzuca alerty o b&#322;&#281;dach w systemie</p></li><li><p>Support eskaluje zg&#322;oszenie od u&#380;ytkownika</p></li><li><p>Sami zauwa&#380;amy, &#380;e co&#347; nie dzia&#322;a jak powinno</p></li><li><p>Logi pokazuj&#261; podejrzane wzorce, kt&#243;re trzeba zbada&#263;</p></li></ul><p>To w&#322;a&#347;nie ta praca utrzymaniowa zjada wi&#281;kszo&#347;&#263; czasu zespo&#322;u. Awarie, bugi, pytania o konfiguracj&#281;, drobne poprawki. Niekt&#243;re zg&#322;oszenia przychodz&#261; z zewn&#261;trz, inne generujemy sami.</p><p>Zesp&#243;&#322; pr&#243;buje nad&#261;&#380;y&#263;:</p><ul><li><p>Przerywa prac&#281; nad now&#261; funkcj&#261;, &#380;eby naprawi&#263; b&#322;&#261;d.</p></li><li><p>Odk&#322;ada refaktoring, bo trzeba odpowiedzie&#263; na pytanie o konfiguracj&#281;.</p></li><li><p>Zmienia priorytety w &#347;rodku sprintu dla &#8220;krytycznego&#8221; zg&#322;oszenia.</p></li><li><p>Pracuje w trybie reaktywnym - gasi to, co si&#281; pali najg&#322;o&#347;niej.</p></li></ul><p>Sprint za sprintem mija, a post&#281;p minimalny. Roadmapa produktowa stoi w miejscu, bo zesp&#243;&#322; tonie w pracy reaktywnej.</p><h1>Wszystko jest istotne = nic nie jest</h1><p>Co stoi za t&#261; sytuacj&#261;?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NnB2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NnB2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png 424w, https://substackcdn.com/image/fetch/$s_!NnB2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png 848w, https://substackcdn.com/image/fetch/$s_!NnB2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png 1272w, https://substackcdn.com/image/fetch/$s_!NnB2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NnB2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png" width="802" height="351" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:351,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;31 1.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="31 1.png" title="31 1.png" srcset="https://substackcdn.com/image/fetch/$s_!NnB2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png 424w, https://substackcdn.com/image/fetch/$s_!NnB2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png 848w, https://substackcdn.com/image/fetch/$s_!NnB2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png 1272w, https://substackcdn.com/image/fetch/$s_!NnB2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17a1b7a-684e-433c-8355-07e084b1a3a4_802x351.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ka&#380;de zg&#322;oszenie ma taki sam priorytet. Nie ma systemu, kt&#243;ry pozwala odr&#243;&#380;ni&#263; to, co krytyczne, od tego, co mo&#380;e poczeka&#263;.</p><p>Zesp&#243;&#322; nie ma ustalonych poziom&#243;w istotno&#347;ci:</p><ul><li><p>Osoba A mo&#380;e uwa&#380;a&#263;, &#380;e b&#322;&#261;d w raportach jest krytyczny.</p></li><li><p>Osoba B twierdzi, &#380;e wolny checkout to wi&#281;kszy problem.</p></li><li><p>Osoba C m&#243;wi, &#380;e najpierw trzeba naprawi&#263; integracj&#281; z kurierem.</p></li></ul><p>Nie ma obiektywnych kryteri&#243;w, kt&#243;re pozwol&#261; rozstrzygn&#261;&#263; ten sp&#243;r. Ka&#380;dy ma swoj&#261; w&#322;asn&#261; definicj&#281; &#8220;pilne&#8221;.</p><p>To samo dotyczy zg&#322;aszaj&#261;cych:</p><ul><li><p>Dla Customer Success ka&#380;dy problem klienta jest krytyczny - przecie&#380; klient p&#322;aci.</p></li><li><p>Dla Product Managera najwa&#380;niejsze s&#261; nowe funkcje - konkurencja nie &#347;pi.</p></li><li><p>Dla Supportu liczy si&#281; liczba ticket&#243;w - im szybciej zamkn&#261;, tym lepiej.</p></li><li><p>Dla CEO liczy si&#281; on sam - skoro zg&#322;asza, to jest najwa&#380;niejsze &#129315;.</p></li></ul><p>Ka&#380;dy patrzy ze swojej perspektywy.</p><p>A &#380;e zg&#322;oszenie nic nie kosztuje? Klik w &#8220;new issue&#8221;, opis &#8220;pilne dla klienta X&#8221; i czekamy. Nie trzeba uzasadnia&#263; wp&#322;ywu na biznes. Nie trzeba por&#243;wnywa&#263; z innymi zadaniami. Nie trzeba nawet sprawdzi&#263;, czy problem dotyczy jednego u&#380;ytkownika czy tysi&#281;cy.</p><p>W efekcie naprawiamy kosmetyczne b&#322;&#281;dy, podczas gdy krytyczne problemy czekaj&#261; w kolejce.</p><p>Na szcz&#281;&#347;cie jest tutaj rozwi&#261;zanie, a przynosi je sektor medyczny &#10084;&#65039;&#8205;&#129657;</p><h1>Lekcja z medycznego tria&#380;u</h1><p>Szpitalny Oddzia&#322; Ratunkowy radzi sobie z setkami pacjent&#243;w dziennie. Ka&#380;dy twierdzi, &#380;e jego przypadek jest pilny. SOR rozwi&#261;za&#322; ten problem systemem tria&#380;u - pacjenci s&#261; kategoryzowani wed&#322;ug rzeczywistego zagro&#380;enia &#380;ycia i zdrowia.</p><p><a href="https://www.centrumratownictwa.com/blog/co-to-jest-triage-i-na-czym-polega">System tria&#380;u medycznego</a> dzieli pacjent&#243;w na poziomy:</p><ul><li><p>Czerwony (natychmiastowy) - zagro&#380;enie &#380;ycia, natychmiastowa pomoc.</p></li><li><p>&#379;&#243;&#322;ty (pilny) - stan mo&#380;e si&#281; pogorszy&#263;, wymaga szybkiej interwencji.</p></li><li><p>Zielony (standardowy) - stabilny stan, mo&#380;e poczeka&#263;.</p></li><li><p>Bia&#322;y - nie wymaga leczenia szpitalnego, mo&#380;e i&#347;&#263; do apteki.</p></li></ul><p>Kryteria s&#261; transparentne. Pacjent z zawa&#322;em dostaje czerwony. Z&#322;amana r&#281;ka to &#380;&#243;&#322;ty lub zielony w zale&#380;no&#347;ci od komplikacji. Katar? Bia&#322;y - id&#378; do apteki.</p><p>System dzia&#322;a, bo:</p><ul><li><p>Kryteria s&#261; jasne - ka&#380;dy wie, dlaczego trafi&#322; do danej kategorii.</p></li><li><p>Ocena jest obiektywna - parametry &#380;yciowe, nie opinie.</p></li><li><p>Priorytet wynika z rzeczywistego ryzyka - nie z tego, kto g&#322;o&#347;niej prosi.</p></li><li><p>Zasady s&#261; znane wszystkim - transparentno&#347;&#263; w praktyce.</p></li></ul><p>To ostatnie to kluczowa zasada z Kanbana - <a href="https://kanbanprzykawie.pl/index.php/2019/11/13/uczyn-zasady-jasnymi/">Make Policies Explicit</a>. Regu&#322;y s&#261; ustalone i sp&#243;jne dla wszystkich. Pacjenci ze skr&#281;con&#261; kostk&#261; rozumiej&#261;, dlaczego osoba z urazem g&#322;owy jest przyjmowana przed nimi. System jest &#8220;uczciwy&#8221;.</p><p>Dok&#322;adnie tego potrzebuj&#261; zespo&#322;y produktowe. Obiektywnego systemu kategoryzacji zada&#324; wed&#322;ug rzeczywistego wp&#322;ywu na biznes i u&#380;ytkownik&#243;w.</p><h1>Tria&#380; w produkcie</h1><p>Podobnie jak SOR kategoryzuje pacjent&#243;w, zespo&#322;y produktowe mog&#261; kategoryzowa&#263; zg&#322;oszenia. Zamiast reagowa&#263; na wszystko z tak&#261; sam&#261; intensywno&#347;ci&#261;, wprowadzamy poziomy istotno&#347;ci oparte na obiektywnych kryteriach.</p><h2>Kryteria tria&#380;u</h2><p>Patrzymy na kilka wymiar&#243;w:</p><ul><li><p><strong>Wp&#322;yw na przychody</strong> - czy tracimy pieni&#261;dze w tej chwili?</p></li><li><p><strong>Liczba dotkni&#281;tych u&#380;ytkownik&#243;w</strong> - wszyscy, segment, czy pojedynczy przypadek?</p></li><li><p><strong>Ryzyko eskalacji</strong> - czy problem si&#281; pogarsza z czasem?</p></li><li><p><strong>Wp&#322;yw na reputacj&#281;</strong> - czy to psuje wizerunek naszej firmy?</p></li><li><p><strong>Zgodno&#347;&#263; prawna</strong> - czy naruszamy przepisy lub umowy?</p></li></ul><p>Kluczowe jest prze&#322;o&#380;enie tych pyta&#324; na konkretne liczby i progi. Ka&#380;dy zesp&#243;&#322; musi ustali&#263; w&#322;asne, mierzalne granice mi&#281;dzy poziomami. Przyk&#322;adowe progi:</p><ul><li><p>Wp&#322;yw na przychody: utrata &gt;50% transakcji (critical) vs 5-20% (medium) vs &lt;5% (low)</p></li><li><p>Liczba u&#380;ytkownik&#243;w: &gt;80% dotkni&#281;tych (critical) vs 10-50% (medium) vs &lt;10% (low)</p></li><li><p>Wydajno&#347;&#263;: czas odpowiedzi &gt;10s (critical) vs 2-5s (medium) vs &lt;2s (low)</p></li><li><p>Eskalacja: problem narasta co godzin&#281; (critical) vs stabilny (medium) vs izolowany (low)</p></li><li><p>Reputacja: publiczne posty w social media (critical) vs tickety (medium) vs wewn&#281;trzne zg&#322;oszenia (low)</p></li></ul><h2>Proces oceny</h2><p>Przychodzi zg&#322;oszenie. Co robimy?</p><ul><li><p>Sprawdzamy rzeczywisty wp&#322;yw na produkt - dane z monitoringu, logi, metryki.</p></li><li><p>Wyci&#261;gamy checklist&#281; kryteri&#243;w i sprawdzamy, kt&#243;re s&#261; spe&#322;nione.</p></li><li><p>Przypisujemy poziom na podstawie najwy&#380;szego spe&#322;nionego kryterium.</p></li><li><p>Dokumentujemy decyzj&#281; - dlaczego taki poziom, nie inny.</p></li><li><p>Informujemy zg&#322;aszaj&#261;cego o przypisanym priorytecie i przewidywanym czasie reakcji.</p></li></ul><p>Zg&#322;aszaj&#261;cy widzi, gdzie wyl&#261;dowa&#322;o jego zg&#322;oszenie i dlaczego. Ma jasno&#347;&#263; co do kolejnych krok&#243;w.</p><h2>Przyk&#322;ad kryteri&#243;w dla ecommerce</h2><p>Pracujesz w firmie B2B ecommerce, kt&#243;ra obs&#322;uguje setki sklep&#243;w internetowych. Tw&#243;j zesp&#243;&#322; Checkout &amp; Payments odpowiada za proces finalizacji zakup&#243;w. Codziennie wp&#322;ywaj&#261; dziesi&#261;tki zg&#322;osze&#324; od r&#243;&#380;nych klient&#243;w.</p><p>Twoje poziomy mog&#261; wygl&#261;da&#263; nast&#281;puj&#261;ce:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tQx3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tQx3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png 424w, https://substackcdn.com/image/fetch/$s_!tQx3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png 848w, https://substackcdn.com/image/fetch/$s_!tQx3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png 1272w, https://substackcdn.com/image/fetch/$s_!tQx3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tQx3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png" width="802" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;22.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="22.png" title="22.png" srcset="https://substackcdn.com/image/fetch/$s_!tQx3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png 424w, https://substackcdn.com/image/fetch/$s_!tQx3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png 848w, https://substackcdn.com/image/fetch/$s_!tQx3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png 1272w, https://substackcdn.com/image/fetch/$s_!tQx3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5bb9a6-b6e8-482e-9ff1-06d81deabf8b_802x533.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ka&#380;dy poziom ma jasno zdefiniowane kryteria. Zesp&#243;&#322; wie, &#380;e Critical oznacza natychmiastow&#261; reakcj&#281;. Low mo&#380;e poczeka&#263; do kolejnego sprintu. No Maintenance - przekierowujemy do Product Managera.</p><h1>Wdro&#380;enie procesu w zespole</h1><p>Mamy kryteria, mamy poziomy. Teraz trzeba to wdro&#380;y&#263;. Nie da si&#281; tego zrobi&#263; odg&#243;rnie - zesp&#243;&#322; musi by&#263; cz&#281;&#347;ci&#261; procesu od pocz&#261;tku.</p><p>Aby proces zakorzeni&#322; si&#281; w organizacji warto go rozbi&#263; na kilka krok&#243;w:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GXBY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GXBY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png 424w, https://substackcdn.com/image/fetch/$s_!GXBY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png 848w, https://substackcdn.com/image/fetch/$s_!GXBY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png 1272w, https://substackcdn.com/image/fetch/$s_!GXBY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GXBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png" width="802" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;23.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="23.png" title="23.png" srcset="https://substackcdn.com/image/fetch/$s_!GXBY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png 424w, https://substackcdn.com/image/fetch/$s_!GXBY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png 848w, https://substackcdn.com/image/fetch/$s_!GXBY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png 1272w, https://substackcdn.com/image/fetch/$s_!GXBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770a02f8-233e-44cd-adf0-d27ba815d067_802x410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>1. Warsztaty z zespo&#322;em</h2><p>Rozpoczynamy od wsp&#243;lnego ustalenia poziom&#243;w. Zbieramy zesp&#243;&#322; na godzinny warsztat:</p><ul><li><p>Przechodzimy przez przyk&#322;ady realnych zg&#322;osze&#324; z ostatnich miesi&#281;cy.</p></li><li><p>Dyskutujemy, gdzie powinny trafi&#263; wed&#322;ug nowych kryteri&#243;w.</p></li><li><p>Tam, gdzie s&#261; niezgodno&#347;ci - doprecyzowujemy kryteria.</p></li><li><p>Zapisujemy decyzje, tworzymy pierwsz&#261; wersj&#281; poziom&#243;w tria&#380;u.</p></li></ul><p>Zesp&#243;&#322; musi czu&#263;, &#380;e to ich system, nie narzucony z g&#243;ry.</p><h2>2. Pierwszy dry-run</h2><p>Bierzemy bie&#380;&#261;ce zg&#322;oszenia z backlogu. Przechodzimy przez nie u&#380;ywaj&#261;c nowych kryteri&#243;w:</p><ul><li><p>Ka&#380;de zg&#322;oszenie oceniamy wed&#322;ug checklisty.</p></li><li><p>Przypisujemy poziom tria&#380;u i zapisujemy uzasadnienie.</p></li><li><p>Notujemy przypadki, gdzie kryteria nie pasuj&#261; lub s&#261; niejednoznaczne.</p></li><li><p>Sprawdzamy czy rozk&#322;ad poziom&#243;w ma sens biznesowy.</p></li></ul><p>To poka&#380;e, czy system dzia&#322;a. Czy 80% zg&#322;osze&#324; nie wpad&#322;o przypadkiem do Critical? Czy mo&#380;e wszystko jest Low? Je&#347;li tak - trzeba skorygowa&#263; progi.</p><h2>3. Retrospektywa po dry-runie</h2><p>Na najbli&#380;szym retro omawiamy:</p><ul><li><p>Co by&#322;o najtrudniejsze do oceny?</p></li><li><p>Kt&#243;rych informacji brakowa&#322;o w zg&#322;oszeniach?</p></li><li><p>Czy kryteria s&#261; zrozumia&#322;e i jednoznaczne?</p></li><li><p>Gdzie pojawi&#322;y si&#281; najwi&#281;ksze rozbie&#380;no&#347;ci w ocenach?</p></li></ul><p>Na podstawie feedbacku dopracowujemy kryteria. Dodajemy brakuj&#261;ce przypadki. Upraszczamy to, co by&#322;o za skomplikowane.</p><h2>4. Drugi dry-run z biznesem</h2><p>Teraz czas na edukacj&#281; interesariuszy. Organizujemy spotkanie z Customer Success, Product Managerem, Supportem:</p><ul><li><p>Pokazujemy system tria&#380;u i kryteria.</p></li><li><p>Przechodzimy przez przyk&#322;ady ich zg&#322;osze&#324; - gdzie by trafi&#322;y.</p></li><li><p>Wyja&#347;niamy czasy reakcji dla ka&#380;dego poziomu.</p></li><li><p>Zbieramy feedback - czego nie rozumiej&#261;, z czym si&#281; nie zgadzaj&#261;.</p></li></ul><p>To kluczowy moment. Interesariusze musz&#261; zrozumie&#263;, &#380;e nie wszystko mo&#380;e by&#263; Critical. &#379;e s&#261; obiektywne kryteria. &#379;e Low nie oznacza &#8220;niewa&#380;ne&#8221;, tylko &#8220;mo&#380;e poczeka&#263;&#8221;.</p><h2>5. Oficjalne uruchomienie</h2><p>Po dw&#243;ch dry-runach i zebranym feedbacku mo&#380;emy wystartowa&#263;:</p><ul><li><p>Og&#322;aszamy nowy proces wszystkim zainteresowanym.</p></li><li><p>Udost&#281;pniamy kryteria i poziomy w widocznym miejscu.</p></li><li><p>Ustalamy osob&#281; odpowiedzialn&#261; za tria&#380;owanie na pocz&#261;tku.</p></li><li><p>Monitorujemy, jak idzie, i korygujemy na bie&#380;&#261;co.</p></li></ul><p>Pami&#281;tajmy - to proces. B&#281;dzie ewoluowa&#322; wraz z naszym produktem i organizacj&#261;.</p><h1>Automatyzacja z GenAI</h1><p>Du&#380;&#261; cz&#281;&#347;&#263; pracy dooko&#322;a utrzymania mo&#380;na zautomatyzowa&#263;, je&#347;li mamy j&#261; ustrukturyzowan&#261;. Tria&#380; i jasne kryteria pozwalaj&#261; nam zastosowa&#263; automatyzacj&#281; po&#322;&#261;czon&#261; z GenAI.</p><p>Bot mo&#380;e zanalizowa&#263; ka&#380;de zg&#322;oszenie zanim trafi do zespo&#322;u:</p><ul><li><p>Wyci&#261;gnie kluczowe informacje z tre&#347;ci.</p></li><li><p>Zada dodatkowe pytania: &#8220;Ilu u&#380;ytkownik&#243;w to dotyczy?&#8221;.</p></li><li><p>Sprawdzi logi i metryki z ostatniej godziny.</p></li><li><p>Zasugeruje poziom tria&#380;u na podstawie kryteri&#243;w.</p></li></ul><p>Cz&#322;owiek tylko weryfikuje i potwierdza decyzj&#281;. Zg&#322;aszaj&#261;cy od razu dostaje informacj&#281;, na jaki poziom trafi&#322;o zg&#322;oszenie i dlaczego. Transparentno&#347;&#263; buduje zaufanie.</p><p>To dzia&#322;a w praktyce. <a href="https://www.zendesk.com/blog/ai-powered-ticketing/">Khan Academy u&#380;ywa automatycznego tria&#380;u</a> osi&#261;gaj&#261;c 92% satysfakcji klient&#243;w. <a href="https://www.moveworks.com/us/en/resources/blog/ai-powered-it-ticket-triage">Equinix z Moveworks</a> drastycznie zredukowa&#322; kolejk&#281; IT. <a href="https://desku.io/blogs/ticket-triage/">Firma e-commerce zanotowa&#322;a 40% redukcj&#281; czasu odpowiedzi</a>. Wystarczy dobrze ustrukturyzowany prompt i integracja z monitoringiem.</p><h1>Korzy&#347;ci i moc push backu</h1><p>Tria&#380; produktowy to narz&#281;dzie organizacyjne, kt&#243;re przynosi konkretne, mierzalne korzy&#347;ci.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KK-b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KK-b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png 424w, https://substackcdn.com/image/fetch/$s_!KK-b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png 848w, https://substackcdn.com/image/fetch/$s_!KK-b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png 1272w, https://substackcdn.com/image/fetch/$s_!KK-b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KK-b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png" width="802" height="357" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:357,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;7.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="7.png" title="7.png" srcset="https://substackcdn.com/image/fetch/$s_!KK-b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png 424w, https://substackcdn.com/image/fetch/$s_!KK-b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png 848w, https://substackcdn.com/image/fetch/$s_!KK-b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png 1272w, https://substackcdn.com/image/fetch/$s_!KK-b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671b2b63-9315-4d30-a79f-59711bf54a15_802x357.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Zesp&#243;&#322; odzyskuje skupienie. Zamiast przeskakiwa&#263; mi&#281;dzy dziesi&#261;tkami &#8220;pilnych&#8221; zg&#322;osze&#324;, koncentruje si&#281; na tym, co naprawd&#281; wa&#380;ne. Czas na deep work wzrasta. Nowe funkcje powstaj&#261; szybciej, bo nikt nie przerywa pracy dla kosmetycznych poprawek.</p><p>Interesariusze ucz&#261; si&#281; lepiej zg&#322;asza&#263; problemy. Musz&#261; uzasadni&#263; wp&#322;yw biznesowy. Przestaj&#261; rzuca&#263; &#8220;to pilne&#8221; bez kontekstu. Widz&#261; transparentn&#261; kolejk&#281; i rozumiej&#261;, dlaczego ich zg&#322;oszenie trafi&#322;o na dany poziom. Zg&#322;aszaj&#261; mniej &#8220;na wszelki wypadek&#8221;, bo wiedz&#261;, &#380;e system i tak to odfiltruje.</p><p>Efekt? Roadmapa przestaje by&#263; fikcj&#261;. Sprint faktycznie ko&#324;czy si&#281; dostarczeniem nowych funkcji. Liczba zg&#322;osze&#324; maintenance spada, bo interesariusze sami si&#281; filtruj&#261;. Zesp&#243;&#322; wreszcie mo&#380;e budowa&#263; produkt, zamiast biega&#263; jak kot z p&#281;cherzem.</p>]]></content:encoded></item><item><title><![CDATA[Intencjonalny lider - Mapowanie kompetencji]]></title><description><![CDATA[Przenie&#347; obserwacje otoczenia biznesowego na poziom strategicznej analizy stanu zespo&#322;u.]]></description><link>https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-mapowanie-kompetencji</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-mapowanie-kompetencji</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 22 Sep 2025 06:15:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/df0940b0-34de-4a45-bb53-4f9dc233fe33_1458x1050.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>W poprzednim artykule <a href="https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-obserwacja-otoczenia">Intencjonalny lider - Obserwacja otoczenia</a> zebrali&#347;my obserwacje o naszym zespole z 6 wymiar&#243;w. Teraz czas przej&#347;&#263; do nast&#281;pnego etapu <a href="https://pl.wikipedia.org/wiki/OODA">p&#281;tli OODA</a> - Orient.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ddQU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ddQU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png 424w, https://substackcdn.com/image/fetch/$s_!ddQU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png 848w, https://substackcdn.com/image/fetch/$s_!ddQU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png 1272w, https://substackcdn.com/image/fetch/$s_!ddQU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ddQU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png" width="800" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92640,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/174023641?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ddQU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png 424w, https://substackcdn.com/image/fetch/$s_!ddQU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png 848w, https://substackcdn.com/image/fetch/$s_!ddQU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png 1272w, https://substackcdn.com/image/fetch/$s_!ddQU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e2163-9a3e-4888-adef-fdae5a713fd9_800x328.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Czym jest Orient?</h1><p>Orient to szeroki temat prezentowany przez Boyda jako pi&#281;ciok&#261;t obejmuj&#261;cy <strong>kontekst decyzyjny</strong> - od dziedzictwa i kultury po nowe informacje i do&#347;wiadczenia. W &#347;wiecie produkt&#243;w cyfrowych te aspekty s&#261; warto&#347;ciowe - historia zespo&#322;u, kultura organizacji i poprzednie do&#347;wiadczenia wp&#322;ywaj&#261; na podejmowane decyzje.</p><p>Jednak na pierwsze przej&#347;cie przez p&#281;tl&#281; skupimy si&#281; na fundamencie: analizie i syntezie obserwacji. John Boyd w eseju <a href="https://www.coljohnboyd.com/static/documents/1976-09-03__Boyd_John_R__Destruction_and_Creation.pdf">"Destruction and Creation"</a> opisa&#322; to jako:</p><blockquote><p>"To comprehend and cope with our environment we develop mental patterns or concepts of meaning. The purpose is to sketch out how we destroy and create these patterns to permit us to both shape and be shaped by a changing environment."</p></blockquote><p>Boyd podkre&#347;la&#322;, &#380;e skuteczne zrozumienie rzeczywisto&#347;ci wymaga najpierw <strong>destructive deduction</strong> - rozbicia istniej&#261;cych wzorc&#243;w na cz&#281;&#347;ci, a nast&#281;pnie <strong>creative induction</strong> - z&#322;o&#380;enia ich w nowe, bardziej trafne obrazy sytuacji.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lnM2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lnM2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png 424w, https://substackcdn.com/image/fetch/$s_!lnM2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png 848w, https://substackcdn.com/image/fetch/$s_!lnM2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png 1272w, https://substackcdn.com/image/fetch/$s_!lnM2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lnM2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png" width="802" height="367" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:367,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/174023641?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lnM2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png 424w, https://substackcdn.com/image/fetch/$s_!lnM2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png 848w, https://substackcdn.com/image/fetch/$s_!lnM2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png 1272w, https://substackcdn.com/image/fetch/$s_!lnM2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff648f56b-9358-4d0f-87cc-5d25e21446c5_802x367.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>W kontek&#347;cie intencjonalnego lidera prze&#322;o&#380;y&#322;em to na 2 kroki:</p><ul><li><p><strong>Analiza</strong> - przekszta&#322;cenie obserwacji z 6 wymiar&#243;w w map&#281; kompetencji zespo&#322;u.</p></li><li><p><strong>Synteza</strong> - identyfikacja wzorc&#243;w efektywno&#347;ci zespo&#322;u i czynnik&#243;w ograniczaj&#261;cych jego wydajno&#347;&#263;.</p></li></ul><p>Ten artyku&#322; m&#243;wi o pierwszej cz&#281;&#347;ci - analizie. Synteza to kolejny artyku&#322;.</p><h1>Dlaczego mapowanie kompetencji?</h1><p>Obserwacje z 6 wymiar&#243;w da&#322;y nam surowe dane o zespole. Teraz musimy je przekszta&#322;ci&#263; w decyzje liderskie. Ale &#380;eby wybra&#263; w&#322;a&#347;ciwe dzia&#322;anie, trzeba najpierw zrozumie&#263; dwie rzeczy: co jest naprawd&#281; istotne dla sukcesu zespo&#322;u i jak nasi ludzie si&#281; w to wpisuj&#261;.</p><p>Boyd nazywa&#322; to:</p><blockquote><p>"creating mental images or impressions that correspond to that world."</p></blockquote><p>Aby to wykona&#263; potrzebujemy:</p><ul><li><p>Na podstawie obserwacji wybra&#263; kluczowe kompetencje zespo&#322;owe</p></li><li><p>Zmapowa&#263; jak kompetencje zespo&#322;u wpisuj&#261; si&#281; w te wymagania</p></li></ul><p>Mapowanie kompetencji to most mi&#281;dzy obserwacj&#261; a dzia&#322;aniem - przekszta&#322;casz wiedz&#281; o zespole w &#347;wiadome decyzje rozwojowe.</p><h1>Wyb&#243;r kluczowych kompetencji zespo&#322;owych</h1><p>Nie wszystkie kompetencje s&#261; r&#243;wnie wa&#380;ne. Zesp&#243;&#322; nie mo&#380;e rozwija&#263; si&#281; jednocze&#347;nie w 20 obszarach - to prowadzi do rozproszenia i braku post&#281;p&#243;w. Musisz wybra&#263; 3-7 kluczowych kompetencji, kt&#243;re b&#281;d&#261; fundamentem dzia&#322;a&#324; rozwojowych.</p><p>Wyb&#243;r nie jest przypadkowy. Opiera si&#281; na analizie obserwacji z poprzedniego etapu. &#321;&#261;czysz wyzwania biznesowe z obecnymi mo&#380;liwo&#347;ciami zespo&#322;u i znajdujesz te kompetencje, kt&#243;re maj&#261; najwi&#281;kszy wp&#322;yw na sukces.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2yUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2yUX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png 424w, https://substackcdn.com/image/fetch/$s_!2yUX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png 848w, https://substackcdn.com/image/fetch/$s_!2yUX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png 1272w, https://substackcdn.com/image/fetch/$s_!2yUX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2yUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png" width="802" height="371" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/428d2e4a-e6b4-488b-979c-110283309258_802x371.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64063,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/174023641?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2yUX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png 424w, https://substackcdn.com/image/fetch/$s_!2yUX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png 848w, https://substackcdn.com/image/fetch/$s_!2yUX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png 1272w, https://substackcdn.com/image/fetch/$s_!2yUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428d2e4a-e6b4-488b-979c-110283309258_802x371.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Pytania do zadania</h2><p>Te pytania pomog&#261; Ci przej&#347;&#263; systematycznie przez obserwacje i wy&#322;owi&#263; najwa&#380;niejsze kompetencje.</p><p><strong>Na podstawie obserwacji domenowych i organizacyjnych:</strong></p><ul><li><p>Kt&#243;re kompetencje s&#261; krytyczne dla naszych najwi&#281;kszych wyzwa&#324; biznesowych?</p></li><li><p>Kt&#243;re kompetencje pozwalaj&#261; skupi&#263; energi&#281; zespo&#322;u na rozwoju w obszarach, kt&#243;re przynios&#261; najwi&#281;ksz&#261; warto&#347;&#263;?</p></li><li><p>Gdzie brak kompetencji generuje najwi&#281;ksze ryzyko dla dostarczania warto&#347;ci?</p></li><li><p>Kt&#243;re kompetencje mog&#261; by&#263; "good enough" vs. musz&#261; by&#263; na poziomie eksperckim?</p></li></ul><p><strong>Na podstawie obserwacji produktowych i technicznych:</strong></p><ul><li><p>Kt&#243;re umiej&#281;tno&#347;ci s&#261; niezb&#281;dne do rozwi&#261;zania naszych bol&#261;czek technicznych?</p></li><li><p>Jakie kompetencje potrzebujemy do realizacji najbli&#380;szych cel&#243;w produktowych?</p></li><li><p>Gdzie nasza przewaga konkurencyjna wymaga utrzymania najwy&#380;szego poziomu?</p></li></ul><p><strong>Na podstawie obserwacji delivery i zespo&#322;owych:</strong></p><ul><li><p>Kt&#243;re kompetencje najsilniej wp&#322;ywaj&#261; na nasz&#261; efektywno&#347;&#263; dostarczania?</p></li><li><p>Gdzie indywidualne umiej&#281;tno&#347;ci przek&#322;adaj&#261; si&#281; na kolektywn&#261; wydajno&#347;&#263; zespo&#322;u?</p></li><li><p>Kt&#243;re obszary rozwoju najlepiej pasuj&#261; do motywacji i aspiracji cz&#322;onk&#243;w zespo&#322;u?</p></li></ul><h2>Potencjalne kompetencje zespo&#322;owe</h2><p>Katalog poni&#380;ej to punkt wyj&#347;cia do dyskusji w zespole. Nie musisz wybiera&#263; tylko z tej listy - mo&#380;esz doda&#263; swoje kompetencje lub zmodyfikowa&#263; istniej&#261;ce pod k&#261;tem specyfiki swojego zespo&#322;u.</p><p><strong>Strategiczno-biznesowe</strong></p><ul><li><p>Rozumienie cel&#243;w biznesowych - prze&#322;o&#380;enie cel&#243;w organizacyjnych na dzia&#322;ania techniczne</p></li><li><p>Orientacja na potrzeby klienta - identyfikacja problem&#243;w u&#380;ytkownik&#243;w, korzeni dysfunkcji produktowych</p></li><li><p>My&#347;lenie architektoniczne - rozumienie driver&#243;w architektonicznych i ogranicze&#324; jako&#347;ciowych</p></li><li><p>Decyzje architektoniczne - umiej&#281;tno&#347;&#263; identyfikacji kompromis&#243;w i wyboru rozwi&#261;za&#324;</p></li></ul><p><strong>Planistyczno-organizacyjne</strong></p><ul><li><p>Podzia&#322; prac - dekompozycja zada&#324;, identyfikacja zale&#380;no&#347;ci</p></li><li><p>Analiza ryzyk - identyfikacja ryzyk (ludzie, procesy, technologie) i planowanie ich ograniczania</p></li><li><p>Projektowanie proces&#243;w - mapowanie domeny biznesowej, organizowanie proces&#243;w</p></li><li><p>Dostarczanie - w&#261;skie gard&#322;a, efektywno&#347;&#263;, eksperymenty, iteracyjne podej&#347;cie</p></li></ul><p><strong>Jako&#347;ciowo-techniczne</strong></p><ul><li><p>Strategia jako&#347;ci - definiowanie metryk, narz&#281;dzi i praktyk zapewnienia jako&#347;ci</p></li><li><p>Observability - okre&#347;lanie co obserwowa&#263;, &#322;&#261;czenie narz&#281;dzi monitoringu</p></li><li><p>Code review - balansowanie jako&#347;ci i szybko&#347;ci, automatyzacja</p></li><li><p>Dokumentacja techniczna - tworzenie i utrzymywanie dokumentacji (np. C4)</p></li></ul><p><strong>Zespo&#322;owo-rozwojowe</strong></p><ul><li><p>Dzielenie si&#281; wiedz&#261; - mentoring, teaching, dokumentowanie</p></li><li><p>Wsp&#243;&#322;praca zespo&#322;owa - praca z r&#243;&#380;nymi typami osobowo&#347;ci, modele wsp&#243;&#322;pracy</p></li><li><p>Delegowanie - stosowanie poziom&#243;w delegacji, dopasowanie stylu do sytuacji</p></li><li><p>Facylitacja - prowadzenie warsztat&#243;w (Event Storming, design sessions)</p></li></ul><h2>Przyk&#322;ad dla ecommerce "Checkout &amp; Payments":</h2><p>Wr&#243;&#263;my do zespo&#322;u z przyk&#322;adu z <a href="https://newsletter.radekmaziarka.pl/i/171802590/przyk%C5%82ad-dla-ecommerce">artyku&#322;u o obserwacji</a>. Zebrali&#347;my obserwacje z 6 wymiar&#243;w. Na tej podstawie wybieramy kluczowe kompetencje:</p><ol><li><p><strong>Komunikacja z interesariuszami biznesowymi</strong> - krytyczne ze wzgl&#281;du na chaos organizacyjny i rozproszon&#261; odpowiedzialno&#347;&#263;.</p></li><li><p><strong>Refaktoring i modernizacja legacy kodu</strong> - system rabat&#243;w PHP blokuje rozw&#243;j i generuje ryzyko.</p></li><li><p><strong>Projektowanie odpornych integracji</strong> - b&#322;&#281;dy z operatorami p&#322;atno&#347;ci co tydzie&#324; przez brak retry mechanizm&#243;w.</p></li><li><p><strong>Planowanie i estymacja pracy</strong> - problemy z przewidywalno&#347;ci&#261; dostarczania, ci&#261;g&#322;e przerywniki.</p></li><li><p><strong>Analiza danych produktowych</strong> - 15% abandon rate bez zrozumienia przyczyn.</p></li></ol><p>Te kompetencje nie s&#261; wybrane przypadkowo. Ka&#380;da adresuje konkretne bol&#261;czki zidentyfikowane w obserwacjach i ma potencja&#322; znacz&#261;co poprawi&#263; sytuacj&#281; zespo&#322;u.</p><h1>Mapowanie obecnych kompetencji zespo&#322;u</h1><p>Mamy ju&#380; wybrane kluczowe kompetencje. Teraz czas sprawdzi&#263;, jak osoby w zespole radz&#261; sobie w tych obszarach. To nie jest ocena wydajno&#347;ci ani ranking - to pr&#243;ba zrozumienia obecnego stanu, &#380;eby m&#243;c planowa&#263; rozw&#243;j.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TPOz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TPOz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png 424w, https://substackcdn.com/image/fetch/$s_!TPOz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png 848w, https://substackcdn.com/image/fetch/$s_!TPOz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png 1272w, https://substackcdn.com/image/fetch/$s_!TPOz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TPOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png" width="802" height="366" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:366,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75492,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/174023641?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TPOz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png 424w, https://substackcdn.com/image/fetch/$s_!TPOz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png 848w, https://substackcdn.com/image/fetch/$s_!TPOz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png 1272w, https://substackcdn.com/image/fetch/$s_!TPOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9dc8400-0af9-43c3-850c-4d3ae281bf8e_802x366.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Boyd podkre&#347;la&#322; znaczenie &#322;&#261;czenia r&#243;&#380;nych umiej&#281;tno&#347;ci w zespole:</p><blockquote><p>"Where skills and talents are pooled, the removal or overcoming of obstacles represents an improved capacity for independent action for all concerned."</p></blockquote><p>Teraz czas systematycznie zmapowa&#263; kompetencje os&#243;b w zespole.</p><h2>Pytania do zadania</h2><p>Te pytania pomog&#261; przej&#347;&#263; przez osoby w zespole i oceni&#263; ich kompetencje w kluczowych obszarach.</p><p><strong>Wiedza domenowa</strong></p><ul><li><p>Na ile g&#322;&#281;boko rozumie biznesowe konteksty naszych produkt&#243;w?</p></li><li><p>Czy zna potrzeby u&#380;ytkownik&#243;w ko&#324;cowych i ich journey?</p></li><li><p>Jak dobrze orientuje si&#281; w procesach organizacji?</p></li><li><p>Czy potrafi przewidzie&#263; biznesowe konsekwencje decyzji technicznych?</p></li></ul><p><strong>Kompetencje techniczne</strong></p><ul><li><p>Jakie technologie zna na poziomie eksperckim vs. podstawowym?</p></li><li><p>Czy nad&#261;&#380;a za zmianami w naszym stosie technologicznym?</p></li><li><p>Jak radzi sobie z debugowaniem i rozwi&#261;zywaniem z&#322;o&#380;onych problem&#243;w?</p></li><li><p>Czy potrafi zaprojektowa&#263; rozwi&#261;zanie od zera?</p></li></ul><p><strong>Umiej&#281;tno&#347;ci przekrojowe</strong></p><ul><li><p>Jak skutecznie komunikuje si&#281; z r&#243;&#380;nymi grupami (biznes, tech, u&#380;ytkownicy)?</p></li><li><p>Czy dzieli si&#281; wiedz&#261; i wspiera rozw&#243;j innych?</p></li><li><p>Jak radzi sobie z analiz&#261; i podejmowaniem decyzji pod presj&#261;?</p></li><li><p>Czy potrafi pracowa&#263; autonomicznie vs. potrzebuje sta&#322;ego wsparcia?</p></li></ul><p><strong>Potencja&#322; i motywacja</strong></p><ul><li><p>W kt&#243;rych obszarach wykazuje najwi&#281;ksz&#261; ch&#281;&#263; rozwoju?</p></li><li><p>Jak szybko przyswaja now&#261; wiedz&#281; i umiej&#281;tno&#347;ci?</p></li><li><p>Czy podejmuje inicjatywy wykraczaj&#261;ce poza podstawowe obowi&#261;zki?</p></li><li><p>Jak reaguje na zmiany i nowe wyzwania?</p></li></ul><h2>Spektrum oceny dla kompetencji:</h2><p>&#379;eby mapowanie by&#322;o u&#380;yteczne, potrzebujesz sposobu na okre&#347;lenie poziomu kompetencji. Spektrum poni&#380;ej pomo&#380;e sklasyfikowa&#263; umiej&#281;tno&#347;ci bez tworzenia sztucznych kategorii.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MI0P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MI0P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png 424w, https://substackcdn.com/image/fetch/$s_!MI0P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png 848w, https://substackcdn.com/image/fetch/$s_!MI0P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png 1272w, https://substackcdn.com/image/fetch/$s_!MI0P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MI0P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png" width="802" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62689,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/174023641?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MI0P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png 424w, https://substackcdn.com/image/fetch/$s_!MI0P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png 848w, https://substackcdn.com/image/fetch/$s_!MI0P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png 1272w, https://substackcdn.com/image/fetch/$s_!MI0P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2711fcd9-7d1b-45a6-8238-ab2b41bfc9c8_802x508.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Konkretny poziom ma swoj&#261; warto&#347;&#263; w zespole - czasem potrzebujesz eksperta, czasem kogo&#347; z podstawow&#261; wiedz&#261;, ale wysok&#261; motywacj&#261; do nauki.</p><h3>Przyk&#322;ad dla ecommerce "Checkout &amp; Payments":</h3><p>Zobaczmy, jak wygl&#261;da&#322;oby mapowanie kompetencji dla dw&#243;ch cz&#322;onk&#243;w naszego przyk&#322;adowego zespo&#322;u "Checkout &amp; Payments". To pokazuje, jak przek&#322;ada&#263; pytania na konkretne profile kompetencyjne.</p><p><strong>Anna - Senior Backend Developer:</strong></p><ul><li><p>Wiedza domenowa: Ekspercka - 2 lata w p&#322;atno&#347;ciach, zna wszystkie edge cases, rozumie wp&#322;yw zmian na conversion.</p></li><li><p>Integracje p&#322;atnicze: Zaawansowane - implementowa&#322;a 5 r&#243;&#380;nych operator&#243;w, zna ich specyfik&#281;.</p></li><li><p>Komunikacja z interesariuszami: Rozwijaj&#261;ca si&#281; - komfortowo wsp&#243;&#322;pracuje z PM, ale unika kontaktu z Customer Success.</p></li><li><p>Refaktoring legacy: Podstawowe - unika PHP jak ognia, preferuje przepisywanie od zera.</p></li><li><p>Motywacja: Wysoka do challeng&#243;w technicznych, niska do "polityki organizacyjnej".</p></li></ul><p><strong>Tomek - Junior Frontend Developer:</strong></p><ul><li><p>Wiedza domenowa: Pocz&#261;tkuj&#261;ca - 6 miesi&#281;cy w firmie, dopiero poznaje niuanse e-commerce.</p></li><li><p>React/TypeScript: Podstawowe do &#347;redniego - pisze kod, ale czasem potrzebuje wsparcia przy skomplikowanych wzorcach.</p></li><li><p>Planowanie i estymacja: Podstawowe - nie ma do&#347;wiadczenia w szacowaniu, cz&#281;sto si&#281; myli.</p></li><li><p>Wsp&#243;&#322;praca zespo&#322;owa: Dojrza&#322;e - bardzo komunikatywny, ch&#281;tnie pyta, dzieli si&#281; tym, co wie.</p></li><li><p>Motywacja: Bardzo wysoka do nauki wszystkiego, frustruje si&#281;, gdy nie nad&#261;&#380;a za tempem Anny.</p></li></ul><h1>Zako&#324;czenie - Przygotowanie do syntezy</h1><p>Boyd podkre&#347;la&#322;:</p><blockquote><p>"Without this unstructuring, the creation of a new structure cannot proceed &#8211; since the bits and pieces are still tied together as meaning within unchallenged domains."</p></blockquote><p>Wykonali&#347;my "unstructuring" - rozbili&#347;my surowe obserwacje na katalogowane kompetencje i profile. Mamy teraz:</p><ul><li><p><strong>5 kluczowych kompetencji</strong> zidentyfikowanych na podstawie obserwacji zespo&#322;u i wyzwa&#324; biznesowych</p></li><li><p><strong>Szczeg&#243;&#322;owe profile kompetencyjne</strong> cz&#322;onka zespo&#322;u w tych obszarach</p></li><li><p><strong>Spektrum oceny</strong> od podstawowego do eksperckiego poziomu</p></li><li><p><strong>Zrozumienie motywacji</strong> i potencja&#322;u rozwojowego danej osoby</p></li></ul><p>Czego jeszcze nie mamy:</p><ul><li><p>Wzorc&#243;w i po&#322;&#261;cze&#324; mi&#281;dzy kompetencjami a problemami zespo&#322;u</p></li><li><p>Priorytetyzacji - kt&#243;re luki s&#261; najwa&#380;niejsze do uzupe&#322;nienia</p></li><li><p>Syntezy - sp&#243;jnego obrazu sytuacji zespo&#322;u</p></li></ul><p>W kolejnym artykule po&#322;&#261;czymy te informacje w sp&#243;jny obraz sytuacji zespo&#322;u i przygotujemy grunt pod podejmowanie &#347;wiadomych decyzji liderskich.</p>]]></content:encoded></item><item><title><![CDATA[Product Engineer z perspektywy PMa]]></title><description><![CDATA[Trzy umiej&#281;tno&#347;ci, kt&#243;re wyr&#243;&#380;niaj&#261; in&#380;ynier&#243;w produktu.]]></description><link>https://newsletter.radekmaziarka.pl/p/product-engineer-z-perspektywy-pma</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/product-engineer-z-perspektywy-pma</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 08 Sep 2025 06:15:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/acb50317-ba04-453d-8a51-0c2a42ce6c65_641x636.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://www.linkedin.com/in/ilonaborsos/">Ilona Borsos</a> jest Senior Product Manager w WP Engine. Poznali&#347;my si&#281; na szkoleniu Tech Lead - by&#322;a jedn&#261; z uczestniczek. Po wszystkim rozmawiali&#347;my kilka razy o pracy nad produktami cyfrowymi. Ten artyku&#322; to cz&#281;&#347;&#263; naszej dyskusji - Ilona postanowi&#322;a podzieli&#263; si&#281; swoim postrzeganiem roli Product Engineer.</p><p>Rozwa&#380;ania o tym, kim jest in&#380;ynier produktu i jak nim zosta&#263; dobrze by&#322;oby zacz&#261;&#263; od tego, czym w&#322;a&#347;ciwie jest ten "produkt" i w jakim kontek&#347;cie osadza on pracuj&#261;cych nad nim in&#380;ynier&#243;w.</p><h1>Czym jest produkt?</h1><p>To, czym jest produkt, zale&#380;y od tego, z kt&#243;rej strony na niego spojrzymy:</p><ul><li><p>Z perspektywy funkcjonalnej - produkt to rozwi&#261;zanie, kt&#243;re klienci 'zatrudniaj&#261;', aby wykona&#322;o za nich okre&#347;lon&#261; prac&#281;. S&#261; sk&#322;onni zap&#322;aci&#263; zar&#243;wno za efekt tej pracy, jak i za spos&#243;b, w jaki zosta&#322;a wykonana.</p></li><li><p>Z perspektywy biznesowej - produkt to jednostka wymiany warto&#347;ci mi&#281;dzy firm&#261;, kt&#243;ra go tworzy, a klientem, kt&#243;ry go kupuje.</p></li><li><p>Z perspektywy systemowej - produkt jest interfejsem pomi&#281;dzy technologi&#261; a potrzeb&#261; rynkow&#261;.</p></li></ul><h2>Zmiana sposobu my&#347;lenia</h2><p>Przej&#347;cie od &#8222;zwyk&#322;ego" in&#380;yniera do in&#380;yniera produktu zaczyna si&#281; wi&#281;c od zmiany sposobu my&#347;lenia na takie, kt&#243;re <strong>stawia w centrum produkt, a nie technologi&#281;.</strong></p><p>Dobrym pierwszym krokiem jest oswojenie si&#281; z samym poj&#281;ciem produktu i pami&#281;tanie, &#380;e tworzone rozwi&#261;zania nie istniej&#261; w pr&#243;&#380;ni. Technologia wyra&#380;a si&#281; poprzez produkt - a ten z kolei musi rozwi&#261;zywa&#263; realne problemy klient&#243;w w taki spos&#243;b, aby chcieli za niego zap&#322;aci&#263;. Je&#347;li to si&#281; uda, przynosi on tak&#380;e zysk biznesowi, dla kt&#243;rego pracujemy.</p><h1>Do&#347;wiadczenia z prawdziwymi in&#380;ynierami produktu</h1><p>W ci&#261;gu pi&#281;ciu lat kariery produktowej mia&#322;am okazj&#281; wsp&#243;&#322;pracowa&#263; z kilkoma in&#380;ynierami, kt&#243;rych - mimo &#380;e "na papierze" ich role nazywa&#322;y si&#281; inaczej - spokojnie nazwa&#322;abym in&#380;ynierami produktu.</p><p><strong>Por&#243;wnuj&#261;c poziom "nastawienia produktowego" z poziomem seniority widz&#281; mi&#281;dzy nimi delikatn&#261; korelacj&#281;.</strong> Jest ona jednak na tyle s&#322;aba, &#380;e do&#322;&#261;czaj&#261;c do nowego zespo&#322;u nie zak&#322;adam automatycznie, &#380;e z pewno&#347;ci&#261; znajd&#281; "swoich ludzi" w&#347;r&#243;d tych najstarszych rang&#261;. Np. jeden z najlepszych in&#380;ynier&#243;w produktowych, z kt&#243;rym pracowa&#322;am, by&#322; sta&#380;yst&#261; w p&#243;&#378;niejszym czasie przemianowanym na juniora.</p><p>St&#261;d wniosek: nastawienie produktowe nie zale&#380;y od lat do&#347;wiadczenia, ale od konkretnych umiej&#281;tno&#347;ci.</p><h1>Kluczowe umiej&#281;tno&#347;ci</h1><p>(Nieoficjalni) in&#380;ynierowie produktu, z kt&#243;rymi do tej pory pracowa&#322;am, charakteryzowali si&#281; kilkoma umiej&#281;tno&#347;ciami, kt&#243;re wyr&#243;&#380;nia&#322;y ich na tle zespo&#322;u. Cho&#263; s&#261; to g&#322;&#243;wnie kompetencje &#8222;mi&#281;kkie" i trudne do uchwycenia, to nadal s&#261; to umiej&#281;tno&#347;ci, kt&#243;rych mo&#380;na si&#281; nauczy&#263; i kt&#243;re mo&#380;na &#263;wiczy&#263; i je rozwija&#263;.</p><p>A ja postaram si&#281; podsun&#261;&#263; Wam kilka pomys&#322;&#243;w, jak to robi&#263;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xzh4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xzh4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png 424w, https://substackcdn.com/image/fetch/$s_!xzh4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png 848w, https://substackcdn.com/image/fetch/$s_!xzh4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png 1272w, https://substackcdn.com/image/fetch/$s_!xzh4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xzh4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png" width="570" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9678aa05-4ae2-456e-927d-099f165098f2_570x264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:570,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18948,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/172577399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xzh4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png 424w, https://substackcdn.com/image/fetch/$s_!xzh4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png 848w, https://substackcdn.com/image/fetch/$s_!xzh4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png 1272w, https://substackcdn.com/image/fetch/$s_!xzh4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9678aa05-4ae2-456e-927d-099f165098f2_570x264.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Zaanga&#380;owanie</h2><p>To chyba najwa&#380;niejsza z umiej&#281;tno&#347;ci &#8222;produktowca".</p><p>Je&#347;li mia&#322;abym wybiera&#263; mi&#281;dzy:</p><ul><li><p>bardzo utalentowanym, ale zamkni&#281;tym na rozmow&#281; in&#380;ynierem, a</p></li><li><p>&#8222;&#347;rednim", ale ciekawym, wsp&#243;&#322;pracuj&#261;cym i podsuwaj&#261;cym pomys&#322;y programist&#261;, to</p></li></ul><p>zawsze lepiej b&#281;d&#281; wspomina&#263; tego drugiego.</p><p>Tworzenie dobrej, realistycznej wizji produktu i opracowywanie jego wymaga&#324; to praca zespo&#322;owa. Owszem, product manager wyznacza kierunek i bierze odpowiedzialno&#347;&#263; za ca&#322;y proces, ale nie powinien tworzy&#263; go sam.</p><p>Aby zbudowa&#263; co&#347; warto&#347;ciowego, <strong>konieczne jest wyj&#347;cie z funkcyjnego silosu</strong> i bliska wsp&#243;&#322;praca PMa, developera, designera, a cz&#281;sto te&#380; innych r&#243;l, jak analityk danych czy SME (o czym od dawna pisze <a href="https://www.linkedin.com/in/teresatorres/">Teresa Torres</a>, bogini product discovery).</p><p>Dzi&#281;ki takiej wsp&#243;&#322;pracy mo&#380;na:</p><ul><li><p>Wy&#322;apa&#263; ukryte za&#322;o&#380;enia dotycz&#261;ce zachowa&#324; u&#380;ytkownik&#243;w</p></li><li><p>Sprawdzi&#263; wykonalno&#347;&#263; i u&#380;ywalno&#347;&#263; rozwi&#261;zania</p></li><li><p>Wsp&#243;lnie zaprojektowa&#263; flow</p></li><li><p>Znale&#378;&#263; edge case'y</p></li><li><p>Stworzy&#263; jasne przypadki testowe</p></li></ul><p>Z mojego do&#347;wiadczenia <strong>najwi&#281;kszym blokerem nie jest zwykle brak wiedzy</strong> - tylko to, &#380;e kto&#347; po prostu nie chce anga&#380;owa&#263; si&#281; w tak&#261; eksploracyjn&#261; prac&#281;, skupion&#261; na rozmowie o sytuacjach klient&#243;w, zanim jeszcze przejdziemy do projektowania konkretnego rozwi&#261;zania.</p><h2>Jak trenowa&#263; zaanga&#380;owanie?</h2><p>Dobra wiadomo&#347;&#263; jest taka, &#380;e &#8222;mi&#281;sie&#324;" zaanga&#380;owania da si&#281; stosunkowo &#322;atwo wytrenowa&#263;. Cz&#281;sto wystarczy poszuka&#263; okazji, by wej&#347;&#263; g&#322;&#281;biej w jaki&#347; temat.</p><p>W zespo&#322;ach, z kt&#243;rymi pracuj&#281;, mamy zwyczaj wyznaczania &#8222;ownera" dla danej inicjatywy lub epika. Taki owner:</p><ul><li><p>Do&#322;&#261;cza do mnie i designera w rozmowach z u&#380;ytkownikami</p></li><li><p>Uczestniczy w brainstormingach i sesjach projektowych</p></li><li><p>Pilnuje dyskusji technicznych w zespole</p></li><li><p>Dba o zaprojektowanie rozwi&#261;zania od strony technicznej</p></li><li><p>Rozwi&#261;zuje z PMem oraz designerem edge case'y, kt&#243;re przesz&#322;y przez sito pocz&#261;tkowego designu</p></li></ul><p>Polecam spr&#243;bowa&#263; takiego podej&#347;cia - nam pomog&#322;o nie tylko w sprawniejszym dowo&#380;eniu, ale te&#380; w rozwoju in&#380;ynier&#243;w, kt&#243;rzy pe&#322;nili rol&#281; &#8222;w&#322;a&#347;cicieli" temat&#243;w.</p><p>A nawet je&#347;li u Was nie ma takiej formalnej roli, jestem przekonana, &#380;e wystarczy da&#263; PMowi zna&#263;, &#380;e chcecie wej&#347;&#263; g&#322;&#281;biej w dany temat - jestem przekonana, &#380;e ka&#380;dy PM ch&#281;tnie wci&#261;gnie Was we wcze&#347;niejsze etapy projektowania.</p><h2>Empatia</h2><p>Empatia to umiej&#281;tno&#347;&#263; wczuwania si&#281; w perspektyw&#281; innych ludzi - rozumienia ich emocji, potrzeb i ogranicze&#324; - oraz brania tego pod uwag&#281; w swoim dzia&#322;aniu.</p><p>M&#243;wi&#261;c o empatii mam na my&#347;li empati&#281;:</p><ul><li><p>Do u&#380;ytkownik&#243;w</p></li><li><p>Do biznesu</p></li><li><p>Do &#347;rodowiska, w kt&#243;rym si&#281; znajdujemy (ze szczeg&#243;lnym naciskiem na inne role wyst&#281;puj&#261;ce w zespole)</p></li></ul><p>Istnieje specjalne miejsce w produktowym piekle dla in&#380;ynier&#243;w i designer&#243;w, kt&#243;rzy ze sob&#261; nie rozmawiaj&#261;.</p><h3>Produkty nie istniej&#261; dla siebie</h3><p>Produkty i ich funkcjonalno&#347;ci nie istniej&#261; &#8222;dla siebie". Powstaj&#261; po to, by rozwi&#261;zywa&#263; konkretne problemy konkretnych os&#243;b - w taki spos&#243;b, kt&#243;ry jednocze&#347;nie przynosi firmie realne pieni&#261;dze.</p><p>Dystans mi&#281;dzy developerami a u&#380;ytkownikami sprawia, &#380;e &#322;atwo o decyzje pozornie dobre, ale w praktyce szkodliwe:</p><ul><li><p>Drobne zmiany, kt&#243;re psuj&#261; flow u&#380;ytkownik&#243;w.</p></li><li><p>Overengineering funkcjonalno&#347;ci, kt&#243;re zosta&#322;yby wykonane du&#380;o pro&#347;ciej.</p></li></ul><p>Brak empatii dzia&#322;a oczywi&#347;cie w obie strony (w tym miejscu przepraszam wszystkich moich wsp&#243;&#322;pracownik&#243;w za czekaj&#261;ce w czelu&#347;ciach backlogu taski na sp&#322;acenie d&#322;ugu technicznego) - st&#261;d istotne jest, aby t&#281; przepa&#347;&#263; we wzajemnej empatii codziennie zmniejsza&#263;.</p><h3>Jak budowa&#263; empati&#281;?</h3><p>Najpro&#347;ciej: przez cz&#281;st&#261; wymian&#281; informacji i gotowo&#347;&#263; do m&#243;wienia j&#281;zykiem drugiej strony.</p><p>Sama regularnie (= kilka razy w tygodniu) dziel&#281; si&#281; z zespo&#322;em:</p><ul><li><p>Przyk&#322;adami z rozm&#243;w z u&#380;ytkownikami</p></li><li><p>Ich cytatami</p></li><li><p>Problemami, z kt&#243;rymi si&#281; mierz&#261;</p></li></ul><p>W zamian prosz&#281; ich, by t&#322;umaczyli mi tematy techniczne w prosty spos&#243;b. Aby to jako&#347; u&#347;ci&#347;li&#263; prosz&#281; ich, &#380;eby m&#243;wili do mnie tak, jak gdybym w&#322;a&#347;nie zacz&#281;&#322;a pierwszy rok studi&#243;w z informatyki :)</p><p>Celowo k&#322;ad&#281; nacisk na cz&#281;stotliwo&#347;&#263;. Du&#380;o lepiej buduj&#261; wzajemn&#261; empati&#281; kr&#243;tkie, ale bardzo cz&#281;ste interakcje ni&#380; rzadkie, &#8222;strategiczne" sesje, o kt&#243;rych szybko si&#281; zapomina. Komu z nas nie zdarzy&#322;o si&#281; przeczyta&#263; kiedy&#347; strategii firmy tylko raz i od razu o niej zapomnie&#263; - niech pierwszy rzuci kamieniem.</p><p><strong>Regularne obcowanie z problemami u&#380;ytkownik&#243;w buduje intuicj&#281;:</strong></p><ul><li><p>Udzia&#322; w wywiadach</p></li><li><p>&#346;ledzenie cytat&#243;w z nagra&#324;</p></li></ul><p>Dzi&#281;ki niej naturalnie zaczynamy &#8222;czu&#263;", kt&#243;re pomys&#322;y maj&#261; szans&#281; powodzenia.</p><h2>Inicjatywa</h2><p>Ma&#322;o co cieszy mnie tak bardzo, jak wiadomo&#347;&#263; od kogo&#347; z zespo&#322;u zaczynaj&#261;ca si&#281; od:</p><blockquote><p>&#8222;Ilona, my&#347;la&#322;em/am o tym przypadku, o kt&#243;rym rozmawiali&#347;my, i mam pomys&#322;&#8230;".</p></blockquote><p>Product engineer to dla mnie kto&#347;, kto potrafi zaanga&#380;owanie i empati&#281; przeku&#263; w konkretne propozycje, na kt&#243;re sama bym nie wpad&#322;a. A wtedy, pracuj&#261;c razem, mo&#380;emy je wprowadzi&#263; w &#380;ycie.</p><p>Inicjatywa przyjmuje r&#243;&#380;ne formy:</p><ul><li><p>Dokument z propozycj&#261; rozwi&#261;zania</p></li><li><p>Draft nowej funkcjonalno&#347;ci</p></li><li><p>Prosta makieta interakcji</p></li><li><p>Szybki proof of concept</p></li></ul><p>Cokolwiek, co pomo&#380;e zespo&#322;owi i stakeholderom zrozumie&#263; ide&#281; rozwi&#261;zania i zaplanowa&#263;, jak przetestowa&#263; j&#261; z u&#380;ytkownikami.</p><p>Steve Jobs powiedzia&#322; kiedy&#347;, &#380;e</p><blockquote><p>"doers are the major thinkers"</p></blockquote><p>i mia&#322; racj&#281;. To w&#322;a&#347;nie buduj&#261;c produkt, developerzy dostrzegaj&#261; mo&#380;liwo&#347;ci, kt&#243;rych osoby w rolach &#8222;spajaj&#261;cych" (takich jak PM) cz&#281;sto nie widz&#261;.</p><p>Jestem przekonana, &#380;e <strong>najlepsze pomys&#322;y pochodz&#261; od ludzi pracuj&#261;cych najbli&#380;ej technologii</strong> - to oni wiedz&#261;, jak przeku&#263; j&#261; w co&#347;, co naprawd&#281; zainteresuje klient&#243;w. Moja rola polega w du&#380;ej mierze na tworzeniu &#347;rodowiska sprzyjaj&#261;cego takiej innowacji:</p><ul><li><p>Dzielenie si&#281; feedbackiem od klient&#243;w</p></li><li><p>Definiowanie i badanie metryk</p></li><li><p>Analiza konkurencji</p></li><li><p>Ustalanie jasnych priorytet&#243;w biznesowych</p></li><li><p>Facylitacja dyskusji</p></li></ul><h2>Podsumowanie</h2><p>My&#347;l&#281;, &#380;e rozw&#243;j w kierunku produktowym to przede wszystkim zmiana nastawienia, ni&#380; zdobywanie twardej wiedzy. Tego nowego nastawienia mo&#380;na si&#281; nauczy&#263;, tak ka&#380;dej innej umiej&#281;tno&#347;ci - zaanga&#380;owanie, empatia i inicjatywa to &#8222;mi&#281;&#347;nie", kt&#243;re mo&#380;na wytrenowa&#263; poprzez konkretne nawyki w codziennej pracy.</p><p>Wierz&#281;, &#380;e w&#322;a&#347;nie taki spos&#243;b dzia&#322;ania pozwala budowa&#263; lepsze produkty - a ostatecznie daje te&#380; wi&#281;ksz&#261; satysfakcj&#281; zar&#243;wno in&#380;ynierom, jak i product managerom.</p>]]></content:encoded></item><item><title><![CDATA[Intencjonalny lider - Obserwacja otoczenia]]></title><description><![CDATA[Jak systematycznie zbiera&#263; informacje o zespole, &#380;eby podejmowa&#263; &#347;wiadome decyzje liderskie]]></description><link>https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-obserwacja-otoczenia</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-obserwacja-otoczenia</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 25 Aug 2025 06:15:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4cdc19b1-0bc6-49d4-87ae-1c2a0eebdb59_916x771.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>W poprzednim artykule <a href="https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-petla-ooda">Intencjonalny Lider - P&#281;tla OODA</a> przedstawili&#347;my ca&#322;o&#347;ciowy model dzia&#322;ania lidera. Teraz czas zag&#322;&#281;bi&#263; si&#281; w pierwszy element tej p&#281;tli - Observe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JXXH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JXXH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 424w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 848w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 1272w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JXXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png" width="800" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image" title="image" srcset="https://substackcdn.com/image/fetch/$s_!JXXH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 424w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 848w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 1272w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Wobec czego nasuwa si&#281; pytanie...</p><h1>Czym jest Observe?</h1><p>W ksi&#261;&#380;ce <a href="https://www.amazon.com/Science-Strategy-War-Strategic-History/dp/0415459524">Science, Strategy and War</a> opisano podej&#347;cie Boyda do p&#281;tli OODA. Boyd, podkre&#347;la&#322;, &#380;e skuteczne podejmowanie decyzji wymaga obserwacji z wielu perspektyw:</p><blockquote><p>"We must be able to examine the world from a number of perspectives so that we can generate mental images or impressions that correspond to that world."</p></blockquote><p>Obserwacja to pierwszy krok w p&#281;tli OODA. Bez dobrej obserwacji nast&#281;pne etapy - Orient, Decide, Act - b&#281;d&#261; oparte na b&#322;&#281;dnych za&#322;o&#380;eniach. Jako lider nie mo&#380;esz polega&#263; tylko na jednym &#378;r&#243;dle informacji. Potrzebujesz wielu punkt&#243;w widzenia, &#380;eby zbudowa&#263; pe&#322;ny obraz rzeczywisto&#347;ci swojego zespo&#322;u.</p><p>Celem obserwacji jest rozumie&#263; jak najlepiej nasze otoczenie i zbiera&#263; jak najszybciej informacje, by m&#243;c dostosowywa&#263; nasze dzia&#322;anie. Chodzi o to, &#380;eby widzie&#263; nie tylko to, co dzieje si&#281; na powierzchni, ale tak&#380;e ukryte wzorce, potencjalne problemy i mo&#380;liwo&#347;ci rozwoju. Dzi&#281;ki temu mo&#380;esz wyprzedza&#263; problemy zamiast tylko na nie reagowa&#263;.</p><p>To jest oczywi&#347;cie ci&#261;g&#322;y proces (st&#261;d p&#281;tla), ale od czego&#347; trzeba rozpocz&#261;&#263;.</p><h1>Moje podej&#347;cie do Observe</h1><p>Przyk&#322;ady u Johna Boyda s&#261; skupione na sferze wojennej. Nie do ko&#324;ca aplikuje si&#281; to do produkt&#243;w cyfrowych &#128517;</p><p>Wobec czego wypracowa&#322;em 6 wymiar&#243;w obserwacji otoczenia zespo&#322;u produktowego:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zR70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zR70!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png 424w, https://substackcdn.com/image/fetch/$s_!zR70!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png 848w, https://substackcdn.com/image/fetch/$s_!zR70!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png 1272w, https://substackcdn.com/image/fetch/$s_!zR70!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zR70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png" width="527" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dee15155-289c-4e31-8c4e-6e2b31232278_527x392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:392,&quot;width&quot;:527,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28355,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/171802590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zR70!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png 424w, https://substackcdn.com/image/fetch/$s_!zR70!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png 848w, https://substackcdn.com/image/fetch/$s_!zR70!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png 1272w, https://substackcdn.com/image/fetch/$s_!zR70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee15155-289c-4e31-8c4e-6e2b31232278_527x392.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Domenowy</strong> - co robimy</p></li><li><p><strong>Organizacyjny</strong> - z kim robimy</p></li><li><p><strong>Produktowy</strong> - dla kogo robimy</p></li><li><p><strong>Techniczny</strong> - jakimi technologiami</p></li><li><p><strong>Delivery</strong> - jakimi procesami</p></li><li><p><strong>Zespo&#322;owy </strong>- jakie osoby mamy w zespole</p></li></ul><p>Dla ka&#380;dego wymiaru mo&#380;esz wspom&#243;c si&#281; materia&#322;ami:</p><ul><li><p><strong>Pytania</strong> - kieruj&#261; nasz&#261; uwag&#281; na kluczowe aspekty danego wymiaru. Zamiast zgadywa&#263;, zadajesz konkretne pytania, kt&#243;re ods&#322;aniaj&#261; sytuacj&#281; zespo&#322;u. Dzi&#281;ki nim nie przegapisz wa&#380;nych sygna&#322;&#243;w.</p></li><li><p><strong>Spektrum</strong> - spos&#243;b na zobrazowanie, gdzie znajduje si&#281; naszzesp&#243;&#322; w danym wymiarze. Nie wszystko jest binarne - cz&#281;sto sytuacja jest gdzie&#347; po&#347;rodku. Spektrum pokazuje Ci zakres mo&#380;liwo&#347;ci i pomaga zrozumie&#263;, w kt&#243;r&#261; stron&#281; si&#281; kierowa&#263;.</p></li></ul><p>Nie musimy skupia&#263; si&#281; na wszystkich wymiarach naraz. Jednak musimy wiedzie&#263;, &#380;e obszar obserwacji istnieje, by oceni&#263; go jako istotny - niekt&#243;re wymiary b&#281;d&#261; wa&#380;niejsze od innych.</p><p>&#379;eby jednak materia&#322;y mia&#322;y wymiar praktyczny to warto je oprze&#263; o przyk&#322;adow&#261; domen&#281;. A nie ma bardziej przyst&#281;pnej domeny ni&#380; ecommerce &#128579;</p><h1>Domena przyk&#322;adowa - ecommerce</h1><p>Wyobra&#378;my sobie firm&#281; TechShop, kt&#243;ra tworzy platform&#281; ecommerce dla &#347;rednich przedsi&#281;biorstw:</p><ul><li><p>Firma istnieje od 5 lat i obs&#322;uguje oko&#322;o 200 sklep&#243;w internetowych w r&#243;&#380;nych bran&#380;ach - od odzie&#380;y po elektronik&#281;</p></li><li><p>Platforma oferuje kompletne rozwi&#261;zanie: zarz&#261;dzanie produktami, obs&#322;ug&#281; p&#322;atno&#347;ci, system logistyczny i analityk&#281; sprzeda&#380;y</p></li><li><p>W firmie pracuje kilka zespo&#322;&#243;w produktowych</p></li></ul><p>W ramach tej domeny pracujesz w zespole odpowiedzialnym za "Checkout &amp; Payments" - proces finalizacji zakup&#243;w i obs&#322;ugi p&#322;atno&#347;ci:</p><ul><li><p>To kluczowy obszar dla ca&#322;ej platformy, bo tu klienci podejmuj&#261; ostateczn&#261; decyzj&#281; o zakupie</p></li><li><p>Zesp&#243;&#322; sk&#322;ada si&#281; z 7 os&#243;b: Product Managera, lidera zespo&#322;u (Ciebie) 4 programist&#243;w (frontend, backend, 2x fullstack) i QA</p></li><li><p>Odpowiadacie za ca&#322;y proces od koszyka, przez wyb&#243;r opcji dostawy, metod p&#322;atno&#347;ci, a&#380; po potwierdzenie zam&#243;wienia</p></li></ul><div><hr></div><p>Skoro przyk&#322;adow&#261; domen&#281; mamy za sob&#261; to przejd&#378;my do poszczeg&#243;lnych wymiar&#243;w obserwacji.</p><h1>Wymiary obserwacji</h1><p>Przejd&#378;my przez ka&#380;dy wymiar i zobaczmy, jak zastosowa&#263; go w praktyce.</p><p>Poni&#380;szy zbi&#243;r pyta&#324; i spektrum jest oczywi&#347;cie do rozwini&#281;cia - potraktuj go jako wst&#281;p do twojego w&#322;asnego narz&#281;dziownika &#128522;</p><h2>Domenowy</h2><p>Ten wymiar pomaga zrozumie&#263;, w jakiej dziedzinie biznesowej dzia&#322;amy i jakie s&#261; kluczowe elementy tej domeny. Tutaj skupiamy si&#281; na mapowaniu poddomen, zrozumieniu ich dojrza&#322;o&#347;ci i warto&#347;ci biznesowej.</p><h3>Pytania</h3><p><strong>Struktura domenowa</strong></p><ul><li><p>Jakie poddomeny sk&#322;adaj&#261; si&#281; na nasz&#261; domen&#281; g&#322;&#243;wn&#261;?</p></li><li><p>Jak r&#243;&#380;ni&#261; si&#281; te poddomeny pod wzgl&#281;dem z&#322;o&#380;ono&#347;ci i stabilno&#347;ci?</p></li><li><p>Na jakim etapie ewolucji jest ka&#380;da z poddomen np. 3X: Explore, Expand, Extract?</p></li><li><p>Jak dobrze zintegrowane s&#261; procesy mi&#281;dzy poddomenami?</p></li></ul><p><strong>Warto&#347;&#263; biznesowa</strong></p><ul><li><p>Kt&#243;re poddomeny generuj&#261; najwi&#281;ksz&#261; warto&#347;&#263; biznesow&#261;?</p></li><li><p>Jak szybko rosn&#261; wymagania w ka&#380;dej poddomenie?</p></li><li><p>Kt&#243;re cz&#281;&#347;ci domeny s&#261; krytyczne dla dzia&#322;ania ca&#322;ego produktu?</p></li><li><p>Jak silne s&#261; zale&#380;no&#347;ci biznesowe mi&#281;dzy subdomenami?</p></li></ul><h3>Spektrum</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gAPO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gAPO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png 424w, https://substackcdn.com/image/fetch/$s_!gAPO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png 848w, https://substackcdn.com/image/fetch/$s_!gAPO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png 1272w, https://substackcdn.com/image/fetch/$s_!gAPO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gAPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png" width="611" height="451" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:451,&quot;width&quot;:611,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19071,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/171802590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gAPO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png 424w, https://substackcdn.com/image/fetch/$s_!gAPO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png 848w, https://substackcdn.com/image/fetch/$s_!gAPO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png 1272w, https://substackcdn.com/image/fetch/$s_!gAPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e4ba50-4296-4a68-9820-d8b84b6b9a04_611x451.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Przyk&#322;ad dla ecommerce</h3><blockquote><p>W przypadku zespo&#322;u "Checkout &amp; Payments" widzimy, &#380;e nasza poddomena znajduje si&#281; w centrum platformy ecommerce. Sk&#322;ada si&#281; z kilku mniejszych obszar&#243;w: zarz&#261;dzanie koszykiem, kalkulacja koszt&#243;w dostawy, integracja z operatorami p&#322;atno&#347;ci i potwierdzenie zam&#243;wienia.</p><p>Pod wzgl&#281;dem stabilno&#347;ci jeste&#347;my raczej ustabilizowani - podstawowe funkcje dzia&#322;aj&#261;, ale ci&#261;gle dodajemy nowe metody p&#322;atno&#347;ci i opcje dostawy. Z&#322;o&#380;ono&#347;&#263; jest &#347;rednia do wysokiej ze wzgl&#281;du na integracje z zewn&#281;trznymi systemami p&#322;atno&#347;ci. Warto&#347;&#263; biznesowa to absolutny priorytet - ka&#380;dy b&#322;&#261;d w checkout oznacza bezpo&#347;redni&#261; strat&#281; przychod&#243;w dla naszych klient&#243;w.</p></blockquote><h2>Organizacyjny</h2><p>Ten wymiar pomaga zrozumie&#263;, jak nasza domena funkcjonuje w kontek&#347;cie ca&#322;ej organizacji i jakie s&#261; relacje z interesariuszami. Tutaj obserwujemy struktur&#281; odpowiedzialno&#347;ci, autonomi&#281; zespo&#322;u i blisko&#347;&#263; z biznesem.</p><h3>Pytania</h3><p><strong>Struktura organizacyjna</strong></p><ul><li><p>Jak wygl&#261;da podzia&#322; r&#243;l naszej domeny - czy mamy jednego g&#322;&#243;wnego interesariusza czy kilku?</p></li><li><p>Jakie s&#261; g&#322;&#243;wne zale&#380;no&#347;ci organizacyjne mi&#281;dzy naszym zespo&#322;em a innymi?</p></li><li><p>Czy jeste&#347; zespo&#322;em produktowym z wp&#322;ywem na roadmap&#281; czy raczej feature factory?</p></li><li><p>Jak silny jest konflikt interes&#243;w mi&#281;dzy r&#243;&#380;nymi grupami interesariuszy?</p></li></ul><p><strong>Blisko&#347;&#263; z biznesem</strong></p><ul><li><p>Jak blisko wsp&#243;&#322;pracujemy z kluczowymi interesariuszami?</p></li><li><p>Czy mamy bezpo&#347;redni dost&#281;p do feedbacku od u&#380;ytkownik&#243;w ko&#324;cowych?</p></li><li><p>Jak cz&#281;sto zmieniaj&#261; si&#281; priorytety i kto je ustala?</p></li><li><p>Jakie s&#261; g&#322;&#243;wne wyzwania i ograniczenia organizacyjne?</p></li></ul><h3>Spektrum</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1l72!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1l72!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png 424w, https://substackcdn.com/image/fetch/$s_!1l72!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png 848w, https://substackcdn.com/image/fetch/$s_!1l72!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png 1272w, https://substackcdn.com/image/fetch/$s_!1l72!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1l72!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png" width="605" height="456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2371e19e-5e82-4b98-9db5-172670583e80_605x456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:456,&quot;width&quot;:605,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21347,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/171802590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1l72!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png 424w, https://substackcdn.com/image/fetch/$s_!1l72!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png 848w, https://substackcdn.com/image/fetch/$s_!1l72!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png 1272w, https://substackcdn.com/image/fetch/$s_!1l72!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2371e19e-5e82-4b98-9db5-172670583e80_605x456.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Przyk&#322;ad odpowiedzi dla ecommerce</h3><blockquote><p>Mamy problem z rozproszonymi interesariuszami. Head of Product ustala jedne priorytety, ale Customer Success przychodzi z "pilnymi" pro&#347;bami od du&#380;ych klient&#243;w, kt&#243;re k&#322;&#243;c&#261; si&#281; z roadmap&#261;. Dodatkowo zesp&#243;&#322; Logistics cz&#281;sto zmienia wymagania dotycz&#261;ce kalkulacji koszt&#243;w dostawy na ostatni&#261; chwil&#281;.</p><p>Jeste&#347;my gdzie&#347; pomi&#281;dzy feature factory, a pe&#322;n&#261; decyzyjno&#347;ci&#261;. Mamy wp&#322;yw na niekt&#243;re decyzje, ale cz&#281;sto czujemy si&#281; jak wykonawcy cudzych pomys&#322;&#243;w. Najwi&#281;kszym problemem organizacyjnym jest chaos w komunikacji - nie wiadomo kto podejmuje ostateczne decyzje o priorytetach i jak rozwi&#261;zywa&#263; konflikty mi&#281;dzy r&#243;&#380;nymi dzia&#322;ami.</p></blockquote><h2>Produktowy</h2><p>Ten wymiar pomaga zrozumie&#263;, dla kogo robimy nasz produkt i jak mierzymy jego skuteczno&#347;&#263;. Tutaj skupiamy si&#281; na segmentach u&#380;ytkownik&#243;w, ich potrzebach i metrykach produktowych.</p><h3>Pytania</h3><p><strong>Segmenty u&#380;ytkownik&#243;w</strong></p><ul><li><p>Kim s&#261; nasi g&#322;&#243;wni u&#380;ytkownicy i jak r&#243;&#380;ni&#261; si&#281; ich potrzeby?</p></li><li><p>Kt&#243;re segmenty u&#380;ytkownik&#243;w s&#261; dla nas najwa&#380;niejsze biznesowo?</p></li><li><p>Jak dobrze rozumiemy &#347;cie&#380;ki u&#380;ytkownik&#243;w (user journeys) w naszej domenie?</p></li><li><p>Jakie s&#261; g&#322;&#243;wne problemy i frustracje naszych u&#380;ytkownik&#243;w?</p></li></ul><p><strong>Metryki i mierzenie</strong></p><ul><li><p>Jakie kluczowe metryki produktowe &#347;ledzimy i jak cz&#281;sto?</p></li><li><p>Czy mamy dost&#281;p do danych behawioralnych u&#380;ytkownik&#243;w?</p></li><li><p>Jak mierzymy sukces nowych funkcji i zmian?</p></li><li><p>Jakie mamy mechanizmy zbierania feedbacku od u&#380;ytkownik&#243;w?</p></li></ul><h3>Spektrum</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H85k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H85k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png 424w, https://substackcdn.com/image/fetch/$s_!H85k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png 848w, https://substackcdn.com/image/fetch/$s_!H85k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png 1272w, https://substackcdn.com/image/fetch/$s_!H85k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H85k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png" width="615" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:615,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21554,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/171802590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H85k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png 424w, https://substackcdn.com/image/fetch/$s_!H85k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png 848w, https://substackcdn.com/image/fetch/$s_!H85k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png 1272w, https://substackcdn.com/image/fetch/$s_!H85k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffa70606-253f-41ad-bd20-cdcb52005a11_615x446.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Przyk&#322;ad odpowiedzi dla ecommerce</h3><blockquote><p>Rozumiemy podstawowe potrzeby u&#380;ytkownik&#243;w, ale brakuje nam g&#322;&#281;bszej wiedzy. Wiemy, &#380;e kupuj&#261;cy chc&#261; szybkiego procesu, administratorzy elastyczno&#347;ci, ale nie wiemy dlaczego 15% u&#380;ytkownik&#243;w porzuca proces na etapie wyboru dostawy.</p><p>Brakuje nam bezpo&#347;redniego dost&#281;pu do danych - musimy prosi&#263; zesp&#243;&#322; Analytics o raporty z tygodniowym op&#243;&#378;nieniem. Feedback to g&#322;&#243;wnie skargi przez Customer Success, nie mamy A/B test&#243;w. Podejmujemy decyzje na podstawie domys&#322;&#243;w, a nie danych.</p></blockquote><h2>Techniczny</h2><p>Ten wymiar pomaga zrozumie&#263; stan techniczny systemu i mo&#380;liwo&#347;ci dostarczania warto&#347;ci. Tutaj badamy architektur&#281;, d&#322;ug techniczny i jako&#347;&#263; rozwi&#261;za&#324; technicznych.</p><h3>Pytania</h3><p><strong>Architektura i struktura</strong></p><ul><li><p>Jak wygl&#261;da podzia&#322; na systemy/serwisy i ich zale&#380;no&#347;ci?</p></li><li><p>Kt&#243;re cz&#281;&#347;ci to legacy vs nowoczesne technologie?</p></li><li><p>Czy struktura techniczna odzwierciedla struktur&#281; zespo&#322;&#243;w (prawo Conwaya)?</p></li><li><p>Jak dobrze zmodularyzowana jest architektura - czy mo&#380;emy rozwija&#263; cz&#281;&#347;ci niezale&#380;nie?</p></li></ul><p><strong>Stan techniczny i jako&#347;&#263;</strong></p><ul><li><p>Jaki jest poziom d&#322;ugu technicznego w r&#243;&#380;nych cz&#281;&#347;ciach systemu?</p></li><li><p>Jak wygl&#261;da pokrycie testami i automatyzacja?</p></li><li><p>Czy mamy monitoring, obserwowalno&#347;&#263; i alerting na produkcji?</p></li><li><p>Jak cz&#281;sto wyst&#281;puj&#261; b&#322;&#281;dy produkcyjne i jak szybko je naprawiamy?</p></li></ul><h3>Spektrum</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9UcQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9UcQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png 424w, https://substackcdn.com/image/fetch/$s_!9UcQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png 848w, https://substackcdn.com/image/fetch/$s_!9UcQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png 1272w, https://substackcdn.com/image/fetch/$s_!9UcQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9UcQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png" width="614" height="448" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:448,&quot;width&quot;:614,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18098,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/171802590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9UcQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png 424w, https://substackcdn.com/image/fetch/$s_!9UcQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png 848w, https://substackcdn.com/image/fetch/$s_!9UcQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png 1272w, https://substackcdn.com/image/fetch/$s_!9UcQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4e8ec1a-51d5-4714-bff0-0937b20d8d92_614x448.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Przyk&#322;ad odpowiedzi dla ecommerce</h3><blockquote><p>Pracujemy z mieszank&#261; technologii. Frontend to React z TypeScript, backend to Node.js z PostgreSQL. Mamy mikrous&#322;ugi dla p&#322;atno&#347;ci i jedn&#261; wi&#281;ksz&#261; aplikacj&#281; dla checkout. Legacy to stary system rabat&#243;w napisany w PHP sprzed 4 lat - kod bez test&#243;w, dokumentacji i z bardzo s&#322;abym monitoringiem.</p><p>W nowych cz&#281;&#347;ciach testy chroni&#261; nas przed regresj&#261;, ale stary system rabat&#243;w musimy testowa&#263; r&#281;cznie. Monitoring pokazuje tylko podstawowe b&#322;&#281;dy, brakuje alertingu biznesowego. B&#322;&#281;dy produkcyjne zdarzaj&#261; si&#281; co tydzie&#324;, g&#322;&#243;wnie przez niestabilne integracje z operatorami p&#322;atno&#347;ci i brak retry mechanizm&#243;w w starym kodzie. Najwi&#281;kszym d&#322;ugiem technicznym jest system rabat&#243;w - refaktoring zajmie minimum 3 miesi&#261;ce.</p></blockquote><h2>Delivery</h2><p>Ten wymiar pomaga zrozumie&#263;, jakimi procesami dostarczamy warto&#347;&#263; i jak sprawnie funkcjonujemy jako zesp&#243;&#322;. Tutaj skupiamy si&#281; na cyklu dostarczania, automatyzacji i rytmie pracy.</p><h3>Pytania</h3><p><strong>Proces dostarczania</strong></p><ul><li><p>Jak d&#322;ugo trwa cykl od pomys&#322;u do produkcji?</p></li><li><p>Czy mo&#380;emy wdra&#380;a&#263; niezale&#380;nie w r&#243;&#380;nych domenach?</p></li><li><p>Jaki poziom automatyzacji mamy (testy, CI/CD)?</p></li><li><p>Czy istniej&#261; feature flags i mo&#380;liwo&#347;&#263; stopniowego rollout?</p></li></ul><p><strong>Rytm i planowanie</strong></p><ul><li><p>Jak wygl&#261;da nasz rytm pracy (sprinty, kanban, continuous flow)?</p></li><li><p>Jak planujemy i priorytetyzujemy zadania?</p></li><li><p>Czy mamy regularne retrospektywy i czy z nich wynikaj&#261; zmiany?</p></li><li><p>Jak radzenie sobie z nieprzewidzianymi sytuacjami i bugami?</p></li></ul><h3>Spektrum</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7mNG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7mNG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png 424w, https://substackcdn.com/image/fetch/$s_!7mNG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png 848w, https://substackcdn.com/image/fetch/$s_!7mNG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png 1272w, https://substackcdn.com/image/fetch/$s_!7mNG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7mNG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png" width="604" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:604,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19013,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/171802590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7mNG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png 424w, https://substackcdn.com/image/fetch/$s_!7mNG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png 848w, https://substackcdn.com/image/fetch/$s_!7mNG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png 1272w, https://substackcdn.com/image/fetch/$s_!7mNG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3851e92e-2a5b-4687-9019-9be3a707c255_604x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Przyk&#322;ad odpowiedzi dla ecommerce</h3><p>Pr&#243;bujemy pracowa&#263; w 2-tygodniowych sprintach, ale ci&#261;gle co&#347; nam przerywa rytm pracy. Od pomys&#322;u do produkcji mija 3-4 sprinty przez problemy z testowaniem i d&#322;ug&#261; procedur&#261; wdro&#380;eniow&#261;. Wdra&#380;amy 1-2 razy w tygodniu, ale ka&#380;de wdro&#380;enie to stres.</p><p>CI/CD mamy tylko cz&#281;&#347;ciowo - testy uruchamiaj&#261; si&#281; automatycznie, ale deployment wymaga manualnych krok&#243;w i cz&#281;sto si&#281; wywala. Brak feature flags sprawia, &#380;e ka&#380;da zmiana idzie od razu do wszystkich u&#380;ytkownik&#243;w. Retrospektywy robimy, ale zmiany wprowadzamy rzadko. Najwi&#281;kszym problemem s&#261; ci&#261;g&#322;e przerywniki - "pilne" poprawki, kt&#243;re rujnuj&#261; ca&#322;e planowanie sprint&#243;w.</p><h2>Zespo&#322;owy</h2><p>Ten wymiar pomaga zrozumie&#263;, jakie osoby tworz&#261; zesp&#243;&#322; i jakie s&#261; ich kompetencje oraz potrzeby rozwojowe. Tutaj rozpoznajemy kompetencje, dynamik&#281; zespo&#322;u i potrzeby rozwojowe.</p><h3>Pytania</h3><p><strong>Kompetencje i do&#347;wiadczenie</strong></p><ul><li><p>Jakie s&#261; kluczowe kompetencje cz&#322;onk&#243;w zespo&#322;u i gdzie s&#261; luki?</p></li><li><p>Jak rozk&#322;adaj&#261; si&#281; seniorzy vs juniorzy w zespole?</p></li><li><p>Czy mamy single points of failure w wiedzy lub umiej&#281;tno&#347;ciach?</p></li><li><p>Jak dobrze zesp&#243;&#322; zna domen&#281; biznesow&#261;, w kt&#243;rej pracuje?</p></li></ul><p><strong>Dynamika zespo&#322;u</strong></p><ul><li><p>Jak d&#322;ugo cz&#322;onkowie zespo&#322;u ze sob&#261; wsp&#243;&#322;pracuj&#261;?</p></li><li><p>Jaka jest motywacja i zaanga&#380;owanie poszczeg&#243;lnych os&#243;b?</p></li><li><p>Czy s&#261; konflikty interpersonalne lub r&#243;&#380;nice w podej&#347;ciu do pracy?</p></li><li><p>Jakie s&#261; indywidualne cele kariery i jak wp&#322;ywaj&#261; na prac&#281; zespo&#322;u?</p></li></ul><h3>Spektrum</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qRyv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qRyv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png 424w, https://substackcdn.com/image/fetch/$s_!qRyv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png 848w, https://substackcdn.com/image/fetch/$s_!qRyv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png 1272w, https://substackcdn.com/image/fetch/$s_!qRyv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qRyv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png" width="612" height="451" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:451,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19634,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/171802590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qRyv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png 424w, https://substackcdn.com/image/fetch/$s_!qRyv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png 848w, https://substackcdn.com/image/fetch/$s_!qRyv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png 1272w, https://substackcdn.com/image/fetch/$s_!qRyv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb67a5c-87f5-426c-b437-3af2f0993ba1_612x451.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Przyk&#322;ad odpowiedzi dla ecommerce</h3><blockquote><p>Mamy do&#347;wiadczony zesp&#243;&#322; - wi&#281;kszo&#347;&#263; os&#243;b pracuje razem od 2 lat. Ja i senior backend developer &#347;wietnie znaj&#261; domen&#281; p&#322;atno&#347;ci, ale junior frontend developer dopiero uczy si&#281; biznesowych niuans&#243;w.</p><p>Zesp&#243;&#322; jest zmotywowany i autonomiczny - ludzie sami podejmuj&#261; decyzje techniczne w swoich obszarach. Jedynym wyzwaniem jest r&#243;&#380;nica w tempie pracy mi&#281;dzy seniorem a juniorem, co czasem prowadzi do frustracji. Wszyscy chc&#261; rozwija&#263; si&#281; technicznie, QA rozwa&#380;a przej&#347;cie na automation testing.</p></blockquote><h1>Perspektywy innych os&#243;b</h1><p>Boyd podkre&#347;la&#322; wag&#281; r&#243;&#380;norodnych punkt&#243;w widzenia w procesie obserwacji:</p><blockquote><p>"We can't just look at our own personal experiences or use the same mental recipes over and over again"</p></blockquote><p>O obserwacje dla wymiar&#243;w warto pyta&#263; inne osoby, by pokazywa&#322;y sw&#243;j punkt widzenia. Product Manager b&#281;dzie inaczej postrzega&#322; wymiar produktowy ni&#380; programista. Designer spojrzy na u&#380;ytkownik&#243;w z innej perspektywy ni&#380; QA Manager b&#281;dzie mia&#322; inne obserwacje organizacyjne ni&#380; Tech Lead.</p><p>Kluczem jest zbieranie tych r&#243;&#380;nych perspektyw i konfrontowanie ich ze sob&#261;. Tam gdzie widzisz stabilno&#347;&#263;, kto&#347; inny mo&#380;e dostrzec problemy. Tam gdzie ty widzisz wysok&#261; jako&#347;&#263; techniczn&#261;, Product Manager mo&#380;e widzie&#263; powolne dostarczanie warto&#347;ci.</p><p>Te r&#243;&#380;nice w postrzeganiu s&#261; cennym &#378;r&#243;d&#322;em informacji - pokazuj&#261; pe&#322;niejszy obraz rzeczywisto&#347;ci zespo&#322;u.</p><div><hr></div><p>W kolejnym odcinku przeniesiemy nasze obserwacje na obszar Orient - naszego odniesienia si&#281; do zaobserwowanej sytuacji.</p>]]></content:encoded></item><item><title><![CDATA[Intencjonalny lider - Pętla OODA]]></title><description><![CDATA[Od reaktywnego gaszenia po&#380;ar&#243;w do &#347;wiadomego kszta&#322;towania zespo&#322;u]]></description><link>https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-petla-ooda</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/intencjonalny-lider-petla-ooda</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 11 Aug 2025 06:16:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9003c236-5ad9-40de-831f-c26a31130d7a_883x711.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://www.linkedin.com/in/tomeklis/">Tomek Lis</a> zapyta&#322; mnie: W jaki spos&#243;b lider mo&#380;e &#347;wiadomie wybiera&#263;, na czym si&#281; skupia&#263; w zespole? Kiedy i jak rozpoznawa&#263;, &#380;e musi zareagowa&#263;? Jak dobiera&#263; model dzia&#322;ania do os&#243;b w zespole?</p><p>Jak zacz&#261;&#322;em przedstawia&#263; m&#243;j spos&#243;b my&#347;lenia, to zauwa&#380;y&#322;em, &#380;e bardzo mocno wzoruj&#281; si&#281; na <a href="https://pl.wikipedia.org/wiki/OODA">p&#281;tli OODA</a>. Poniewa&#380; ten temat nie jest szeroko znany, postanowili&#347;my to wsp&#243;lnie opisa&#263;.</p><p>Ca&#322;o&#347;&#263; nazwali&#347;my Intencjonalny Lider. Cel takiego lidera to:</p><blockquote><p>&#346;wiadome kszta&#322;towanie dzia&#322;a&#324; zespo&#322;u w oparciu o ewolucj&#281; otoczenia biznesowego i strategii firmy.</p></blockquote><p>Najpierw jednak rozpoczniemy od samej p&#281;tli OODA.</p><h1>P&#281;tla OODA</h1><p>P&#281;tla OODA to koncepcja stworzona przez pu&#322;kownika <a href="https://en.wikipedia.org/wiki/John_Boyd_(military_strategist)">Johna Boyda</a>, ameryka&#324;skiego pilota my&#347;liwskiego i stratega wojskowego. Boyd opracowa&#322; j&#261; analizuj&#261;c, dlaczego ameryka&#324;scy piloci wygrywali starcia powietrzne podczas wojny korea&#324;skiej. Okaza&#322;o si&#281;, &#380;e kluczem nie by&#322;a przewaga techniczna, ale szybsze podejmowanie decyzji.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JXXH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JXXH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 424w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 848w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 1272w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JXXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png" width="800" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image" title="image" srcset="https://substackcdn.com/image/fetch/$s_!JXXH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 424w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 848w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 1272w, https://substackcdn.com/image/fetch/$s_!JXXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf98bf7-b994-4600-9d0d-472957db2c38_800x328.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Dzi&#347; p&#281;tla OODA stosowana jest wsz&#281;dzie - od <a href="https://www.techtarget.com/searchcio/definition/OODA-loop">zarz&#261;dzania</a> po <a href="https://www.uksca.org.uk/uksca-iq/article/1785/agility-training-for-team-sports-running-the-ooda-loop">sport</a>. Wykorzystuj&#261; j&#261; <a href="https://corporatefinanceinstitute.com/resources/management/ooda-loop/">firmy przy planowaniu strategii</a>, <a href="https://medium.com/@jlgallegos/strategies-in-education-and-sport-through-ooda-loop-a8923aea13bc">trenerzy sportowi przy nauczaniu podejmowania decyzji</a>, a nawet <a href="https://asymmetric.pro/master-decision-making-with-the-ooda-loop/">zespo&#322;y cybersecurity przy zarz&#261;dzaniu zagro&#380;eniami</a>. Dlaczego? Bo w &#347;wiecie, gdzie wszystko zmienia si&#281; b&#322;yskawicznie, wygrywa ten, kto szybciej si&#281; adaptuje - nie ten, kto ma najlepszy plan.</p><p>Z czego sk&#322;ada si&#281; p&#281;tla OODA?</p><h2>Observe (Obserwuj)</h2><p>Zbierasz dane o tym, co si&#281; dzieje w zespole. Kim s&#261; twoi ludzie? Jakie maj&#261; kompetencje? Jakie wyzwania stoj&#261; przed produktem? Jakich mamy interesariuszy? Sk&#261;d pochodz&#261; cele?</p><p><strong>Po co?</strong> &#379;eby zobaczy&#263; rzeczywisto&#347;&#263; zespo&#322;u, a nie swoje wyobra&#380;enia o nim.</p><h2>Orient (Zorientuj si&#281;)</h2><p>Analizujesz zebrane informacje przez pryzmat strategii firmy, kultury organizacji i cel&#243;w produktu. Przypisujesz kompetencje zespo&#322;u do wyzwa&#324; biznesowych. To najtrudniejszy i najwa&#380;niejszy krok.</p><p><strong>Po co?</strong> &#379;eby zrozumie&#263;, gdzie s&#261; luki i jakie masz opcje dzia&#322;ania jako lider.</p><h2>Decide (Zdecyduj)</h2><p>Wybierasz konkretne dzia&#322;ania - jakie inicjatywy uruchomi&#263;, jakie kompetencje rozwija&#263;, kt&#243;re procesy zmieni&#263;. Nie czekasz na idealny moment - decydujesz teraz.</p><p><strong>Po co?</strong> &#379;eby przej&#347;&#263; od analizy do akcji. Lepsza jest dobra decyzja teraz ni&#380; idealna za tydzie&#324;.</p><h2>Act (Dzia&#322;aj)</h2><p>Wdra&#380;asz decyzje w zespole. Przydzielasz zadania, rozpoczynasz szkolenia, zmieniasz procesy. Ale to nie koniec - dzia&#322;anie generuje nowe informacje o zespole, kt&#243;re zn&#243;w obserwujesz. I ko&#322;o si&#281; zamyka.</p><p><strong>Po co?</strong> &#379;eby sprawdzi&#263; swoj&#261; hipotez&#281; w rzeczywisto&#347;ci zespo&#322;u i zebra&#263; informacj&#281; zwrotn&#261; do kolejnej p&#281;tli.</p><div><hr></div><p>Maj&#261;c podstawy za sob&#261; mo&#380;emy przej&#347;&#263; do motywu dzia&#322;ania Intencjonalnego Lidera wraz z p&#281;tl&#261; OODA.</p><h1>Intencjonalny Lider w akcji</h1><p>Intencjonalny Lider to spos&#243;b dzia&#322;ania, kt&#243;ry &#322;&#261;czy p&#281;tl&#281; OODA z realiami zarz&#261;dzania zespo&#322;em produktowym.</p><h2>Jak dzia&#322;a Intencjonalny Lider?</h2><p><strong>Observe:</strong></p><p>1 - Analizujesz <strong>otoczenie biznesowe</strong> i definiujesz zwi&#261;zane z nim wyzwania.<br>2 - R&#243;wnolegle badasz <strong>&#347;rodowisko techniczno-produktowe</strong> i identyfikujesz kolejne wyzwania.</p><p><strong>Orient:</strong><br>3 - Na tej podstawie okre&#347;lasz <strong>g&#322;&#243;wne kompetencje</strong> potrzebne do zaadresowania tych wyzwa&#324;. To moment, gdy rzeczywisto&#347;&#263; spotyka si&#281; ze strategi&#261;.<br>4 - Maj&#261;c te informacje, przypisujesz <strong>osoby w zespole</strong> do wyzwa&#324; i kompetencji. Okre&#347;lasz braki kompetencyjne. Widzisz, gdzie jeste&#347;, a gdzie musisz by&#263;.</p><p><strong>Decide:</strong><br>5 - To stanowi podstaw&#281; do stworzenia <strong>planu</strong>, kt&#243;ry adresuje g&#322;&#243;wne wyzwania i braki. Plan, kt&#243;ry &#322;&#261;czy bie&#380;&#261;ce potrzeby z d&#322;ugoterminowym rozwojem.</p><p><strong>Act:</strong><br>6 - W miar&#281; up&#322;ywu czasu wdra&#380;asz plan, weryfikuj&#261;c <strong>progres i efekty</strong>. Korygujesz na bie&#380;&#261;co. Uczysz si&#281; z ka&#380;dego dzia&#322;ania.<br>7 - Dodatkowo dopasujesz <strong>styl przyw&#243;dztwa</strong> do sytuacji i potrzeb zespo&#322;u. </p><p>Ca&#322;o&#347;&#263; tworzy <strong>p&#281;tl&#281;</strong>, kt&#243;r&#261; powtarzasz, coraz lepiej dostosowuj&#261;c si&#281; do otoczenia biznesowego. Z ka&#380;dym cyklem stajesz si&#281; skuteczniejszy.</p><h2>Po co to wszystko?</h2><p>Bo alternatyw&#261; jest reaktywne gaszenie po&#380;ar&#243;w. Lider, kt&#243;ry tylko reaguje na kryzysy. Zesp&#243;&#322;, kt&#243;ry nie wie, dok&#261;d zmierza. Kompetencje, kt&#243;re nie nad&#261;&#380;aj&#261; za potrzebami rynku.</p><p><strong>Intencjonalny Lider dzia&#322;a inaczej.</strong> Wyprzedzasz problemy. Rozwijasz zesp&#243;&#322; zanim zabraknie kompetencji. Dostosujesz si&#281; do zmian zanim stan&#261; si&#281; kryzysem.</p><p>W kolejnych artyku&#322;ach om&#243;wimy szczeg&#243;&#322;owo ka&#380;dy element tej p&#281;tli. Poka&#380;emy konkretne narz&#281;dzia i techniki. Ale ju&#380; teraz mo&#380;esz zacz&#261;&#263; - wybierz jeden obszar i przejd&#378; przez ca&#322;&#261; p&#281;tl&#281;. Zobaczysz r&#243;&#380;nic&#281;.</p>]]></content:encoded></item><item><title><![CDATA[Gen AI i organizacje: Rozwiązania na wąskie gardła]]></title><description><![CDATA[Jak zwi&#281;kszy&#263; wp&#322;yw na biznes, a nie tylko dostarcza&#263; wi&#281;cej.]]></description><link>https://newsletter.radekmaziarka.pl/p/gen-ai-i-organizacje-rozwiazania</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/gen-ai-i-organizacje-rozwiazania</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 28 Jul 2025 06:15:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3db19f6d-6fed-4912-b68b-d52df821096c_899x688.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>W poprzednim artykule <a href="https://newsletter.radekmaziarka.pl/p/waskie-gardo-wpywu-genai-na-biznes">"W&#261;skie gard&#322;o wp&#322;ywu GenAI na biznes"</a> rozmawiali&#347;my o tym, gdzie GenAI nie przyspiesza organizacji. Zidentyfikowali&#347;my trzy g&#322;&#243;wne obszary:</p><ul><li><p>Mierzenie</p></li><li><p>Nauka</p></li><li><p>Praca wielozespo&#322;owa</p></li></ul><p>Dzi&#347; czas na rozwi&#261;zania. Jak sobie radzi&#263; z tymi ograniczeniami?</p><h1>Measure</h1><p>Rozpoczniemy od tego jakie praktyki s&#261; potrzebne, by mierzenie dostarcza&#322;o warto&#347;&#263;.</p><h2>Monitoring jako Definition of Done</h2><p>Zadanie nie jest sko&#324;czone bez dodania monitoringu. To samo podej&#347;cie jak z testami - nie deployujesz bez test&#243;w, nie deployujesz bez mierzenia.</p><p>GenAI wzmacnia potrzeb&#281; tej praktyki. Generuje kod szybko, ale nie doda automatycznie event trackingu, metryk biznesowych czy alert&#243;w. Musisz to zaplanowa&#263; z g&#243;ry - narzuci&#263;, do&#322;&#261;czy&#263; do instrukcji, sprawdza&#263; czy faktycznie zosta&#322;a zaimplementowana.</p><p>Znajomy sprzeda&#322; mi tak&#261; praktyk&#281;:</p><blockquote><p>Zawsze jak dostarczam jak&#261;&#347; funkcj&#281; to tworz&#281; dashboard, lub przynajmniej wykres, by pokaza&#263; czy to faktycznie zadzia&#322;a&#322;o.</p></blockquote><p>To jest mindset, jaki jest wymagany w czasach GenAI.</p><h2>Efektywny pipeline danych</h2><p>Techniki mapowania proces&#243;w, jak <a href="https://newsletter.radekmaziarka.pl/p/value-stream-mapping">&#8222;Value Stream Mapping"</a>, mo&#380;na zastosowa&#263; r&#243;wnie&#380; do potok&#243;w danych.</p><p>Mapujesz &#347;cie&#380;k&#281; od zdarzenia u&#380;ytkownika do dashboard'u z metrykami. Ile czasu zajmuje ka&#380;dy krok? Gdzie s&#261; kolejki i op&#243;&#378;nienia? Te w&#261;skie gard&#322;a powinny by&#263; pierwszymi do optymalizacji.</p><p>Typowe w&#261;skie gard&#322;a w pipeline'ie danych to:</p><ul><li><p>Przetwarzanie wsadowe raz dziennie zamiast w czasie rzeczywistym</p></li><li><p>Manualne tworzenie raport&#243;w</p></li><li><p>Brak automatyzacji w &#322;&#261;czeniu danych z r&#243;&#380;nych &#378;r&#243;de&#322;</p></li></ul><p>Optymalizacja tych miejsc skraca czas od eksperymentu do wynik&#243;w.</p><h2>Rozpl&#261;tywanie zmian dla niezale&#380;nego mierzenia</h2><p>Nie chodzi o wprowadzanie jednej zmiany na raz - to spowalnia dostarczanie. Chodzi o projektowanie zmian tak, by da&#322;y si&#281; niezale&#380;nie mierzy&#263;.</p><p>GenAI dostarcza zestaw zmian. Twoja rola to rozpl&#261;tanie ich na wymiary, kt&#243;re mo&#380;na osobno weryfikowa&#263;. Nowa rekomendacja + lepszy checkout to dwa r&#243;&#380;ne eksperymenty. Jeden wp&#322;ywa na zaanga&#380;owanie, drugi na konwersj&#281;.</p><p>Praktyczne podej&#347;cie to definiowanie:</p><ul><li><p>W&#322;a&#347;ciwych podej&#347;&#263; mierzenia dla ka&#380;dej zmiany</p></li><li><p>R&#243;&#380;nych segment&#243;w u&#380;ytkownik&#243;w do testowania</p></li><li><p>Odpowiednich wymiar&#243;w dla wdro&#380;enia</p></li></ul><p>Dzi&#281;ki temu mo&#380;esz dostarcza&#263; szybko, ale weryfikowa&#263; precyzyjnie.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.radekmaziarka.pl/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Do&#322;&#261;cz do newslettera, aby odebra&#263; mojego ebooka &#8220;7 krok&#243;w do Driver&#243;w Architektonicznych w twoim zespole&#8221;.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Learn</h1><p>Nast&#281;pnie przejdziemy do tego, jak skupi&#263; si&#281; na nauce, zamiast tylko dostarcza&#263;.</p><h2>Metryki wp&#322;ywu zamiast ilo&#347;ci</h2><p>GenAI wzmacnia iluzj&#281; produktywno&#347;ci - dostarczasz 10x wi&#281;cej, ale bezu&#380;ytecznych funkcji.</p><p>Przesta&#324; mierzy&#263; velocity i story pointy. Zacznij mierzy&#263; wp&#322;yw na klient&#243;w. Na Sprint Review nie pokazuj "co zrobili&#347;my", ale "czego si&#281; nauczyli&#347;my o klientach". Zmie&#324; pytanie:</p><ul><li><p>z "ile dostarczyli&#347;my"</p></li><li><p>na "czy rozwi&#261;zali&#347;my problem".</p></li></ul><p>I nast&#281;pnie zacznij mierzy&#263; jak dobrze ten problem rozwi&#261;zali&#347;cie.</p><p>Jak rozpoczyna&#263; od problemu? Opisuj&#281; to w <a href="https://radekmaziarka.pl/2024/04/21/tech-lead-w-discovery/">&#8222;Tech Lead w Discovery"</a>. Bardzo dobry przyk&#322;ad ma r&#243;wnie&#380; <a href="https://www.linkedin.com/in/dawid-jurand-szkie%C5%82ka-he-him-0a203220/">Dawid Szkie&#322;ka</a> w swoim artykule <a href="https://dawidjurandszkielka.substack.com/p/product-trio-i-jego-wdrozenia-w-kontekscie">Product Trio</a> - grupa prowadz&#261;ca zesp&#243;&#322; wsp&#243;lnie definiuje problem PRZED napisaniem kodu.</p><p>Maj&#261;c problem zdefiniowany mo&#380;esz faktycznie mierzy&#263; wp&#322;yw po wdro&#380;eniu. Co nas przekierowuje do kolejnego punktu.</p><h2>Czas na analiz&#281; i wnioski</h2><p>Tak jak w artykule <a href="https://radekmaziarka.pl/2023/03/12/mierzenie-zmian-w-produkcie/">&#8222;Mierzenie zmian w produkcie"</a> - wprowad&#378; rytm oceny ka&#380;dej zmiany. Bez tego nie wiesz co dzia&#322;a, a co marnuje czas.</p><p>Zablokuj czas na analiz&#281; wynik&#243;w. Poniedzia&#322;ek rano = zesp&#243;&#322; analizuje dane z tygodnia. Nie nowe zadania, nie kolejny sprint planning. Czysta analiza: co zadzia&#322;a&#322;o, co nie, dlaczego. GenAI dostarcza eksperymenty szybciej ni&#380; mo&#380;esz je zrozumie&#263; - musisz nad&#261;&#380;y&#263; z analiz&#261;.</p><p>Ka&#380;dy eksperyment przechodzi przez jasny proces:</p><ul><li><p><strong>Hipoteza</strong> - co chcemy sprawdzi&#263; i dlaczego</p></li><li><p><strong>Eksperyment</strong> - jak to testujemy, dla kogo</p></li><li><p><strong>Wyniki</strong> - twarde dane, nie opinie</p></li><li><p><strong>Wnioski</strong> - co nam to m&#243;wi o problemie</p></li><li><p><strong>Nast&#281;pne kroki</strong> - rozwijamy, pivotujemy czy kasujemy</p></li></ul><p>GenAI mo&#380;e pom&#243;c w dokumentowaniu tego procesu. Ale wyci&#261;gni&#281;cie wniosk&#243;w to wci&#261;&#380; praca cz&#322;owieka.</p><h2>Autonomia eksperyment&#243;w</h2><p>Daj zespo&#322;om autonomi&#281; decyzyjn&#261; w ramach ustalonych granic. Zamiast czeka&#263; miesi&#261;c na decyzj&#281; CTO, zesp&#243;&#322; mo&#380;e sam zdecydowa&#263; o pivotowaniu w ramach swojego obszaru. GenAI przyspiesza tempo - hierarchia musi nad&#261;&#380;y&#263;.</p><p>Jak wypracowa&#263; autonomi&#281; jako lider techniczny czy PM:</p><ul><li><p><strong>Ustal bud&#380;et eksperyment&#243;w</strong> - np. "mo&#380;emy testowa&#263; wszystko co zajmie mniej ni&#380; tydzie&#324; pracy"</p></li><li><p><strong>Zdefiniuj kryteria sukcesu z g&#243;ry</strong> - "je&#347;li metryka X spadnie o 10%, kasujemy funkcj&#281; bez pytania szefa"</p></li><li><p><strong>Komunikuj decyzje, nie pytaj o pozwolenie</strong> - wysy&#322;aj weekly update z podj&#281;tymi decyzjami zamiast czeka&#263; na approval</p></li><li><p><strong>Buduj zaufanie ma&#322;ymi krokami</strong> - zacznij od drobnych decyzji, pokazuj wyniki, zyskuj wi&#281;ksz&#261; swobod&#281;</p></li><li><p><strong>Oddziel wdro&#380;enie od uruchomienia</strong> - "Szefie, kod jest ju&#380; na produkcji ale wy&#322;&#261;czony. W&#322;&#261;czymy dla 0.1% u&#380;ytkownik&#243;w, je&#347;li co&#347; p&#243;jdzie &#378;le - wy&#322;&#261;czamy jednym klikni&#281;ciem"</p></li></ul><p>Roadmapa to hipoteza, nie zobowi&#261;zanie. Je&#347;li dane pokazuj&#261;, &#380;e idziemy w z&#322;ym kierunku - zmieniamy. GenAI pozwala testowa&#263; wi&#281;cej hipotez szybciej. Ale tylko je&#347;li organizacja potrafi szybko reagowa&#263; na wyniki.</p><h1>Praca wielozespo&#322;owa</h1><p>Na koniec musimy pracowa&#263; efektywnie jako organizacja, nie jako pojedynczy zesp&#243;&#322;.</p><h2>Value-Stream Mapping ca&#322;ego dostarczania</h2><p>Zmapuj ca&#322;&#261; &#347;cie&#380;k&#281; od pomys&#322;u do produkcji. Nie patrz tylko na sw&#243;j zesp&#243;&#322;, ale na wszystkie zale&#380;no&#347;ci. Gdzie s&#261; kolejki mi&#281;dzy zespo&#322;ami? Gdzie czekasz tygodniami na decyzje?</p><p>Praktyczne dzia&#322;ania:</p><ul><li><p><strong>Wizualizuj przep&#322;yw mi&#281;dzy zespo&#322;ami</strong> - jedna tablica pokazuj&#261;ca gdzie utyka praca mi&#281;dzy obszarami</p></li><li><p><strong>Mierz rzeczywisty lead time</strong> - nie tylko czas kodowania, ale ca&#322;kowity czas przej&#347;cia przez organizacj&#281;</p></li><li><p><strong>Limituj prac&#281; w toku na poziomie organizacji</strong> - je&#347;li 50 zada&#324; czeka na security review, to przesta&#324; dodawa&#263; kolejne</p></li><li><p><strong>Synchronizuj kadencje</strong> - je&#347;li zesp&#243;&#322; A deployuje co tydzie&#324;, a zesp&#243;&#322; B co miesi&#261;c, to A czeka 3 tygodnie na wdro&#380;enie</p></li></ul><p>GenAI przyspiesza prac&#281; pojedynczego zespo&#322;u. Ale je&#347;li kolejny zesp&#243;&#322; w &#322;a&#324;cuchu ma miesi&#281;czny backlog, to nic nie zyskujesz. Musisz optymalizowa&#263; ca&#322;o&#347;&#263;, nie fragmenty.</p><h2>Globalna optymalizacja produktowa</h2><p>Przesta&#324; mierzy&#263; sukces pojedynczych zespo&#322;&#243;w:</p><ul><li><p>Zesp&#243;&#322; Recommendations zwi&#281;kszy&#322; personalizacj&#281; - pokazuje wi&#281;cej trafnych produkt&#243;w.</p></li><li><p>Zesp&#243;&#322; Content zoptymalizowa&#322; &#322;adowanie - ukrywa obrazy produkt&#243;w dla szybko&#347;ci.</p></li></ul><p>Klienci widz&#261; &#347;wietne rekomendacje, ale bez zdj&#281;&#263; nie mog&#261; podj&#261;&#263; decyzji. Globalnie tracisz.</p><p>Zamiast lokalnych optymalizacji, wprowad&#378; wsp&#243;lne metryki sukcesu dla ca&#322;ego obszaru produktu. Zespo&#322;y pracuj&#261;ce nad r&#243;&#380;nymi cz&#281;&#347;ciami &#347;cie&#380;ki klienta musz&#261; mie&#263; ten sam <a href="https://amplitude.com/books/north-star/about-north-star-framework">North Star</a> - czy to konwersja end-to-end, retencja, czy NPS.</p><p>Przyk&#322;ad:</p><ul><li><p>zamiast "zesp&#243;&#322; rekomendacji zwi&#281;kszy&#322; CTR o 8%",</p></li><li><p>mierz "u&#380;ytkownicy wykonuj&#261; o 5% wi&#281;cej warto&#347;ciowych akcji w produkcie".<br>To wymusza my&#347;lenie o ca&#322;ej &#347;cie&#380;ce u&#380;ytkownika, nie tylko o swojej cz&#281;&#347;ci.</p></li></ul><p>Tutaj du&#380;y wp&#322;yw ma sama struktura organizacyjna - vide <a href="https://radekmaziarka.pl/2019/02/25/conways-law-jak-struktura-organizacji-wplywa-na-osiagane-rezultaty/">prawo Conway'a</a>. Musimy tworzy&#263; takie struktury, kt&#243;re wspieraj&#261; i zach&#281;caj&#261; do pracy ponadzespo&#322;owej. Ciekawie ten problem rozwi&#261;za&#322; <a href="https://www.youtube.com/watch?v=47ZQfZlAVh8">Pandadoc</a>, co opisa&#322; w prezentacji Denis Salnikov.</p><p>GenAI mo&#380;e pom&#243;c ka&#380;demu zespo&#322;owi osobno osi&#261;gn&#261;&#263; &#347;wietne wyniki. Ale je&#347;li te wyniki si&#281; wykluczaj&#261;, to tylko marnujesz czas.</p><h2>Strategia technologiczna organizacji</h2><p>Wsp&#243;lna strategia techniczna to fundament sp&#243;jnych decyzji w organizacji. Jak pisa&#322;em w artykule <a href="https://newsletter.radekmaziarka.pl/p/strategia-inzynierska-zespoow-produktowych">"Strategia in&#380;ynierska zespo&#322;&#243;w produktowych"</a>, strategia pozwala skupi&#263; rozproszone wysi&#322;ki zespo&#322;&#243;w na wsp&#243;lnym kierunku rozwoju. Bez niej ka&#380;dy zesp&#243;&#322; podejmuje decyzje we w&#322;asnym zakresie, cz&#281;sto sprzeczne z innymi.</p><p>Jak wprowadzi&#263; porz&#261;dek:</p><ul><li><p><strong>Zdefiniuj drivery architektoniczne</strong> - jak w artykule <a href="https://radekmaziarka.pl/2021/11/28/drivery-architektoniczne/">"Drivery architektoniczne"</a>, okre&#347;l kryteria wyboru technologii</p></li><li><p><strong>Technology radar organizacji</strong> - wsp&#243;lna mapa co jest w adopt/trial/assess/hold</p></li><li><p><strong>Gildie technologiczne</strong> - frontend guild, backend guild dziel&#261; si&#281; wiedz&#261; i standaryzuj&#261; podej&#347;cia</p></li><li><p><strong>Architekci jako facylitatorzy, nie stra&#380;nicy</strong> - pomagaj&#261; zespo&#322;om podj&#261;&#263; dobre decyzje, nie blokuj&#261;</p></li></ul><p>Przyk&#322;ad driver&#243;w:</p><ul><li><p>"TypeScript everywhere - frontend, backend, infrastruktura" - jeden j&#281;zyk, p&#322;ynna rotacja ludzi</p></li><li><p>"PostgreSQL jako domy&#347;lna baza, wyj&#261;tki tylko z biznesowym uzasadnieniem" - &#322;atwiejsze utrzymanie</p></li><li><p>"React dla UI, nie eksperymentujemy z frameworkami" - standaryzacja kompetencji</p></li></ul><p>GenAI mo&#380;e generowa&#263; kod w 50 technologiach. Ale utrzymanie tego wszystkiego to koszmar. Wsp&#243;lna strategia pozwala wykorzysta&#263; GenAI bez tworzenia chaosu.</p>]]></content:encoded></item><item><title><![CDATA[Wąskie gardło wpływu GenAI na biznes]]></title><description><![CDATA[AI mo&#380;e przy&#347;pieszy&#263; 10x dostarczanie. Ale ostateczny wp&#322;yw na organizacje dalej b&#281;dzie ko&#322;o 1x.]]></description><link>https://newsletter.radekmaziarka.pl/p/waskie-gardo-wpywu-genai-na-biznes</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/waskie-gardo-wpywu-genai-na-biznes</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 14 Jul 2025 06:15:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1064bbed-e4bf-40e1-9c9f-4f0339aadd2d_847x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Dost&#281;p do technologii dostarczania przesta&#322; by&#263; barier&#261;. Jak grzyby po deszczu podstawj&#261; nowe narz&#281;dzia do generacji produkt&#243;w. Influencerzy prze&#347;cigaj&#261; si&#281; z wypuszczaniem kurs&#243;w. Osoby jak <a href="https://www.linkedin.com/in/reuvencohen/">Reuven Cohen</a> wygl&#261;daj&#261; jakby dzia&#322;ali w przysz&#322;o&#347;ci.</p><p>Jednocze&#347;nie, jak m&#243;wi <a href="https://medium.com/praxis-blog/theory-of-constraints-106-the-five-focusing-steps-741f1b770bf1">Teoria Ogranicze&#324;</a>, zawsze istnieje w&#261;skie gard&#322;o. GenAI usuwa problem z dostarczaniem produkt&#243;w, ale nie z wp&#322;ywem produkt&#243;w na klient&#243;w i biznes.</p><p>Za&#322;&#243;&#380;my, &#380;e dostarczanie pojedynczej funkcji skraca si&#281; nam do 0. &#379;e mamy pomys&#322;, odpalamy RUN i jest live na produkcji - przetestowany i z w&#322;a&#347;ciw&#261; jako&#347;ci&#261;. Co zostanie w&#261;skim gard&#322;em?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YwAZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YwAZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png 424w, https://substackcdn.com/image/fetch/$s_!YwAZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png 848w, https://substackcdn.com/image/fetch/$s_!YwAZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png 1272w, https://substackcdn.com/image/fetch/$s_!YwAZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YwAZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png" width="583" height="241" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:241,&quot;width&quot;:583,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13116,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/168245268?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YwAZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png 424w, https://substackcdn.com/image/fetch/$s_!YwAZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png 848w, https://substackcdn.com/image/fetch/$s_!YwAZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png 1272w, https://substackcdn.com/image/fetch/$s_!YwAZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd22e8-c0f4-41fd-8a00-c0e768939172_583x241.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Widz&#281; 3 potencjalne miejsca - dwa zwi&#261;zane z p&#281;tl&#261; <a href="https://amplitude.com/blog/build-measure-learn-the-product-management-lifecycle-loop">Build-Measure-Learn</a> i jedno zwi&#261;zane z prac&#261; wielozespo&#322;ow&#261;. W artykule mia&#322;y by&#263; te&#380; rozwi&#261;zania, ale ostatecznie wyszed&#322;by z tego zbyt d&#322;ugi artyku&#322; &#128515;</p><h1>Measure</h1><p>Measure to faza, w kt&#243;rej sprawdzasz czy wprowadzone zmiany dzia&#322;aj&#261; zgodnie z oczekiwaniami. </p><p>GenAI przyspiesza dostarczanie funkcji, ale mierzenie zachowa&#324; klient&#243;w dalej wymaga czasu i odpowiednich praktyk.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jN-o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jN-o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png 424w, https://substackcdn.com/image/fetch/$s_!jN-o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png 848w, https://substackcdn.com/image/fetch/$s_!jN-o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png 1272w, https://substackcdn.com/image/fetch/$s_!jN-o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jN-o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png" width="641" height="180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:180,&quot;width&quot;:641,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6995,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/168245268?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jN-o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png 424w, https://substackcdn.com/image/fetch/$s_!jN-o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png 848w, https://substackcdn.com/image/fetch/$s_!jN-o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png 1272w, https://substackcdn.com/image/fetch/$s_!jN-o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a1e5794-4b8f-4bee-921f-a404d90f07ba_641x180.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2>Delivery nieprzystosowane do mierzenia</h2><p>Zespo&#322;y dostarczaj&#261; funkcje bez planowania ich pomiaru. Data pipeline nie istnieje. Monitoring dopiero planowany. Wszystko skupia si&#281; na dostarczaniu.</p><p>GenAI nie dostarczy Ci danych od klient&#243;w - musisz je zebra&#263; sam. Trzeba okre&#347;li&#263; jakie metryki &#347;ledzi&#263;, jakie procesy mierzy&#263;, z jak&#261; cz&#281;stotliwo&#347;ci&#261; i w jakim zakresie dat.</p><p>Rezultat? Garbage in, garbage out - bez mierzenia klient&#243;w jedyne co masz to wdro&#380;enie. GenAI wygeneruje kod, ale nie zast&#261;pi analityki produktowej.</p><h2>Wolne przetwarzanie danych</h2><p>Eksperymenty robisz szybko, ale wyniki otrzymujesz wolno. GenAI dostarcza funkcj&#281; w godzin&#281;. Analiza zajmuje tydzie&#324;. Problem le&#380;y w infrastrukturze danych.</p><p>ETL dzia&#322;a raz dziennie w nocy. Raporty generuj&#261; si&#281; manualnie. Dashboard &#322;aduje si&#281; 20 minut. Dane z wczoraj dostajesz jutro. GenAI przyspiesza tworzenie kodu, ale nie poprawi wydajno&#347;ci baz danych.</p><p>Tworzy si&#281; kolejka eksperyment&#243;w czekaj&#261;cych na wyniki:</p><ul><li><p>Funkcja A wdro&#380;ona w poniedzia&#322;ek - dane w pi&#261;tek</p></li><li><p>Funkcja B wdro&#380;ona we wtorek - dane w nast&#281;pny poniedzia&#322;ek</p></li><li><p>Funkcja C wdro&#380;ona w &#347;rod&#281; - dane za 10 dni</p></li></ul><p>Kiedy w ko&#324;cu otrzymujesz informacje, zesp&#243;&#322; ju&#380; pracuje nad czym&#347; innym. Decyzje podejmowane s&#261; na podstawie przestarza&#322;ych danych.</p><h2>Brak atomowych eksperyment&#243;w</h2><p>Masz przed sob&#261; plan na 10 funkcji - co robisz?</p><ul><li><p>Odpalasz 10 agent&#243;w AI</p></li><li><p>Ka&#380;dy z nich dostarcza funkcj&#281;</p></li><li><p>Wszystkie zostaj&#261; wdro&#380;one jednocze&#347;nie</p></li><li><p>Na ko&#324;cu metryki si&#281; poprawiaj&#261;</p></li></ul><p>Tylko kt&#243;ra funkcja za to odpowiada? Trudno powiedzie&#263;...</p><p>To klasyczny problem opisany w moim artykule <a href="https://newsletter.radekmaziarka.pl/p/mierzenie-zmian-w-produkcie">&#8222;Mierzenie zmian w produkcie"</a>. Zespo&#322;y dostarczaj&#261; kilka funkcji naraz. Potem widz&#261; popraw&#281; wska&#378;nik&#243;w. Ale nie wiedz&#261;, kt&#243;ra zmiana za to odpowiada.</p><p>Z GenAI b&#281;dzie analogicznie, tylko bardziej &#128517;</p><h1>Learn</h1><p>Learn to faza, w kt&#243;rej wyci&#261;gasz wnioski z zebranych danych i podejmujesz decyzje o dalszych krokach. GenAI sprawia, &#380;e zespo&#322;y dostarczaj&#261; wi&#281;cej eksperyment&#243;w, ale organizacyjne uczenie si&#281; z ich rezultat&#243;w nie przyspiesza automatycznie.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kU3p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kU3p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png 424w, https://substackcdn.com/image/fetch/$s_!kU3p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png 848w, https://substackcdn.com/image/fetch/$s_!kU3p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png 1272w, https://substackcdn.com/image/fetch/$s_!kU3p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kU3p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png" width="634" height="213" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:213,&quot;width&quot;:634,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9644,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/168245268?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kU3p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png 424w, https://substackcdn.com/image/fetch/$s_!kU3p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png 848w, https://substackcdn.com/image/fetch/$s_!kU3p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png 1272w, https://substackcdn.com/image/fetch/$s_!kU3p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936372db-13b4-41f7-93ff-d2cd04d5dd42_634x213.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Skupienie na dostarczaniu zabija uczenie si&#281;</h2><p>Zesp&#243;&#322; mierzy si&#281; velocity i story points. Nie ma czasu na analiz&#281; wynik&#243;w. GenAI przyspiesza delivery, ale nikt nie sprawdza, czy to co dostarczamy ma sens.</p><p>Metryki zespo&#322;u koncentruj&#261; si&#281; na ilo&#347;ci dostarczonych funkcji. Nie na ich wp&#322;ywie na klient&#243;w. Sprint Review pokazuje co zosta&#322;o zrobione. Nie czy to przynios&#322;o warto&#347;&#263;.</p><p>GenAI wzmacnia ten problem. Zespo&#322;y dostarczaj&#261; jeszcze wi&#281;cej funkcji w tym samym czasie. Wszyscy og&#322;aszaj&#261; sukces, tylko &#380;e sukcesu brak.</p><h2>Brak czasu na przeprocesowanie wynik&#243;w</h2><p>Masz wyniki eksperymentu. Wiesz, &#380;e funkcja A dzia&#322;a, funkcja B nie. Co dalej? Potrzebujesz czasu na zrozumienie dlaczego tak si&#281; sta&#322;o.</p><p>Przeprocesowanie to proces g&#322;&#281;bszego zrozumienia wynik&#243;w. Nie wystarczy wiedzie&#263; "co". Trzeba zrozumie&#263; "dlaczego". To wymaga dyskusji zespo&#322;owej, analizy danych, testowania hipotez.</p><p>GenAI dostarcza kolejne funkcje zanim zesp&#243;&#322; zrozumia&#322; poprzednie:</p><ul><li><p>Poniedzia&#322;ek: wyniki eksperymentu A</p></li><li><p>Wtorek: nowy eksperyment B na produkcji</p></li><li><p>&#346;roda: nowy eksperyment C na produkcji</p></li><li><p>Czwartek: wyniki eksperymentu B</p></li></ul><p>Kiedy masz czas na przemy&#347;lenie wynik&#243;w? Na wyci&#261;gni&#281;cie wniosk&#243;w? Na zastanowienie si&#281; nad przysz&#322;ymi eksperimentami?</p><h2>Hierarchia spowalnia uczenie si&#281;</h2><p>CTO potrzebuje miesi&#261;c na zrozumienie, &#380;e kierunek jest z&#322;y. Zesp&#243;&#322; czeka. GenAI dostarcza b&#322;&#281;dne rozwi&#261;zania coraz szybciej.</p><p>Decyzje o kierunku produktu przechodz&#261; przez hierarchi&#281;. Ka&#380;dy poziom potrzebuje czasu na zrozumienie danych. W mi&#281;dzyczasie zesp&#243;&#322; pracuje dalej w b&#322;&#281;dnym kierunku.</p><p>Cz&#281;sto interesariusze pracuj&#261; na roadmapie, do kt&#243;rej si&#281; zobowi&#261;zali. Wyniki eksperyment&#243;w pokazuj&#261; dziury w naszym planie, sugeruj&#261;c zmian&#281; kierunku. Ale trzeba dalej realizowa&#263; to co zaplanowane. Bo przecie&#380; "si&#281; um&#243;wili&#347;my".</p><p>Klasyczna sytuacja: zesp&#243;&#322; dostarcza 5 funkcji w tygodniu dzi&#281;ki GenAI. Dyrektor produktu analizuje wyniki co miesi&#261;c. Przez 3 tygodnie zesp&#243;&#322; rozwija funkcje, kt&#243;re nie dzia&#322;aj&#261;. Marnotrawstwo ro&#347;nie wyk&#322;adniczo.</p><h1>Praca wielozespo&#322;owa</h1><p>Praca wielozespo&#322;owa to obszar, gdzie GenAI ma w&#261;tpliwy wp&#322;yw na przyspieszenie. Mo&#380;e wygenerowa&#263; kod dla jednego zespo&#322;u, ale nie rozwi&#261;&#380;e problem&#243;w mi&#281;dzy zespo&#322;ami. Tu le&#380;&#261; najg&#322;&#281;bsze ograniczenia organizacyjny.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2zmZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2zmZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png 424w, https://substackcdn.com/image/fetch/$s_!2zmZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png 848w, https://substackcdn.com/image/fetch/$s_!2zmZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png 1272w, https://substackcdn.com/image/fetch/$s_!2zmZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2zmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png" width="417" height="329.25450901803606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:499,&quot;resizeWidth&quot;:417,&quot;bytes&quot;:11264,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/168245268?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2zmZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png 424w, https://substackcdn.com/image/fetch/$s_!2zmZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png 848w, https://substackcdn.com/image/fetch/$s_!2zmZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png 1272w, https://substackcdn.com/image/fetch/$s_!2zmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea04a74-9725-4712-97b8-fc8ec5bfd368_499x394.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Lead time end-to-end</h2><p>Deployment zespo&#322;u trwa 5 minut. Zmiana przez organizacj&#281; przechodzi 2 miesi&#261;ce. GenAI nie pomo&#380;e z wewn&#281;trznymi procedurami i procesami.</p><p>Zesp&#243;&#322; mo&#380;e dostarczy&#263; funkcj&#281; w godzin&#281; dzi&#281;ki GenAI. Ale &#380;eby wdro&#380;y&#263; j&#261; na produkcj&#281;, potrzebuje approval od bezpiecze&#324;stwa, architekt&#243;w, product manager&#243;w z innych zespo&#322;&#243;w. Ka&#380;dy etap to tydzie&#324; czekania.</p><p>Przyk&#322;adowa &#347;cie&#380;ka zmiany:</p><ul><li><p>Zesp&#243;&#322; A tworzy funkcj&#281; - 1 dzie&#324; z GenAI</p></li><li><p>Approval od zespo&#322;u bezpiecze&#324;stwa - 1 tydzie&#324;</p></li><li><p>Koordynacja z zespo&#322;em B (API) - 2 tygodnie</p></li><li><p>Approval od architekt&#243;w - 1 tydzie&#324;</p></li><li><p>Wdro&#380;enie przez ops - 3 dni</p></li></ul><p>GenAI skr&#243;ci&#322; developement z tygodnia do dnia. Ale ca&#322;o&#347;&#263; dalej trwa miesi&#261;c.</p><h2>Optymalizacja lokalna zamiast globalnej</h2><p>Ka&#380;dy zesp&#243;&#322; ma sw&#243;j backlog, swoje metryki, swoje cele. Product Manager A walczy z Product Managerem B o priorytety. Zesp&#243;&#322; frontend ma inne cele ni&#380; backend. Optymalizujemy lokalnie, psuj&#261;c globalnie.</p><p>GenAI wzmacnia ten problem. Ka&#380;dy zesp&#243;&#322; dostarcza wi&#281;cej funkcji. Ale nie koordynuj&#261; si&#281; mi&#281;dzy sob&#261;. Rezultat?</p><ul><li><p>Zesp&#243;&#322; A optymalizuje swoj&#261; cz&#281;&#347;&#263; - metryki rosn&#261;</p></li><li><p>Zesp&#243;&#322; B niezale&#380;nie optymalizuje swoj&#261; cz&#281;&#347;&#263; - jego metryki te&#380; rosn&#261;</p></li><li><p>Globalne metryki spadaj&#261; - systemy ze sob&#261; nie wsp&#243;&#322;graj&#261;</p></li></ul><p>Ka&#380;dy zesp&#243;&#322; lokalnie wygrywa. Organizacja przegrywa.</p><h2>Chaos w decyzjach technologicznych</h2><p>Zesp&#243;&#322; A wybiera MongoDB, zesp&#243;&#322; B PostgreSQL, zesp&#243;&#322; C Redis jako g&#322;&#243;wn&#261; baz&#281;. Ka&#380;dy ma swoje powody. Nikt nie patrzy na ca&#322;o&#347;&#263;. Zwi&#281;kszamy dopasowanie zespo&#322;&#243;w do problemu, ale w organizacji ro&#347;nie technologiczny chaos.</p><p>Problem nasila si&#281; z GenAI:</p><ul><li><p>Zespo&#322;y eksperymentuj&#261; szybciej z nowymi technologiami.</p></li><li><p>GenAI samo rekomenduje kolejne serwisy do wykorzystania.</p></li><li><p>&#321;atwiej stworzy&#263; proof of concept w nowym frameworku.</p></li></ul><p>GenAI mo&#380;e wygenerowa&#263; rozwi&#261;zanie w ka&#380;dej mo&#380;liwej technologii. Ale kto b&#281;dzie to wszystko utrzymywa&#322;?</p><p>Organizacja ko&#324;czy z technologicznym zoo. Ka&#380;da zmiana wymaga innej ekspertyzy. Rotacja w zespo&#322;ach staje si&#281; koszmarem.</p><h1>Pytanie na koniec</h1><p>Kt&#243;re w&#261;skie gard&#322;o wydaje Ci si&#281; najbardziej prawdopodobne? Masz mo&#380;e na my&#347;li inne miejsce?</p>]]></content:encoded></item><item><title><![CDATA[Przepis na efektywne Product Delivery]]></title><description><![CDATA[Czyli gotowy zbi&#243;r krok&#243;w jak dostarcza&#263; szybko i dobrze.]]></description><link>https://newsletter.radekmaziarka.pl/p/przepis-na-efektywne-product-delivery</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/przepis-na-efektywne-product-delivery</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 30 Jun 2025 06:15:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0e88488e-8270-4aac-b4e1-e03b20d57065_938x688.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Niedawno rozmawia&#322;em z <a href="https://www.linkedin.com/in/dawid-jurand-szkie%C5%82ka-he-him-0a203220/">Dawidem Jurand Szkie&#322;k&#261;</a> o Product Discovery i Product Delivery. W pewnym momencie zapyta&#322; mnie, jaki jest m&#243;j przepis na delivery. Pomy&#347;la&#322;em, &#380;eby udost&#281;pni&#263; to publicznie - powinien przyda&#263; si&#281; wi&#281;kszej liczbie os&#243;b.</p><p>Te przepisy b&#281;d&#261; si&#281; r&#243;&#380;ni&#263; w zale&#380;no&#347;ci od liczby os&#243;b, zespo&#322;&#243;w, domeny biznesowej, ogranicze&#324; firmowych, a przede wszystkim wielko&#347;ci projektu. Ale &#380;eby uciec od "to zale&#380;y", za&#322;&#243;&#380;my, &#380;e mamy projekt na kilka tygodni, z jednym zespo&#322;em licz&#261;cym 5 developer&#243;w.</p><p>Jednak rozpoczniemy od czego&#347; bardziej bazowego - czym jest Delivery.</p><h2>Czym jest Delivery</h2><p>Warto tutaj zacytowa&#263; autor&#243;w ksi&#261;&#380;ki <a href="https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912">"Continuous Delivery"</a> Jez Humble i David Farley:</p><blockquote><p>Done means "released". This implies ownership of a project right up until it's in the hands of the user and working properly. There's none of this "I've checked in my code, so it's done as far as I'm concerned".</p></blockquote><p><strong>Done nie znaczy "napisane". Done znaczy "wydane".</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CaUE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CaUE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png 424w, https://substackcdn.com/image/fetch/$s_!CaUE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png 848w, https://substackcdn.com/image/fetch/$s_!CaUE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png 1272w, https://substackcdn.com/image/fetch/$s_!CaUE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CaUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png" width="1316" height="756" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&quot;width&quot;:1316,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79317,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/166715484?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CaUE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png 424w, https://substackcdn.com/image/fetch/$s_!CaUE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png 848w, https://substackcdn.com/image/fetch/$s_!CaUE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png 1272w, https://substackcdn.com/image/fetch/$s_!CaUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a42ddf1-1582-4b0c-88f2-a5dd4cb2cdc3_1316x756.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Delivery to ca&#322;y proces od ukszta&#322;towanego pomys&#322;u do dzia&#322;aj&#261;cego rozwi&#261;zania na produkcji. To oznacza wszystkie dzia&#322;ania:</p><ul><li><p>od rozpocz&#281;cia pracy nad wst&#281;pnym pomys&#322;em rozwi&#261;zania,</p></li><li><p>do pozytywnego uruchomienia rozwi&#261;zania dla klienta na &#347;rodowisku produkcyjnym.</p></li></ul><p>M&#243;wi&#261;c wprost - zadanie jest sko&#324;czone dopiero wtedy, gdy klient mo&#380;e z niego korzysta&#263;.</p><p>I tutaj pewna uwaga: poni&#380;szy opis wydaje si&#281; mie&#263; du&#380;o krok&#243;w. I b&#281;dziesz mia&#322; racj&#281; - tak si&#281; wydaje &#128515;</p><p>Jest tak dlatego, poniewa&#380;:</p><ul><li><p>NIE optymalizujemy kodowania,</p></li><li><p>optymalizujemy czas do uruchomienia na produkcji,</p></li></ul><p>a to s&#261; 2 r&#243;&#380;ne podej&#347;cia optymalizacji.</p><div><hr></div><p>Z racji, &#380;e Discovery zwykle poprzedza Delivery, warto powiedzie&#263; dwa s&#322;owa, jak wykona&#263; tak&#261; tranzycj&#281;.</p><h2>Discovery vs Delivery</h2><p>Na wej&#347;ciu zak&#322;adamy, &#380;e tematy zosta&#322;y przeanalizowane architektonicznie - mamy rozpisane drivery architektoniczne, zaplanowan&#261; struktur&#281; systemu, wybrane rozwi&#261;zania. W ko&#324;cu Discovery to tak&#380;e temat techniczny, o czym pisa&#322;em w artykule "<a href="https://newsletter.radekmaziarka.pl/p/jaka-jest-rola-tech-leada-w-discovery">Jaka jest rola Tech Leada w Discovery?</a>".</p><p>Je&#347;li poprawnie pracowali&#347;my z Product Trio w Discovery, to mamy ustalone g&#322;&#243;wne <a href="https://www.svpg.com/four-big-risks/">ryzyka produktowe</a>.</p><p>Z perspektywy technicznej interesuj&#261; nas przede wszystkim dwa rodzaje ryzyka:</p><ul><li><p>Ryzyko dostarczalno&#347;ci - w&#261;tpliwo&#347;ci, czy rozwi&#261;zanie mo&#380;e dzia&#322;a&#263; w za&#322;o&#380;onej strukturze i serwisach.</p></li><li><p>Ryzyko biznesowej sp&#243;jno&#347;ci - czy b&#281;dziemy w stanie na tym zarobi&#263; i czy koszty (budowy + operacyjne) nie b&#281;d&#261; za wysokie. Szczeg&#243;lnie przy rozwi&#261;zaniach z LLM-ami czy heavy computingiem koszty operacyjne mog&#261; zabi&#263; ca&#322;y biznes.</p></li></ul><p><strong>W zale&#380;no&#347;ci od skali ryzyka:</strong></p><ul><li><p>albo wci&#261;gamy te zadania w cz&#281;&#347;&#263; delivery, planuj&#261;c je na pocz&#261;tek,</p></li><li><p>albo wycofujemy si&#281; i wracamy do discovery, aby przeprowadzi&#263; bardziej bezpieczne i mniej anga&#380;uj&#261;ce zesp&#243;&#322; testy.</p></li></ul><p>Nie trzeba by&#263; ca&#322;kiem bezpiecznym i wszystkie ryzyka ogarnia&#263; w discovery. Czasem lepiej wzi&#261;&#263; ryzyko na klat&#281; i sprawdzi&#263; je w trakcie delivery.</p><div><hr></div><p>Jak to mamy za sob&#261;, mo&#380;emy przej&#347;&#263; do planowania naszej roboty.</p><h2>Planowanie dostarczania</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IWud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IWud!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png 424w, https://substackcdn.com/image/fetch/$s_!IWud!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png 848w, https://substackcdn.com/image/fetch/$s_!IWud!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png 1272w, https://substackcdn.com/image/fetch/$s_!IWud!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IWud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png" width="1094" height="386" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:386,&quot;width&quot;:1094,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35705,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/166715484?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IWud!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png 424w, https://substackcdn.com/image/fetch/$s_!IWud!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png 848w, https://substackcdn.com/image/fetch/$s_!IWud!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png 1272w, https://substackcdn.com/image/fetch/$s_!IWud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546fdb78-6682-474b-bd6a-00aebac6256c_1094x386.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Aby dostarczanie by&#322;o efektywne, nale&#380;y je zaplanowa&#263; - podzieli&#263; na cz&#281;&#347;ci, kt&#243;re mo&#380;na szybko wdra&#380;a&#263; i weryfikowa&#263;.</p><h3>Slicing - dziel i rz&#261;d&#378;</h3><p>Pierwszym krokiem planowania dostarczania jest podzielenie zadania na atomowe wdro&#380;enia. Cel to szybkie dostarczenie warto&#347;ci lub przetestowanie, czy rozwi&#261;zanie dzia&#322;a.</p><h4>Vertical slices</h4><p>Dla wi&#281;kszego rozwi&#261;zania staraj si&#281; dostarcza&#263; je za pomoc&#261; pionowych cz&#281;&#347;ci - vertical slices. Chcemy upewni&#263; si&#281;, &#380;e rozwi&#261;zania b&#281;d&#261; dostarczane w formule end-to-end. Ka&#380;dy slice powinien przechodzi&#263; przez wszystkie warstwy systemu - od interfejsu u&#380;ytkownika, przez logik&#281; biznesow&#261;, a&#380; po baz&#281; danych i zewn&#281;trzne systemy.</p><p>Tutaj polecam wykorzysta&#263; <a href="https://gojko.net/2012/01/23/splitting-user-stories-the-hamburger-method/">metafor&#281; hamburgera</a> od Gojko Adzica i j&#261; wdro&#380;y&#263; np. stosuj&#261;c <a href="https://www.goeleven.com/blog/event-modeling/">Event Modeling</a> od Adama Dymitruka.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MQf0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MQf0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MQf0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MQf0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MQf0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MQf0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg" width="1270" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Identify information required by the user&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Identify information required by the user" title="Identify information required by the user" srcset="https://substackcdn.com/image/fetch/$s_!MQf0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MQf0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MQf0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MQf0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08444ced-e624-4007-9711-a7957578fd8f_1270x786.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Wi&#281;cej o technikach podzia&#322;u pisa&#322;em w artykule "<a href="https://newsletter.radekmaziarka.pl/p/5-technik-podzialu-funkcjonalnosci">&#9986; 5 technik podzia&#322;u funkcjonalno&#347;ci na mniejsze</a>".</p><h4>Podzia&#322; techniczny</h4><p>Kiedy mamy za sob&#261; podzia&#322; na pionowe cz&#281;&#347;ci, mo&#380;emy zacz&#261;&#263; dzieli&#263; poziomo po kwestiach technicznych. Co mo&#380;na robi&#263; r&#243;wnolegle:</p><ul><li><p>Pisa&#263; frontend i backend.</p></li><li><p>Pisa&#263; API, logik&#281; biznesow&#261; i struktur&#281; bazy.</p></li><li><p>Tworzy&#263; testy na podstawie struktury API.</p></li><li><p>Konfigurowa&#263; obserwowalno&#347;&#263; i metryki.</p></li></ul><p>Dla danego wertyka&#322;u powinno si&#281; da&#263; utworzy&#263; podzia&#322; tak, aby naraz pracowa&#322;y nad nim 2-3 osoby. To daje nam mo&#380;liwo&#347;&#263; prawdziwego zespo&#322;owego dostarczania.</p><h3>Strategia zapewniania jako&#347;ci dla ka&#380;dego slice</h3><p>Dla ka&#380;dego kawa&#322;ka warto okre&#347;li&#263; strategi&#281; zapewniania jako&#347;ci. To znaczy zaplanowa&#263;, jak sprawdzisz, czy rozwi&#261;zanie dzia&#322;a poprawnie, zanim trafi do klienta.</p><h4>Shift left test&#243;w</h4><p>Zadaniem jest przeniesienie odpowiedzialno&#347;ci za jako&#347;&#263; na pocz&#261;tek procesu - czyli <a href="https://lightrun.com/shift-left-testing/">Shift Left Testing</a>. Zamiast sprawdza&#263; jako&#347;&#263; na ko&#324;cu, wbudowujesz j&#261; od samego pocz&#261;tku. Okre&#347;l przypadki testowe i podziel je na mniejsze cz&#281;&#347;ci wdro&#380;eniowe. Im szybciej wykonasz tego rodzaju prac&#281;, tym wi&#281;ksza szansa, &#380;e wdro&#380;enie b&#281;dzie dobre jako&#347;ciowo.</p><p>Wykorzystaj <a href="https://www.techtarget.com/searchsoftwarequality/definition/Behavior-driven-development-BDD">Behavior-Driven Development</a> - projektowanie w oparciu o scenariusze u&#380;ycia, jakie u&#380;ytkownik oczekuje podczas interakcji z aplikacj&#261;. Testy powinny potwierdza&#263; faktyczne sytuacje, a nie widzimisie developera. </p><p>W czasach AI scenariusze u&#380;ycia &#347;wietnie wsp&#243;&#322;tworz&#261; praktyk&#281; <a href="https://www.youtube.com/watch?v=27R9jp_8TtU">AI-Driven TDD</a> . Testy automatyczne przy&#347;pieszaj&#261; prac&#281;, zamiast j&#261; op&#243;&#378;nia&#263;.</p><h4>Strategia test&#243;w i dob&#243;r w&#322;a&#347;ciwej metody</h4><p>Jak m&#243;wi&#322; <a href="https://www.linkedin.com/in/jacekmilewski/">Jacek Milewski</a> na prezentacji "<a href="https://www.youtube.com/watch?v=WZHn_cuIrI0">Testing Code is Simple - Strategy is to write units and integration</a>"</p><blockquote><p>It's not that every system, every component in my system is the same &#8211; they are much different.</p></blockquote><p>Je&#347;li masz systemy zewn&#281;trzne, to testy jednostkowe nic nie daj&#261;. Chcesz zrobi&#263; testy integracyjne, kontraktowe, lub je&#347;li nie mo&#380;na, to stawia&#263; na obserwowalno&#347;&#263;. Dla kodu bez zale&#380;no&#347;ci zewn&#281;trznych - testy jednostkowe. Dla integracji z API, bazami danych, kolejkami - testy integracyjne.</p><p>Je&#347;li nie mo&#380;esz testowa&#263; automatycznie (np. legacy systemy, wolne API), postaw na monitoring i obserwowalno&#347;&#263; na produkcji. O tym pisa&#322;em w artykule "<a href="https://newsletter.radekmaziarka.pl/p/zapewniaj-jakosc-dzieki-obserwowalnosci">Zapewniaj jako&#347;&#263; dzi&#281;ki obserwowalno&#347;ci</a>".</p><h3>Plan wdro&#380;enia dla ka&#380;dego slice</h3><p>Dla ka&#380;dego kawa&#322;ka musisz zaplanowa&#263;, jak bezpiecznie dostanie si&#281; na produkcj&#281;. To nie tylko kwestia wci&#347;ni&#281;cia guzika "deploy".</p><h4>Stopniowe wdra&#380;anie</h4><p>Istotne jest oddzielenie wdro&#380;enia od uruchomienia. Jak pisa&#322;em w artykule "<a href="https://newsletter.radekmaziarka.pl/p/szybko-czy-dobrze-poprosze-oba">Szybko czy dobrze? Poprosz&#281; oba</a>", mo&#380;na <a href="https://www.simform.com/blog/deployment-vs-release/">oddzieli&#263; wdro&#380;enie od uruchomienia</a>. Wdro&#380;enie nie b&#281;dzie r&#243;wna&#322;o si&#281; ju&#380; wydaniu. Pozwala to unika&#263; problem&#243;w z du&#380;ymi mergami, testowa&#263; rozwi&#261;zanie o wiele szybciej, wdra&#380;a&#263; nawet je&#347;li brakuje pewnych informacji.</p><p>Praktyk stopniowego wdra&#380;ania jest wiele.</p><ul><li><p><a href="https://martinfowler.com/articles/feature-toggles.html">Feature Toggles / Feature Flags</a> pozwalaj&#261; przetestowa&#263; zmian&#281;, flaguj&#261;c dan&#261; funkcj&#281;. Sprawdzasz w ma&#322;ej skali, jak si&#281; zachowuje i poprawiasz ju&#380; przy kolejnych wdro&#380;eniach.</p></li><li><p><a href="https://martinfowler.com/bliki/DarkLaunching.html">Dark Launching</a> - wdra&#380;ana funkcja jest uruchamiana, ale jej wyniki s&#261; ignorowane.</p></li><li><p><a href="https://martinfowler.com/bliki/CanaryRelease.html">Canary Release</a> - zaczynasz od uruchomienia funkcji dla ma&#322;ej grupy u&#380;ytkownik&#243;w i dalej otwierasz, gdy potwierdzisz, &#380;e dzia&#322;a odpowiednio.</p></li></ul><p>Dla danego slice warto doda&#263; 1 zdanie o tym, jak&#261; strategi&#281; wdro&#380;eniow&#261; wybieramy.</p><h4>Monitoring - co obserwowa&#263; po wdro&#380;eniu</h4><p>Musisz wiedzie&#263;, co monitorowa&#263; po wdro&#380;eniu i kto reaguje na problemy. Wykorzystane zasoby infrastrukturalne, wyst&#281;puj&#261;ce b&#322;&#281;dy, d&#322;u&#380;ej trwaj&#261;ce procesy, stopie&#324; odrzuce&#324; proces&#243;w, wybrane wska&#378;niki biznesowe.</p><p>Na tym etapie trzeba zada&#263; sobie pytania:</p><ul><li><p>Jakie sygna&#322;y chc&#281; obserwowa&#263; z mojego produktu?</p></li><li><p>Jakie logowanie musz&#281; wdro&#380;y&#263;, aby takie sygna&#322;y dosta&#263;?</p></li><li><p>Gdzie i kiedy b&#281;d&#281; je obserwowa&#263;?</p></li></ul><div><hr></div><p>No dobra, tyle planowania, czas wzi&#261;&#263; si&#281; za robot&#281; &#128170;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.radekmaziarka.pl/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Do&#322;&#261;cz do newslettera. Odbierz ebooka          <strong>&#8220;7 krok&#243;w do wdro&#380;enia Driver&#243;w Architektonicznych w twoim zespole&#8221;</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Efektywne dostarczanie</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F38r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F38r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png 424w, https://substackcdn.com/image/fetch/$s_!F38r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png 848w, https://substackcdn.com/image/fetch/$s_!F38r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png 1272w, https://substackcdn.com/image/fetch/$s_!F38r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F38r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png" width="1123" height="341" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:341,&quot;width&quot;:1123,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31563,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/166715484?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F38r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png 424w, https://substackcdn.com/image/fetch/$s_!F38r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png 848w, https://substackcdn.com/image/fetch/$s_!F38r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png 1272w, https://substackcdn.com/image/fetch/$s_!F38r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F416140fd-e370-48db-a4fc-2df12d0601cf_1123x341.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Maj&#261;c plan, mo&#380;emy przej&#347;&#263; do efektywnego wykonania. Tutaj liczy si&#281; wsp&#243;&#322;praca zespo&#322;u i p&#322;ynno&#347;&#263; pracy.</p><h3>Koordynacja i kolejno&#347;&#263; prac</h3><p>Zwykle potrzebujesz koordynatora z zespo&#322;u, kt&#243;ry zadba o spinanie prac razem. Nie jest to rocket science, ale kto&#347; musi pilnowa&#263; ca&#322;o&#347;ci.</p><p><strong>Kluczowe jest zr&#243;wnoleglenie pracy nad zadaniem.</strong> Zamiast sekwencyjnego podej&#347;cia "najpierw backend, potem frontend, na ko&#324;cu testy", wykorzystujesz podzia&#322; z etapu planowania i pracujecie nad jednym tematem jednocze&#347;nie.</p><p>Wypracowujemy optymaln&#261; kolejno&#347;&#263; zada&#324;:</p><ul><li><p>Nad danym slice staramy si&#281; zr&#243;wnolegli&#263; prac&#281; jak tylko si&#281; da - jedna para/tr&#243;jka robi backend, druga frontend, trzecia testy tego samego kawa&#322;ka</p></li><li><p>Je&#347;li si&#281; nie da, to bierzesz kolejne slice'y - r&#243;&#380;ne pary pracuj&#261; nad r&#243;&#380;nymi kawa&#322;kami funkcjonalno&#347;ci r&#243;wnolegle</p></li><li><p>Bloker w jednym slice - ludzie migruj&#261; i pomagaj&#261; w innych, zamiast siedzie&#263; z za&#322;o&#380;onymi r&#281;kami, staraj&#261;c si&#281; pom&#243;c sobie nawet jako gumowa kaczuszka</p></li></ul><h4>Oficer &#322;&#261;cznikowy</h4><p>Je&#347;li zadanie wychodzi poza zesp&#243;&#322; i wymaga wsp&#243;&#322;pracy innego zespo&#322;u np. prawnego, wyznacz jedn&#261; osob&#281; do <a href="https://en.wikipedia.org/wiki/Liaison_officer">koordynacji tej wsp&#243;&#322;pracy</a>. Taki oficer &#322;&#261;cznikowy koordynuje wsp&#243;&#322;prac&#261; mi&#281;dzy o&#347;rodkami pracy i pilnuje, &#380;eby zewn&#281;trzne zale&#380;no&#347;ci nie zablokowa&#322;y zespo&#322;u.</p><p>To wzorzec z rzeczywisto&#347;ci - w wojsku, dyplomacji i korporacjach oficerowie &#322;&#261;cznikowi od lat zapewniaj&#261; p&#322;ynn&#261; komunikacj&#281; mi&#281;dzy jednostkami organizacyjnymi.</p><h3>CI/CD - ma&#322;e commity i szybka integracja</h3><p>Continuous Integration i Continuous Delivery to fundament efektywnego dostarczania.</p><h4>Szybka integracja i wdra&#380;anie</h4><p>Celem jest szybki feedback po napisaniu fragmentu rozwi&#261;zania. Wykrycie b&#322;&#281;du powinno nast&#261;pi&#263; praktycznie w tym samym momencie, w kt&#243;rym si&#281; pojawi&#322;. Wszystkie commity przechodz&#261; przez ten sam proces sprawdzania jako&#347;ci. Commitujesz ma&#322;ymi kawa&#322;kami, ka&#380;dy commit jest automatycznie testowany i wdra&#380;any.</p><p>Najwa&#380;niejsze praktyki z artyku&#322;u "<a href="https://newsletter.radekmaziarka.pl/p/automatyzacja-wdrozen-i-zapewniania-jakosci">Automatyzacja wdro&#380;e&#324; i zapewniania jako&#347;ci</a>":</p><ul><li><p><strong>Identyczny proces budowania lokalnie i zdalnie</strong> - dzi&#281;ki powtarzalno&#347;ci masz mniej rozbie&#380;no&#347;ci "u mnie dzia&#322;a, a na serwerze nie"</p></li><li><p><strong>Promowanie tej samej paczki</strong> - na kolejne &#347;rodowisko trafia ta sama paczka, z r&#243;&#380;nic&#261; jedynie w konfiguracji</p></li><li><p><strong>Dbanie o pr&#281;dko&#347;&#263; automatyzacji</strong> - pipeline musi dzia&#322;a&#263; szybko, ka&#380;de stracone 15 minut to godziny straty w miesi&#261;cu</p></li><li><p><strong>Stop the line</strong> - je&#347;li proces wykryje b&#322;&#261;d, jego naprawa staje si&#281; priorytetem</p></li></ul><h4>PR Review utrudnia efektywny proces</h4><p>Istnieje coraz wi&#281;cej dowod&#243;w, &#380;e Pull Request Review spowalnia zesp&#243;&#322; i tworzy niepotrzebne w&#261;skie gard&#322;a. Jak opisywa&#322;em w serii artyku&#322;&#243;w "<a href="https://newsletter.radekmaziarka.pl/p/pr-review-historia-i-problemy">PR Review - problemy i rozwi&#261;zania</a>", wi&#281;kszo&#347;&#263; PR Review jest b&#322;&#281;dogenna, powolna i tworzy relacje ping-pong.</p><p>Zamiast tego przyjmij <a href="https://trunkbaseddevelopment.com/">Trunk-based development</a> - prac&#281; bezpo&#347;rednio na g&#322;&#243;wnej ga&#322;&#281;zi kodu. Ten mechanizm pozwala drastycznie skr&#243;ci&#263; p&#281;tl&#281; pomi&#281;dzy zmian&#261; a wdro&#380;eniem. Wykorzystuj <a href="https://trunkbaseddevelopment.com/continuous-review/">Continuous Code Review</a> - pair programming, automatyczne testy i review po wdro&#380;eniu - <a href="https://www.youtube.com/watch?v=5Er7juSAMXI">Mob PR Review</a>.</p><h3>Stop starting, start finishing</h3><p>Kluczowa filozofia efektywnego zespo&#322;u to ko&#324;czenie rzeczy zamiast rozpoczynania nowych.</p><h4>Praca od ko&#324;ca tablicy</h4><p>W ramach spotka&#324; synchronizuj&#261;cych pytaj od ko&#324;ca tablicy - co mo&#380;emy dzisiaj zrobi&#263;, aby domkn&#261;&#263; dane zadanie. Zamiast tradycyjnego podej&#347;cia "co robi&#322;em wczoraj, co robi&#281; dzi&#347;", skupiaj si&#281; na "co mo&#380;emy wsp&#243;lnie zrobi&#263;, &#380;eby to zadanie by&#322;o DONE".</p><p>Ka&#380;dy cz&#322;onek zespo&#322;u powinien zada&#263; sobie pytanie: jak mog&#281; pom&#243;c, aby jak najszybciej ten temat domkn&#261;&#263;?</p><h4>Wsp&#243;lne programowanie i wzajemna pomoc</h4><p>Je&#347;li sko&#324;czy&#322;e&#347; zadanie i wesz&#322;o na produkcj&#281;, w teorii m&#243;g&#322;by&#347; bra&#263; co&#347; nowego. Ale widzisz, &#380;e kolega ma zadanie w developmencie. Zaproponuj pomoc.</p><p>Mo&#380;liwo&#347;ci jest wiele:</p><ul><li><p>wsp&#243;lne programowanie,</p></li><li><p>przetestowanie czego&#347;,</p></li><li><p>przygotowanie danych testowych,</p></li><li><p>pomoc jako gumowa kaczuszka w debugowaniu.</p></li></ul><p>Mo&#380;na tutaj wymy&#347;li&#263; mas&#281; temat&#243;w, kt&#243;re faktycznie pozwol&#261; pom&#243;c.</p><h4>Migracja os&#243;b mi&#281;dzy o&#347;rodkami pracy</h4><p>W przypadku w&#261;skiego gard&#322;a zwykle mo&#380;esz wydzieli&#263; zadania na tyle nieskomplikowane, &#380;e spokojnie mo&#380;na je oddelegowa&#263;. By&#263; mo&#380;e pom&#243;c b&#281;dzie w stanie nawet osoba, kt&#243;ra nie jest ekspertem w danym obszarze.</p><p>Dzi&#281;ki podej&#347;ciu mi&#281;dzyobszarowemu do pracy ro&#347;nie zrozumienie zespo&#322;u nad tematami crossfunkcyjnymi. To ostatecznie pozwala &#322;atwiej wsp&#243;&#322;pracowa&#263; i ogranicza&#263; prac&#281; zawieszon&#261; w toku.</p><h2>Feedback z rzeczywisto&#347;ci</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dTJ7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dTJ7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png 424w, https://substackcdn.com/image/fetch/$s_!dTJ7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png 848w, https://substackcdn.com/image/fetch/$s_!dTJ7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png 1272w, https://substackcdn.com/image/fetch/$s_!dTJ7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dTJ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png" width="1301" height="331" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:331,&quot;width&quot;:1301,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/166715484?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dTJ7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png 424w, https://substackcdn.com/image/fetch/$s_!dTJ7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png 848w, https://substackcdn.com/image/fetch/$s_!dTJ7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png 1272w, https://substackcdn.com/image/fetch/$s_!dTJ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e9dd28-eb35-4416-a69a-208bad4e62bc_1301x331.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Wracamy do fundamentalnej definicji z pocz&#261;tku artyku&#322;u - "Done means released". Zadanie jest sko&#324;czone dopiero wtedy, gdy dzia&#322;a na produkcji i u&#380;ytkownik mo&#380;e z niego korzysta&#263;. Nawet za feature flag&#261;, ale przetestowane i dzia&#322;aj&#261;ce.</p><h4>Definition of Done - potwierdzenie spe&#322;nienia kryteri&#243;w</h4><p>Definition of Done powinien by&#263; zdefiniowany wcze&#347;niej, na etapie planowania ka&#380;dego slice'a. Tutaj potwierdzasz, &#380;e wszystko jest spe&#322;nione - kod na produkcji, testy przechodz&#261;, monitoring dzia&#322;a, alerty skonfigurowane, dokumentacja aktualna.</p><p>Sprawdzasz list&#281; i upewniasz si&#281;, &#380;e nic nie zosta&#322;o pomini&#281;te.</p><h4>Szybki feedback z produkcji</h4><p>Skupiaj si&#281; na jak najszybszym otrzymaniu feedbacku z rzeczywisto&#347;ci - sprawdzeniu, jak rozwi&#261;zanie zachowuje si&#281; na produkcji z prawdziwymi danymi, prawdziwym ruchem, prawdziw&#261; infrastruktur&#261;.</p><p>Nie musi to by&#263; od razu z faktycznymi klientami - mo&#380;e by&#263; za feature flag&#261; widoczn&#261; tylko dla zespo&#322;u. Ale ju&#380; na prawdziwym &#347;rodowisku, z prawdziwymi warunkami.</p><h4>Wdro&#380;enie to pocz&#261;tek, nie koniec</h4><p>Jak pisa&#322;em w artykule "<a href="https://radekmaziarka.pl/nl/MV3SKRVU-L5MF/">Wdro&#380;enie &#8800; koniec pracy</a>", po wdro&#380;eniu pozostaje jeszcze kilka rzeczy do zrobienia. Monitorowanie, czy aplikacja si&#281; odpowiednio zachowuje, dokonfigurowanie, sprz&#261;tanie feature flag, dokumentacja. Je&#347;li po wdro&#380;eniu przesuwasz zadanie na DONE i zapominasz o nim, to elementy pracy uciekaj&#261; bokiem.</p><p>A to si&#281; m&#347;ci.</p><div><hr></div><p>Prawdziwe delivery ko&#324;czy si&#281; dopiero wtedy, gdy otrzymasz feedback z rzeczywisto&#347;ci i potwierdzisz, &#380;e rozwi&#261;zanie faktycznie dzia&#322;a w produkcyjnych warunkach.</p>]]></content:encoded></item><item><title><![CDATA[Product Engineering - Jak przestać być klepaczem kodu]]></title><description><![CDATA[Skr&#243;t prezentacji wyg&#322;oszonej na Boiling Frogs 2025.]]></description><link>https://newsletter.radekmaziarka.pl/p/product-engineering-jak-przestac</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/product-engineering-jak-przestac</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 07 Apr 2025 06:15:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8d47d6ed-1b0a-4979-ad8a-fdf8c144fd1e_687x819.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Niedawno wyst&#261;pi&#322;em na konferencji <a href="https://2025.boilingfrogs.pl/">Boiling Frogs 2025</a> z prezentacj&#261; </p><blockquote><p>"Product Engineering - jak przesta&#263; by&#263; klepaczem kodu". </p></blockquote><p>Nagranie z wydarzenia pojawi si&#281; wkr&#243;tce i podziel&#281; si&#281; nim, gdy tylko b&#281;dzie dost&#281;pne. W mi&#281;dzyczasie chc&#281; podzieli&#263; si&#281; z Tob&#261; g&#322;&#243;wnymi tre&#347;ciami tej prezentacji.</p><blockquote><p>Czy czasem nie masz wra&#380;enia, &#380;e tkwisz w roli "klepacza kodu" zamiast prawdziwego in&#380;yniera produktu?</p></blockquote><p>Moja prezentacja dotyczy&#322;a tego w&#322;a&#347;nie problemu:</p><ul><li><p>jak przej&#347;&#263; od biernego wykonawcy cudzych pomys&#322;&#243;w</p></li><li><p>do aktywnego wsp&#243;&#322;tw&#243;rcy warto&#347;ciowych rozwi&#261;za&#324;,<br>z korzy&#347;ci&#261; zar&#243;wno dla ciebie, jak i dla biznesu.</p></li></ul><h1>Product Engineering dla developera</h1><p>W tradycyjnym modelu wsp&#243;&#322;pracy diagram odpowiedzialno&#347;ci wygl&#261;da nast&#281;puj&#261;co:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XhxG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XhxG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png 424w, https://substackcdn.com/image/fetch/$s_!XhxG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png 848w, https://substackcdn.com/image/fetch/$s_!XhxG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png 1272w, https://substackcdn.com/image/fetch/$s_!XhxG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XhxG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png" width="1228" height="453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:453,&quot;width&quot;:1228,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25308,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/160733896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XhxG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png 424w, https://substackcdn.com/image/fetch/$s_!XhxG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png 848w, https://substackcdn.com/image/fetch/$s_!XhxG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png 1272w, https://substackcdn.com/image/fetch/$s_!XhxG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c2549c-f8e1-4e6c-b497-098398a82a59_1228x453.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>W modelu produktowym granica przesuwa si&#281;:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-KuI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-KuI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png 424w, https://substackcdn.com/image/fetch/$s_!-KuI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png 848w, https://substackcdn.com/image/fetch/$s_!-KuI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png 1272w, https://substackcdn.com/image/fetch/$s_!-KuI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-KuI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png" width="1243" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:1243,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27725,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/160733896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-KuI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png 424w, https://substackcdn.com/image/fetch/$s_!-KuI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png 848w, https://substackcdn.com/image/fetch/$s_!-KuI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png 1272w, https://substackcdn.com/image/fetch/$s_!-KuI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9e48e2-343d-4a72-b075-f192e31f0b4e_1243x447.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Product Engineering burzy mur mi&#281;dzy biznesem a technologi&#261;. Zamiast sztywnego podzia&#322;u, gdzie biznes wymy&#347;la, a programi&#347;ci wykonuj&#261;, tworzymy &#347;rodowisko, w kt&#243;rym in&#380;ynierowie maj&#261; realny wp&#322;yw na kszta&#322;t produktu.</p><p>Jakie korzy&#347;ci daje to programi&#347;cie?</p><ul><li><p><strong>Masz realny wp&#322;yw na produkt</strong> - nie jeste&#347; ju&#380; tylko wykonawc&#261; cudzych pomys&#322;&#243;w, ale aktywnie kszta&#322;tujesz rozwi&#261;zania.</p></li><li><p><strong>Projektujesz rozwi&#261;zania, nie tylko kod</strong> - wychodzisz poza sam&#261; implementacj&#281; i wsp&#243;&#322;tworzysz kompleksowe podej&#347;cie do problemu.</p></li><li><p><strong>Uczysz si&#281; sprzedawa&#263; usprawnienia techniczne</strong> - potrafisz komunikowa&#263; warto&#347;&#263; biznesow&#261; swoich propozycji technicznych, dzi&#281;ki czemu sp&#322;ata d&#322;ugu technologicznego staje si&#281; mo&#380;liwa.</p></li><li><p><strong>Masz wi&#281;ksz&#261; satysfakcj&#281; z pracy</strong> - widzisz pe&#322;en obraz i efekty swoich dzia&#322;a&#324;, co zwi&#281;ksza poczucie sensu wykonywanej pracy.</p></li></ul><div><hr></div><p>Przejd&#378;my teraz do konkretnych technik, kt&#243;re pozwalaj&#261; wdro&#380;y&#263; podej&#347;cie produktowe w codziennej pracy deweloperskiej.</p><h1>Techniki Product Engineeringu</h1><p>W ramach prezentacji poruszy&#322;em 4, wg mnie najwa&#380;niejsze praktyki:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qfYY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qfYY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png 424w, https://substackcdn.com/image/fetch/$s_!qfYY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png 848w, https://substackcdn.com/image/fetch/$s_!qfYY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png 1272w, https://substackcdn.com/image/fetch/$s_!qfYY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qfYY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png" width="471" height="525" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:525,&quot;width&quot;:471,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/160733896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qfYY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png 424w, https://substackcdn.com/image/fetch/$s_!qfYY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png 848w, https://substackcdn.com/image/fetch/$s_!qfYY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png 1272w, https://substackcdn.com/image/fetch/$s_!qfYY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e39a0a-01d8-4039-9961-01e5449c617e_471x525.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>1. Od problemu do rozwi&#261;zania</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4sB-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4sB-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png 424w, https://substackcdn.com/image/fetch/$s_!4sB-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png 848w, https://substackcdn.com/image/fetch/$s_!4sB-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png 1272w, https://substackcdn.com/image/fetch/$s_!4sB-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4sB-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png" width="785" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:785,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18021,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/160733896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4sB-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png 424w, https://substackcdn.com/image/fetch/$s_!4sB-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png 848w, https://substackcdn.com/image/fetch/$s_!4sB-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png 1272w, https://substackcdn.com/image/fetch/$s_!4sB-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cac683e-2247-4519-bed3-94c9c8022d7d_785x229.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Jaki problem rozwi&#261;zujemy?</h3><p>W tradycyjnym modelu biznes przychodzi do programist&#243;w i m&#243;wi</p><blockquote><p>Potrzebujemy zbudowa&#263; du&#380;y system X z funkcjami A, B i C.</p></blockquote><p>Przedstawia to typowy scenariusz:</p><ul><li><p>Biznes narzuca gotowe rozwi&#261;zania bez konsultacji.</p></li><li><p>Programi&#347;ci koncentruj&#261; si&#281; wy&#322;&#261;cznie na technikaliach, nie znaj&#261; celu biznesowego.</p></li><li><p>Powstaje mur mi&#281;dzy tymi dwiema grupami.</p></li></ul><p>W efekcie dostarczamy rozwi&#261;zania, kt&#243;re:</p><ul><li><p>Mog&#261; nie trafia&#263; w faktyczne potrzeby</p></li><li><p>S&#261; nadmiernie skomplikowane</p></li><li><p>Zabieraj&#261; znacznie wi&#281;cej czasu i zasob&#243;w ni&#380; potrzeba</p></li></ul><h3>Opis podej&#347;cia - Impact Mapping</h3><p>Jak to zmieni&#263;? Wychodzimy z poziomu rozwi&#261;zania na poziom problemu. Gdy biznes przychodzi z gotowym rozwi&#261;zaniem, kluczowe jest zadanie pytania:</p><blockquote><p>Jaki cel chcemy osi&#261;gn&#261;&#263;? Jaki problem rozwi&#261;zujemy?</p></blockquote><p>Tu z pomoc&#261; przychodzi technika <a href="https://www.impactmapping.org/">Impact Mapping</a>, o kt&#243;rej pisa&#322;em ju&#380; w newsletterze o <a href="https://newsletter.radekmaziarka.pl/p/cele-mozliwosci-rozwiazania">celach, mo&#380;liwo&#347;ciach i rozwi&#261;zaniach</a>. Impact Mapping to wizualna metoda planowania, kt&#243;ra pomaga:</p><ol><li><p>Jasno zdefiniowa&#263; cel biznesowy.</p></li><li><p>Zidentyfikowa&#263; kluczowych aktor&#243;w (kto mo&#380;e pom&#243;c osi&#261;gn&#261;&#263; cel?).</p></li><li><p>Okre&#347;li&#263; wp&#322;yw (jak aktorzy mog&#261; pom&#243;c w osi&#261;gni&#281;ciu celu?).</p></li><li><p>Dopiero na ko&#324;cu - wypracowa&#263; rozwi&#261;zania wspieraj&#261;ce te wp&#322;ywy.</p></li></ol><p>Dzi&#281;ki temu podej&#347;ciu wsp&#243;lnie z biznesem wypracowujemy najlepsze rozwi&#261;zanie dla danego problemu, zamiast &#347;lepo implementowa&#263; pierwsze pomys&#322;y. Biznes ma mo&#380;liwo&#347;&#263; szybszej realizacji danego celu. My unikamy olbrzymich projekt&#243;w, kt&#243;re nigdy si&#281; nie ko&#324;cz&#261;.</p><h2>2. Adaptacyjne podej&#347;cie</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8MXh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8MXh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png 424w, https://substackcdn.com/image/fetch/$s_!8MXh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png 848w, https://substackcdn.com/image/fetch/$s_!8MXh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png 1272w, https://substackcdn.com/image/fetch/$s_!8MXh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8MXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png" width="774" height="221" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:221,&quot;width&quot;:774,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15783,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/160733896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8MXh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png 424w, https://substackcdn.com/image/fetch/$s_!8MXh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png 848w, https://substackcdn.com/image/fetch/$s_!8MXh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png 1272w, https://substackcdn.com/image/fetch/$s_!8MXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d69a849-da69-4756-a9e0-562c4ac0c140_774x221.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Jaki problem rozwi&#261;zujemy?</h3><p>W tradycyjnym modelu wsp&#243;&#322;pracy cz&#281;sto wyst&#281;puje nast&#281;puj&#261;cy konflikt:</p><ul><li><p>Biznes chce szybkich wynik&#243;w i MVP, zawsze z rozwi&#261;zaniem na ju&#380;, na teraz.</p></li><li><p>Programi&#347;ci chc&#261; solidnych, dobrze zaprojektowanych rozwi&#261;za&#324;.</p></li></ul><p>Rezultatem s&#261; nieko&#324;cz&#261;ce si&#281; dyskusje o tym, co jest "wystarczaj&#261;co dobre":</p><ul><li><p>Biznes wpada w pu&#322;apk&#281; szybkich rozwi&#261;za&#324;, kt&#243;re generuj&#261; d&#322;ug techniczny.</p></li><li><p>Technologia wpada w pu&#322;apk&#281; przeprojektowania i perfekcjonizmu.</p></li><li><p>Obie strony s&#261; sfrustrowane, pomimo &#380;e ze swojej perspektywy maj&#261; racje.</p></li></ul><h3>Opis podej&#347;cia - 3X</h3><p>Rozwi&#261;zaniem jest adaptacyjne podej&#347;cie inspirowane modelem <a href="https://www.infoq.com/articles/3x-explore-expand-extract/">3X</a> (Explore-Expand-Extract) Kenta Becka, o kt&#243;rym pisa&#322;em w <a href="https://newsletter.radekmaziarka.pl/p/wahadlo-proof-of-concept">newsletterze o Wahadle Proof of Concept</a>.</p><p>W tym podej&#347;ciu:</p><ol><li><p>Dopasowujesz poziom inwestycji do etapu rozwoju produktu.</p></li><li><p>Komunikujesz jasno ograniczenia i konsekwencje biznesowe ka&#380;dego etapu.</p></li><li><p>Przygotowujesz drog&#281; wyj&#347;cia dla nietrafionych pomys&#322;&#243;w.</p></li></ol><p>Model 3X dzieli rozw&#243;j produktu na trzy etapy:</p><p><strong>Explore </strong>- faza eksperymentalna, gdy testujemy pomys&#322;:</p><ul><li><p>Minimalne rozwi&#261;zania, prowizorki s&#261; OK.</p></li><li><p>Niskie koszty pora&#380;ki.</p></li><li><p>Szybkie iteracje.</p></li><li><p>Jasna komunikacja ogranicze&#324;.</p></li></ul><p><strong>Expand </strong>- faza skalowania, gdy wiemy, &#380;e pomys&#322; dzia&#322;a:</p><ul><li><p>Solidniejsze rozwi&#261;zania, ale wci&#261;&#380; z kompromisami.</p></li><li><p>Skupienie na szybkim dostarczaniu warto&#347;ci.</p></li><li><p>Przygotowanie do potencjalnej pe&#322;nej skali.</p></li></ul><p><strong>Extract </strong>- faza dojrza&#322;o&#347;ci, gdy produkt osi&#261;ga sukces na du&#380;&#261; skal&#281;:</p><ul><li><p>Pe&#322;na inwestycja w solidno&#347;&#263; i wydajno&#347;&#263;.</p></li><li><p>Eliminacja d&#322;ugu technicznego.</p></li><li><p>Optymalizacja koszt&#243;w operacyjnych.</p></li></ul><p>Dzi&#281;ki temu podej&#347;ciu obie strony zyskuj&#261; wsp&#243;lny j&#281;zyk i zrozumienie proces&#243;w. Zamiast prowadzi&#263; nieko&#324;cz&#261;ce si&#281; dyskusje o tym, czy rozwi&#261;zanie ma by&#263; "szybkie" czy "dobre", wsp&#243;lnie ustalamy w&#322;a&#347;ciwy poziom inwestycji dla ka&#380;dego etapu rozwoju.</p><h2>3. Praca z danymi produktowymi</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3QWZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3QWZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png 424w, https://substackcdn.com/image/fetch/$s_!3QWZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png 848w, https://substackcdn.com/image/fetch/$s_!3QWZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png 1272w, https://substackcdn.com/image/fetch/$s_!3QWZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3QWZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png" width="797" height="220" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:797,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15669,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/160733896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3QWZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png 424w, https://substackcdn.com/image/fetch/$s_!3QWZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png 848w, https://substackcdn.com/image/fetch/$s_!3QWZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png 1272w, https://substackcdn.com/image/fetch/$s_!3QWZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01b34b9-b78f-4b32-90a2-ee38b7da9c77_797x220.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Jaki problem rozwi&#261;zujemy?</h3><p>W tradycyjnym modelu wsp&#243;&#322;pracy cz&#281;sto napotykamy taki schemat:</p><ul><li><p>Biznes podejmuje decyzje na podstawie w&#322;asnych opinii i przeczu&#263;: "Ja wiem co dzia&#322;a, jestem 100 lat w bran&#380;y!".</p></li><li><p>Technologia skupia si&#281; wy&#322;&#261;cznie na technicznych metrykach: "CPU jest na 50%, wi&#281;c wszystko dzia&#322;a &#347;wietnie".</p></li><li><p>Nikt nie sprawdza, jak produkt faktycznie sprawdza si&#281; u u&#380;ytkownik&#243;w.</p></li></ul><p>Skutki? Budujemy funkcje, kt&#243;rych nikt nie u&#380;ywa, optymalizujemy nie te elementy co trzeba, a prawdziwe problemy u&#380;ytkownik&#243;w pozostaj&#261; nierozwi&#261;zane.</p><h3>Opis podej&#347;cia - Lean Analytics</h3><p>Rozwi&#261;zaniem jest oparcie decyzji o konkretne dane z produktu, co nawi&#261;zuje do podej&#347;cia <a href="https://newsletter.radekmaziarka.pl/p/mierzenie-zmian-w-produkcie">Lean Analytics</a> opisanego w jednym z moich wcze&#347;niejszych newsletter&#243;w:</p><ol><li><p><strong>Stawianie hipotez biznesowych</strong> - tworzenie sprawdzalnych za&#322;o&#380;e&#324; dotycz&#261;cych produktu.</p></li><li><p><strong>Implementacja pomiar&#243;w</strong> - dodanie odpowiednich mechanizm&#243;w &#347;ledzenia.</p></li><li><p><strong>Analiza i wnioskowanie</strong> - podejmowanie decyzji w oparciu o zebrane dane.</p></li></ol><p>Praktyczna implementacja tego podej&#347;cia zaczyna si&#281; od zadawania w&#322;a&#347;ciwych pyta&#324;: "Dlaczego u&#380;ytkownicy porzucaj&#261; proces na okre&#347;lonym etapie?" lub "Kt&#243;re funkcje przynosz&#261; najwi&#281;ksz&#261; warto&#347;&#263;?". Na ich podstawie definiujemy, co dok&#322;adnie chcemy zmierzy&#263;.</p><p>Nast&#281;pne kroki to:</p><ul><li><p>Wyb&#243;r odpowiednich narz&#281;dzi analitycznych (Google Analytics, w&#322;asne systemy).</p></li><li><p>Zdefiniowanie kluczowych wska&#378;nik&#243;w dla biznesu i technologii.</p></li><li><p>Przegl&#261;d danych i identyfikacja trend&#243;w.</p></li><li><p>Podejmowanie decyzji opartych na faktach, nie przeczuciach.</p></li></ul><p>Ten proces daje solidne podstawy zar&#243;wno dla decyzji biznesowych, jak i technicznych. Zamiast opiera&#263; si&#281; na opiniach i intuicji, m&#243;wimy: "Dane pokazuj&#261;, &#380;e ta zmiana zwi&#281;kszy konwersj&#281; o 15%".</p><p>Dzi&#281;ki podej&#347;ciu opartemu na danych in&#380;ynierowie staj&#261; si&#281; partnerami w podejmowaniu decyzji produktowych. Mamy konkretne argumenty w dyskusjach z biznesem i mo&#380;emy efektywniej priorytetyzowa&#263; nasz&#261; prac&#281;.</p><h2>Sprzedawanie usprawnie&#324; technicznych</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hYrd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hYrd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png 424w, https://substackcdn.com/image/fetch/$s_!hYrd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png 848w, https://substackcdn.com/image/fetch/$s_!hYrd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png 1272w, https://substackcdn.com/image/fetch/$s_!hYrd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hYrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png" width="790" height="220" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:790,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17957,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/160733896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hYrd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png 424w, https://substackcdn.com/image/fetch/$s_!hYrd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png 848w, https://substackcdn.com/image/fetch/$s_!hYrd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png 1272w, https://substackcdn.com/image/fetch/$s_!hYrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16dd98aa-4552-4c47-a540-98a9c3958120_790x220.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Jaki problem rozwi&#261;zujemy?</h3><p>W tradycyjnym modelu wsp&#243;&#322;pracy cz&#281;sto wyst&#281;puje taki scenariusz:</p><ul><li><p>Biznes przyjmuje podej&#347;cie "nie naprawiaj tego, co dzia&#322;a" - zero inwestycji w popraw&#281; pracy systemu.</p></li><li><p>Programi&#347;ci u&#380;ywaj&#261; technicznych argument&#243;w (SOLID, DDD, refaktoryzacja), kt&#243;re s&#261; kompletnie niezrozumia&#322;e dla biznesu.</p></li><li><p>D&#322;ug techniczny narasta, a wydajno&#347;&#263; zespo&#322;u spada.</p></li></ul><p>Efekt? Wa&#380;ne usprawnienia techniczne nigdy nie dostaj&#261; zielonego &#347;wiat&#322;a, bo nikt poza zespo&#322;em technicznym nie rozumie ich warto&#347;ci. Biznes widzi tylko koszt, nie dostrzegaj&#261;c korzy&#347;ci.</p><h3>Opis podej&#347;cia - Tech Debt Wall i Stakeholder Mapping</h3><p>Rozwi&#261;zaniem jest prze&#322;o&#380;enie technicznych problem&#243;w na warto&#347;&#263; biznesow&#261;, o czym pisa&#322;em w artykule <a href="https://newsletter.radekmaziarka.pl/p/dug-w-produkcie-jak-uzasadnic-jego-splate">D&#322;ug w produkcie &#8212; jak uzasadni&#263; jego sp&#322;at&#281;?</a>. Kluczowe elementy tego podej&#347;cia to:</p><ol><li><p><strong>Mapowanie problem&#243;w technicznych na wp&#322;yw biznesowy</strong> - konkretne liczby i warto&#347;ci.</p></li><li><p><strong>Dostosowanie przekazu do r&#243;&#380;nych interesariuszy</strong> - ka&#380;dy interesariusz ma inne priorytety.</p></li><li><p><strong>Wizualizacja problem&#243;w</strong> - za pomoc&#261; technik jak Tech Debt Wall.</p></li></ol><p>Praktyczne zastosowanie wymaga przygotowania. Najpierw identyfikujemy techniczne problemy i przek&#322;adamy je na konkretne straty biznesowe - np. czas, pieni&#261;dze, reputacj&#281;. Nast&#281;pnie tworzymy map&#281; interesariuszy, by zrozumie&#263; kto ma wp&#322;yw na decyzje i co jest dla nich wa&#380;ne.</p><p>W kolejnym kroku dopasowujemy nasz przekaz do ka&#380;dego interesariusza:</p><ul><li><p>Dla CFO: argumenty finansowe i oszcz&#281;dno&#347;ciowe.</p></li><li><p>Dla dyrektora produktu: szybko&#347;&#263; iteracji i feedback od klient&#243;w.</p></li><li><p>Dla dzia&#322;u obs&#322;ugi klienta: redukcja liczby zg&#322;osze&#324; i problem&#243;w.</p></li><li><p>Dla zespo&#322;u sprzeda&#380;y: przewaga konkurencyjna i nowe mo&#380;liwo&#347;ci.</p></li></ul><p>Warto te&#380; wykorzysta&#263; wizualizacje, takie jak Tech Debt Wall, aby pokaza&#263; gdzie znajduj&#261; si&#281; problemy o wysokiej warto&#347;ci i niskim koszcie naprawy. Ta technika pozwala przejrzy&#347;cie przedstawi&#263;, kt&#243;re usprawnienia przynios&#261; najszybszy zwrot z inwestycji.</p><p>Dzi&#281;ki temu podej&#347;ciu usprawnienia techniczne przestaj&#261; by&#263; "fanaberiami programist&#243;w", a staj&#261; si&#281; inwestycjami. Zamiast walczy&#263; o zasoby, pokazujemy konkretny zwrot z inwestycji w popraw&#281; jako&#347;ci kodu czy infrastruktury.</p><h1>Podsumowanie</h1><p>To tylko cztery z wielu technik, kt&#243;re pomagaj&#261; deweloperom przej&#347;&#263; od roli "klepacza kodu" do prawdziwego in&#380;yniera produktu. Ka&#380;da z nich pozwala lepiej wsp&#243;&#322;pracowa&#263; z biznesem, podejmowa&#263; lepsze decyzje i mie&#263; realny wp&#322;yw na kszta&#322;t rozwi&#261;za&#324;.</p><p>W ramach pog&#322;&#281;biania wiedzy polecam te 4 artyku&#322;y:</p><ul><li><p><a href="https://newsletter.radekmaziarka.pl/p/cele-mozliwosci-rozwiazania">Cele, mo&#380;liwo&#347;ci i rozwi&#261;zania</a>.</p></li><li><p><a href="https://newsletter.radekmaziarka.pl/p/wahadlo-proof-of-concept">Wahad&#322;o Proof of Concept</a>.</p></li><li><p><a href="https://newsletter.radekmaziarka.pl/p/mierzenie-zmian-w-produkcie">Mierzenie zmian w produkcie</a></p></li><li><p><a href="https://newsletter.radekmaziarka.pl/p/dug-w-produkcie-jak-uzasadnic-jego-splate">D&#322;ug w produkcie &#8212; jak uzasadni&#263; jego sp&#322;at&#281;?</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Tech Lead + GenAI - Potrzeby klienta i biznesu]]></title><description><![CDATA[Narz&#281;dzia generatywnej sztucznej inteligencji pomagaj&#261; liderom technicznym r&#243;wnie&#380; w obszarach produktowych.]]></description><link>https://newsletter.radekmaziarka.pl/p/tech-lead-genai-potrzeby-klienta</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/tech-lead-genai-potrzeby-klienta</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 24 Mar 2025 07:15:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/20d85761-2fcb-4b12-8fc6-586c8850fd15_903x685.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Mo&#380;ecie uznawa&#263;, &#380;e rozumienie potrzeb klienta nie jest dzia&#322;k&#261; lidera technicznego. Jednak jak pisa&#322;em w <a href="https://radekmaziarka.pl/nl/MV3SKRVU-L5MF/">artykule o Product Engineer</a>, in&#380;ynierowie coraz cz&#281;&#347;ciej przejmuj&#261; szerszy zakres odpowiedzialno&#347;ci - anga&#380;uj&#261; si&#281; nie tylko w kod, ale te&#380; w zrozumienie problem&#243;w klienta i proponowanie rozwi&#261;za&#324;.</p><p>GenAI pomaga bardzo mocno przy dostarczaniu rozwi&#261;za&#324;. Jednak, jak zauwa&#380;a Marty Cagan w <a href="https://svpg.com/a-vision-for-product-teams/">wizji dla zespo&#322;&#243;w produktowych</a>, cho&#263; AI zautomatyzuje procesy delivery, to etap discovery wci&#261;&#380; pozostanie domen&#261; cz&#322;owieka.</p><p>A wi&#281;c jak GenAI mo&#380;e wspom&#243;c siebie w pracy z klientami i biznesem? Najpierw odpowiedzmy sobie jak nie powinna Ciebie wesprze&#263; &#128521;</p><h1>Dlaczego AI nie zast&#261;pi zadawania pyta&#324;</h1><p>Pavel Samsonov, lider &#347;wiata UX, w swoim <a href="https://uxdesign.cc/no-ai-user-research-is-not-better-than-nothing-its-much-worse-5add678ab9e7">artykule</a> "No, AI user research is not 'better than nothing'&#8212;it's much worse" stawia spraw&#281; jasno:</p><blockquote><p>Compared with the incredible value of things customers have actually said, things that <em>sound</em> like customers <em>might</em> say them are worthless.</p></blockquote><p>Jako lider techniczny potrzebujesz prawdziwych odpowiedzi, nie wygenerowanych przypuszcze&#324;, kt&#243;re tylko brzmi&#261; wiarygodnie.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Mzf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Mzf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png 424w, https://substackcdn.com/image/fetch/$s_!1Mzf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png 848w, https://substackcdn.com/image/fetch/$s_!1Mzf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png 1272w, https://substackcdn.com/image/fetch/$s_!1Mzf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Mzf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png" width="845" height="488" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:488,&quot;width&quot;:845,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/159682456?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1Mzf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png 424w, https://substackcdn.com/image/fetch/$s_!1Mzf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png 848w, https://substackcdn.com/image/fetch/$s_!1Mzf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png 1272w, https://substackcdn.com/image/fetch/$s_!1Mzf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f548bbf-18e5-4ff4-bd2c-2c58a5414cb2_845x488.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>"Syntetyczne odpowiedzi" prowadz&#261; wprost do generycznych, ustandaryzowanych produkt&#243;w:</p><ul><li><p>Wszystkie zespo&#322;y korzystaj&#261; z tych samych modeli AI.</p></li><li><p>Otrzymuj&#261; podobne sugestie i wnioski.</p></li><li><p>Produkty staj&#261; si&#281; nieodr&#243;&#380;nialne od konkurencji.</p></li></ul><p>Pavel ko&#324;czy artyku&#322; z:</p><blockquote><p>The LLM can't buy your product. *</p></blockquote><p>Modele j&#281;zykowe nie s&#261; prawdziwymi klientami i nie kupi&#261; twojego produktu. Wi&#281;c nie odpowiadaj za kogo&#347; - zamiast pyta&#263; AI "jakie s&#261; potrzeby klient&#243;w w bran&#380;y X?", lepiej zapytaj bezpo&#347;rednio faktycznych u&#380;ytkownik&#243;w.</p><p>Cho&#263; AI nie udzieli Ci wiarygodnych odpowiedzi za Twoich klient&#243;w, mo&#380;e zrobi&#263; co&#347; bardzo warto&#347;ciowego - pom&#243;c Ci przygotowa&#263; lepsze pytania do nich.</p><p>* (wiem, &#380;e istniej&#261; ju&#380; np. <a href="https://jobforagent.com/">tablice pracy dla Agent&#243;w</a>, ale to raczej wyj&#261;tek od regu&#322;y)</p><h2>LLM jako propozycja pyta&#324;</h2><p>Zamiast pyta&#263; LLM o odpowiedzi, popro&#347; o przygotowanie pyta&#324;, kt&#243;rymi wesprzesz si&#281; w dyskusji z biznesem i klientami.</p><p>Technika "poszerzania horyzontu" pozwala znale&#378;&#263; pytania, kt&#243;rych sami by&#347;my nie zadali. AI nie ma naszych ogranicze&#324; poznawczych i &#347;lepych punkt&#243;w - mo&#380;e zaproponowa&#263; pytania z obszar&#243;w, kt&#243;re mogliby&#347;my pomin&#261;&#263; lub uwa&#380;a&#263; za oczywiste.</p><p>Najbardziej skuteczne jest strukturyzowanie pyta&#324; wed&#322;ug znanych ram. Techniki takie jak <a href="https://www.impactmapping.org/">Impact Mapping</a> czy <a href="https://www.producttalk.org/2023/12/opportunity-solution-trees/">Opportunity Solution Tree</a> &#347;wietnie sprawdzaj&#261; si&#281; jako struktury, kt&#243;re wspomog&#261; nas w wymy&#347;laniu pyta&#324;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yY_L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yY_L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png 424w, https://substackcdn.com/image/fetch/$s_!yY_L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png 848w, https://substackcdn.com/image/fetch/$s_!yY_L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png 1272w, https://substackcdn.com/image/fetch/$s_!yY_L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yY_L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png" width="640" height="465" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:465,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20250321120737.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pasted image 20250321120737.png" title="Pasted image 20250321120737.png" srcset="https://substackcdn.com/image/fetch/$s_!yY_L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png 424w, https://substackcdn.com/image/fetch/$s_!yY_L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png 848w, https://substackcdn.com/image/fetch/$s_!yY_L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png 1272w, https://substackcdn.com/image/fetch/$s_!yY_L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f14e6d-1a66-46d4-a6fa-9fe3e1ad4e1e_640x465.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Z takimi ramami GenAI mo&#380;e pom&#243;c nam:</p><ul><li><p>Weryfikowa&#263; kompletno&#347;&#263; struktury - "Czy o czym&#347; zapomnieli&#347;my w obszarze 'KTO'?"</p></li><li><p>Znajdowa&#263; luki w rozumowaniu - "Jakie po&#322;&#261;czenia mi&#281;dzy 'JAK' a 'CO' wydaj&#261; si&#281; niepe&#322;ne?"</p></li><li><p>Kwestionowa&#263; nasze za&#322;o&#380;enia - "Czy nasz cel biznesowy faktycznie adresuje problem klienta?"</p></li></ul><p>Warto wykorzysta&#263; LLM do eksplorowania struktur, kt&#243;re zwi&#281;kszaj&#261; nasz&#261; zdolno&#347;&#263; do zadawania w&#322;a&#347;ciwych pyta&#324;, zamiast szukania gotowych odpowiedzi.</p><h2>Przyk&#322;ad dla domeny rowerowej</h2><p>Wykorzystamy jako przyk&#322;ad domen&#281; biznesow&#261; <a href="https://newsletter.radekmaziarka.pl/p/tech-lead-genai-baza-wiedzy">Wypo&#380;yczalni Rower&#243;w</a> z poprzedniego artyku&#322;u. </p><p>LLM mo&#380;e nam pom&#243;c wygenerowa&#263; pytania, je&#347;li wska&#380;emy mu struktur&#281; IM i OST:</p><h3>Pytania do biznesu</h3><p><strong>DLACZEGO</strong> (cel biznesowy):</p><ul><li><p>"Czy bardziej zale&#380;y Wam na zwi&#281;kszeniu liczby nowych klient&#243;w czy utrzymaniu sta&#322;ych u&#380;ytkownik&#243;w?"</p></li><li><p>"Co jest wa&#380;niejsze: zwi&#281;kszenie og&#243;lnej liczby wypo&#380;ycze&#324; czy wyd&#322;u&#380;enie czasu pojedynczego wypo&#380;yczenia?"</p></li><li><p>"Kt&#243;re stacje generuj&#261; najmniej wypo&#380;ycze&#324; i dlaczego?"</p></li><li><p>"Jak du&#380;y problem stanowi&#261; dla Was uszkodzone rowery i ile to kosztuje rocznie?"</p></li></ul><p><strong>KTO</strong> (aktorzy, interesariusze):</p><ul><li><p>"Czy wi&#281;cej mamy klient&#243;w indywidualnych czy firmowych?"</p></li><li><p>"Jakie typy rower&#243;w ciesz&#261; si&#281; najwi&#281;ksz&#261; popularno&#347;ci&#261; w&#347;r&#243;d r&#243;&#380;nych grup klient&#243;w?"</p></li><li><p>"Kt&#243;re grupy klient&#243;w najcz&#281;&#347;ciej zwracaj&#261; rowery do innych stacji ni&#380; te, z kt&#243;rych je wypo&#380;yczyli?"</p></li><li><p>"Jak wygl&#261;da wsp&#243;&#322;praca z serwisantami rower&#243;w - co dzia&#322;a, a co wymaga usprawnienia?"</p></li></ul><p><strong>JAK</strong> (zmiany zachowania):</p><ul><li><p>"Jak cz&#281;sto klienci rezygnuj&#261; z wypo&#380;yczenia, gdy nie znajduj&#261; odpowiedniego roweru na stacji?"</p></li><li><p>"W jaki spos&#243;b klienci najcz&#281;&#347;ciej wybieraj&#261; konkretn&#261; stacj&#281; do wypo&#380;yczenia roweru?"</p></li><li><p>"Jak cz&#281;sto zdarza si&#281;, &#380;e klienci chc&#261; zwr&#243;ci&#263; rower, ale stacja jest pe&#322;na?"</p></li><li><p>"Jak wielu klient&#243;w zg&#322;asza problemy z rowerami po ich wypo&#380;yczeniu?"</p></li></ul><h3>Pytania do klient&#243;w</h3><p><strong>Ukierunkowane na konkretne do&#347;wiadczenia:</strong></p><ul><li><p>"Opowiedz mi o ostatnim razie, gdy wypo&#380;yczy&#322;e&#347;/a&#347; rower z naszej stacji. Co dok&#322;adnie si&#281; wydarzy&#322;o?"</p></li><li><p>"Przypomnij sobie sytuacj&#281;, gdy chcia&#322;e&#347;/a&#347; zwr&#243;ci&#263; rower, ale stacja by&#322;a pe&#322;na. Co wtedy zrobi&#322;e&#347;/a&#347;?"</p></li><li><p>"Czy mo&#380;esz mi opowiedzie&#263; o konkretnym przypadku, gdy mia&#322;e&#347;/a&#347; problem z aplikacj&#261; do wypo&#380;yczania?"</p></li></ul><p><strong>Eksploruj&#261;ce kontekst:</strong></p><ul><li><p>"Jak znalaz&#322;e&#347;/a&#347; si&#281; w sytuacji, gdy potrzebowa&#322;e&#347;/a&#347; roweru tego dnia?"</p></li><li><p>"Co robi&#322;e&#347;/a&#347; bezpo&#347;rednio przed i po wypo&#380;yczeniu roweru podczas ostatniej przeja&#380;d&#380;ki?"</p></li><li><p>"W jakich okoliczno&#347;ciach zdecydowa&#322;e&#347;/a&#347; si&#281; po raz pierwszy skorzysta&#263; z naszej wypo&#380;yczalni?"</p></li></ul><p><strong>Pog&#322;&#281;biaj&#261;ce histori&#281;:</strong></p><ul><li><p>"Co dok&#322;adnie zrobi&#322;e&#347;/a&#347;, gdy zobaczy&#322;e&#347;/a&#347;, &#380;e hamulce w rowerze nie dzia&#322;aj&#261; prawid&#322;owo?"</p></li><li><p>"Jak zareagowa&#322;e&#347;/a&#347;, gdy aplikacja pokaza&#322;a b&#322;&#261;d podczas p&#322;atno&#347;ci?"</p></li><li><p>"Opowiedz mi wi&#281;cej o tym, jak znalaz&#322;e&#347;/a&#347; alternatywn&#261; stacj&#281;, gdy ta przy dworcu by&#322;a pusta?"</p></li></ul><p>Podczas wywiadu z klientami nale&#380;y unika&#263; pyta&#324;, kt&#243;re:</p><ul><li><p>Dotycz&#261; hipotetycznych sytuacji ("Co by&#347; zrobi&#322;, gdyby...")</p></li><li><p>Skupiaj&#261; si&#281; na og&#243;lnych preferencjach ("Co zazwyczaj robisz...")</p></li><li><p>Prosz&#261; o wr&#243;&#380;enie przysz&#322;o&#347;ci ("Czy korzysta&#322;by&#347;/aby&#347; z...")</p></li></ul><div><hr></div><p>Ka&#380;da z odpowiedzi u&#322;atwi Ci nast&#281;pnie dopasowa&#263; rozwi&#261;zanie do faktycznych potrzeb.</p><p>Jednak te pytania trzeba zada&#263;, a nast&#281;pnie zebra&#263; odpowiedzi. Jak sobie u&#322;atwi&#263; ten proces nowymi technologiami?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JkOC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JkOC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png 424w, https://substackcdn.com/image/fetch/$s_!JkOC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png 848w, https://substackcdn.com/image/fetch/$s_!JkOC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png 1272w, https://substackcdn.com/image/fetch/$s_!JkOC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JkOC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png" width="646" height="476.84597156398104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:844,&quot;resizeWidth&quot;:646,&quot;bytes&quot;:48593,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/159682456?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JkOC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png 424w, https://substackcdn.com/image/fetch/$s_!JkOC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png 848w, https://substackcdn.com/image/fetch/$s_!JkOC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png 1272w, https://substackcdn.com/image/fetch/$s_!JkOC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55e1611d-c819-479c-bbb2-f44c6ba02b63_844x623.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Transkrypcja rozm&#243;w</h1><p>Notatki robi&#263; warto. Jednak nie wszystko wy&#322;apiesz podczas rozmowy z klientem czy biznesem. Skupiaj&#261;c si&#281; na zadawaniu pyta&#324; i budowaniu relacji, cz&#281;sto umkn&#261; ci szczeg&#243;&#322;y wypowiedzi.</p><p>Aplikacje kt&#243;re automatycznie &#322;&#261;cz&#261; si&#281; do spotkania i robi&#261; notatki rozwi&#261;zuj&#261; ten problem. Serwisy jak <a href="https://otter.ai/">otter.ai</a> czy <a href="https://fireflies.ai/">fireflies.ai</a> integruj&#261; si&#281; z popularnymi platformami do spotka&#324; online i tworz&#261; szczeg&#243;&#322;owe transkrypcje.</p><p>Nie zawsze jest to spotkanie online - spotkanie mo&#380;e odbywa&#263; si&#281; na miejscu. Wtedy zrobisz to za pomoc&#261; aplikacji do samej transkrypcji jak <a href="https://transkriptor.com/">transkriptor.com</a> czy <a href="https://transcribe.com/">transcribe.com</a>, kt&#243;re pozwalaj&#261; przetwarza&#263; pliki audio na tekst.</p><p>Ja osobi&#347;cie korzystam z <a href="https://azure.microsoft.com/en-us/products/ai-services/ai-speech">Azure AI Speech</a>, kt&#243;re jest do&#347;&#263; surowe, ale jest tanie &#128517; Posiada API do automatyzacji - w ten spos&#243;b mo&#380;esz zintegrowa&#263; transkrypcj&#281; z innymi narz&#281;dziami.</p><h1>Synteza informacji</h1><p>Przy mniejszej liczbie rozm&#243;w wyniki mo&#380;esz przetworzy&#263; samemu. Jednak posiadaj&#261;c dziesi&#261;tki czy setki, analiza przestaje by&#263; wykonalna w rozs&#261;dnym czasie.</p><p>Je&#347;li masz transkrypcje z rozm&#243;w lub wyniki ankiet, mo&#380;esz wykorzysta&#263; GenAI do syntezy tych informacji - wyci&#261;gni&#281;cia najistotniejszych wniosk&#243;w i odkrycia ukrytych wzorc&#243;w.</p><p>Co mo&#380;na zrobi&#263;?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BbAb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BbAb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png 424w, https://substackcdn.com/image/fetch/$s_!BbAb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png 848w, https://substackcdn.com/image/fetch/$s_!BbAb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png 1272w, https://substackcdn.com/image/fetch/$s_!BbAb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BbAb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png" width="571" height="539.6897546897546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:693,&quot;resizeWidth&quot;:571,&quot;bytes&quot;:50767,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/159682456?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BbAb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png 424w, https://substackcdn.com/image/fetch/$s_!BbAb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png 848w, https://substackcdn.com/image/fetch/$s_!BbAb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png 1272w, https://substackcdn.com/image/fetch/$s_!BbAb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe82223-d35b-41bc-92c4-a438b083e0a6_693x655.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Identyfikacja wzorc&#243;w w wielu rozmowach</h2><p>GenAI pomaga znale&#378;&#263; powtarzaj&#261;ce si&#281; tematy i problemy:</p><ul><li><p>"Przeanalizuj te transkrypcje i zidentyfikuj 5 najcz&#281;&#347;ciej wyst&#281;puj&#261;cych problem&#243;w z dost&#281;pno&#347;ci&#261; rower&#243;w na stacjach"</p></li><li><p>"Znajd&#378; wsp&#243;lne wzorce w opiniach klient&#243;w na temat procesu wypo&#380;yczania rower&#243;w"</p></li><li><p>"Por&#243;wnaj problemy zg&#322;aszane przez weekendowych i codziennych u&#380;ytkownik&#243;w systemu rowerowego"</p></li></ul><p>Jak wspomnia&#322;em w <a href="https://newsletter.radekmaziarka.pl/p/tech-lead-genai-baza-wiedzy">artykule o bazie wiedzy</a>, GenAI mo&#380;e analizowa&#263; du&#380;e ilo&#347;ci tekstu znacznie szybciej ni&#380; cz&#322;owiek, wyci&#261;gaj&#261;c z nich najwa&#380;niejsze informacje.</p><h2>Klasyfikacja i grupowanie opinii</h2><p>Mo&#380;esz poprosi&#263; model o pogrupowanie podobnych odpowiedzi i przypisanie im etykiet:</p><ul><li><p>"Pogrupuj te odpowiedzi na pytanie o problemy z aplikacj&#261; do wypo&#380;yczania rower&#243;w wed&#322;ug g&#322;&#243;wnych kategorii"</p></li><li><p>"Sklasyfikuj opinie klient&#243;w wed&#322;ug tego, czy dotycz&#261; stanu technicznego rower&#243;w, rozmieszczenia stacji czy procesu p&#322;atno&#347;ci"</p></li></ul><h2>Wychwytywanie emocji i problem&#243;w</h2><p>AI doskonale radzi sobie z analiz&#261; sentymentu, wy&#322;apuj&#261;c nie tylko fakty, ale i emocje:</p><ul><li><p>"Zidentyfikuj wypowiedzi klient&#243;w, kt&#243;re wyra&#380;aj&#261; najwi&#281;ksz&#261; frustracj&#281; zwi&#261;zan&#261; z brakiem dost&#281;pnych rower&#243;w"</p></li><li><p>"Znajd&#378; pozytywne opinie o naszym nowym systemie zwrotu rower&#243;w do dowolnej stacji"</p></li></ul><p>W <a href="https://newsletter.radekmaziarka.pl/p/mierzenie-zmian-w-produkcie">newsletterze o mierzeniu zmian w produkcie</a> pisa&#322;em o tym, jak wa&#380;ne jest zbieranie informacji zwrotnej. GenAI mo&#380;e znacz&#261;co usprawni&#263; analiz&#281; tej informacji.</p><h2>Tworzenie profili u&#380;ytkownik&#243;w</h2><p>Na podstawie zebranych danych mo&#380;esz poprosi&#263; AI o stworzenie profili typowych u&#380;ytkownik&#243;w:</p><ul><li><p>"Utw&#243;rz 3-4 profile typowych klient&#243;w wypo&#380;yczalni rower&#243;w w oparciu o ich potrzeby i nawyki"</p></li><li><p>"Opisz typowego u&#380;ytkownika wypo&#380;yczaj&#261;cego rowery w weekend i por&#243;wnaj go z u&#380;ytkownikiem doje&#380;d&#380;aj&#261;cym do pracy"</p></li></ul><p>Te profile mog&#261; nast&#281;pnie wspom&#243;c projektowanie rozwi&#261;za&#324; dostosowanych do konkretnych grup odbiorc&#243;w.</p><h2>Identyfikacja ukrytych potrzeb w zebranych danych</h2><p>Najbardziej warto&#347;ciowe jest odkrywanie potrzeb, kt&#243;rych klienci nawet nie wyra&#380;aj&#261; wprost:</p><ul><li><p>"Jakie nieoczywiste problemy z systemem rowerowym wynikaj&#261; z tych transkrypcji?"</p></li><li><p>"Zidentyfikuj ukryte mo&#380;liwo&#347;ci biznesowe zwi&#261;zane z wypo&#380;yczalni&#261; rower&#243;w na podstawie tych rozm&#243;w z klientami"</p></li><li><p>"Jakie potrzeby u&#380;ytkownicy rower&#243;w miejskich wyra&#380;aj&#261; po&#347;rednio, nie m&#243;wi&#261;c o nich wprost?"</p></li></ul><p>W swojej istocie GenAI to narz&#281;dzie do znajdowania wzorc&#243;w - mo&#380;e wi&#281;c dostrzec po&#322;&#261;czenia i trendy, kt&#243;re Tobie by umkn&#281;&#322;y.</p><h2>Przyk&#322;ad syntezy z domeny rowerowej</h2><p>Wracaj&#261;c do naszego przyk&#322;adu wypo&#380;yczalni rower&#243;w, tak mog&#322;aby wygl&#261;da&#263; synteza:</p><pre><code><code>Przeanalizowa&#322;em 50 transkrypcji rozm&#243;w z klientami. Najcz&#281;&#347;ciej powtarzaj&#261;ce si&#281; problemy:

1. Brak dost&#281;pno&#347;ci rower&#243;w na popularnych stacjach (73% rozm&#243;w)
   - Szczeg&#243;lnie dotkliwy w godzinach porannych (7-9)
   - Najcz&#281;&#347;ciej wymieniane lokalizacje: Centrum, Dworzec, Hala Stulecia

2. Problemy z aplikacj&#261; mobiln&#261; (58% rozm&#243;w)
   - D&#322;ugi czas &#322;adowania (szczeg&#243;lnie mapa stacji)
   - Nieaktualne informacje o dost&#281;pno&#347;ci
   - Awarie podczas p&#322;atno&#347;ci

3. Stan techniczny rower&#243;w (47% rozm&#243;w)
   - Szczeg&#243;lnie hamulce i przerzutki
   - Problem nasila si&#281; pod koniec tygodnia

Zidentyfikowano trzy g&#322;&#243;wne profile u&#380;ytkownik&#243;w:
- Doje&#380;d&#380;aj&#261;cy do pracy (35%): wypo&#380;yczaj&#261; codziennie rano i po po&#322;udniu, wra&#380;liwi na czas
- Weekendowi rekreacyjni (40%): wypo&#380;yczaj&#261; na d&#322;u&#380;ej, ceni&#261; komfort i stan techniczny
- Okazjonalni (25%): korzystaj&#261; nieregularnie, najwi&#281;ksze problemy z aplikacj&#261; i procesem p&#322;atno&#347;ci

Ukryte potrzeby:
- Potrzeba przewidywalno&#347;ci - wielu u&#380;ytkownik&#243;w planuje dzie&#324; wok&#243;&#322; dost&#281;pno&#347;ci rower&#243;w
- Potrzeba statusu - cz&#281;&#347;&#263; klient&#243;w chcia&#322;aby si&#281; wyr&#243;&#380;nia&#263; (sugestie programu lojalno&#347;ciowego)
- Potrzeba pomocy - wielu nowych u&#380;ytkownik&#243;w obawia si&#281; zadawa&#263; pytania personelowi
</code></code></pre><p>Maj&#261;c takie informacje mo&#380;esz podejmowa&#263; lepsze decyzje techniczne.</p><h1>Podsumowanie</h1><p>Jak widzisz, narz&#281;dzia Gen AI mo&#380;na wykorzysta&#263; r&#243;wnie&#380; w pracy z klientem i biznesem. Nie jest to &#8220;core&#8221; pracy lidera technicznego, jednak musimy tutaj po&#347;wi&#281;ca&#263; czas. Dlatego warto zadba&#263;, by wyniki by&#322;y wysokiej jako&#347;ci.</p><p>Daj zna&#263; w komentarzu jak Tobie narz&#281;dzia Gen AI u&#322;atwiaj&#261; prac&#281; w tym obszarze!</p>]]></content:encoded></item><item><title><![CDATA[Lider Techniczny w obszarze Data - Wywiad]]></title><description><![CDATA[Sprawd&#378;, w jaki spos&#243;b dzia&#322;a Tech Lead pracuj&#261;cy w dziedzinie danych.]]></description><link>https://newsletter.radekmaziarka.pl/p/lider-techniczny-w-obszarze-data</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/lider-techniczny-w-obszarze-data</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 10 Mar 2025 07:15:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/372d7e43-41ce-4fac-bfee-9eded4c0d3c7_629x604.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Wsp&#243;&#322;pracowa&#322;em z wieloma liderami technicznymi w obszarze programistycznym. Ta rola wydaje si&#281; ju&#380; dobrze zdefiniowana.</p><p>Jednocze&#347;nie znam kilku &#347;wietnych lider&#243;w technicznych w obszarze danych. A o tej roli niewiele si&#281; m&#243;wi. Pomy&#347;lalem wi&#281;c, aby porozmawia&#263; z moj&#261; znajom&#261; <strong><a href="https://www.linkedin.com/in/aleksandra-mozdyniewicz/">Ol&#261; Mozdyniewicz</a></strong> o szczeg&#243;&#322;ach tej roli. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rQ5-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rQ5-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rQ5-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rQ5-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rQ5-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rQ5-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg" width="386" height="386" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:706,&quot;resizeWidth&quot;:386,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Profile photo of Aleksandra Mozdyniewicz&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Profile photo of Aleksandra Mozdyniewicz" title="Profile photo of Aleksandra Mozdyniewicz" srcset="https://substackcdn.com/image/fetch/$s_!rQ5-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rQ5-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rQ5-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rQ5-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa586e1bb-0c13-4aa7-9491-d67742717276_706x706.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Wysz&#322;a z tego bogata rozmowa, kt&#243;ra daje szerokie spektrum informacji pracy lidera technicznego w obszarze Data.</p><h1>Wst&#281;p</h1><p><strong>Radek:</strong> </p><p>Mo&#380;esz przedstawi&#263; swoj&#261; drog&#281; kariery do roli lidera technicznego?</p><p><strong>Ola:</strong> </p><p>Mam na imi&#281; Ola i rozpocz&#281;&#322;am swoj&#261; prac&#281; na sta&#380;u w zespole data science. P&#243;&#378;niej by&#322;am analitykiem danych w du&#380;ym banku, potem pracowa&#322;am jako data analyst, a p&#243;&#378;niej data scientistem w firmie zajmuj&#261;cej si&#281; bettingiem oraz iGaming .</p><p>Moje ostatnie stanowisko to technical lead, kt&#243;re polega&#322;o na &#322;&#261;czeniu wszystkich obszar&#243;w - wykszta&#322;canie techniczne zespo&#322;u, projektowanie workflow dla danych, &#380;eby system, kt&#243;ry implementujemy, dzia&#322;a&#322;.</p><p><strong>Radek:</strong> </p><p>Co sk&#322;oni&#322;o ci&#281;, &#380;eby p&#243;j&#347;&#263; bardziej w &#347;cie&#380;k&#281; lidera technicznego ni&#380; &#347;cie&#380;k&#281; menad&#380;ersk&#261;?</p><p><strong>Ola:</strong> </p><p>Rola, kt&#243;r&#261; mia&#322;am, jeszcze nie istnia&#322;a na rynku. W startupie by&#322;a potrzeba na techniczn&#261; osob&#281;, kt&#243;ra skoordynuje ca&#322;y proces od wyl&#261;dowania danych na SFTP do pojawienia si&#281; w dashboardzie, &#380;eby klient otrzymywa&#322; biznes value.</p><p>W obszarze Data i Data Science nie s&#261; jeszcze tak wykszta&#322;cone pozycje Engineering Managera. Mened&#380;erem zwykle zostaje osoba, kt&#243;ra umie data science i jest komunikatywna. Tylko &#380;e ludzie, kt&#243;rzy zajmuj&#261; si&#281; data science, cz&#281;sto wol&#261; robi&#263; modele ni&#380; u&#380;era&#263; si&#281; ze stakeholderami.</p><h1>Senior a Lider</h1><p><strong>Radek:</strong> </p><p>W jaki spos&#243;b rola lidera technicznego r&#243;&#380;ni si&#281; od pozycji seniora? Co jest twoj&#261; now&#261; odpowiedzialno&#347;ci&#261;?</p><p><strong>Ola:</strong> </p><p>Senior to pozycja, gdzie nie trzeba si&#281; opiekowa&#263; m&#322;odszymi cz&#322;onkami zespo&#322;&#243;w, wystarczy robi&#263; wyniki i dobrze pisa&#263; kod. Natomiast na lidera zespo&#322;u trzeba mie&#263; skile mi&#281;kkie i by&#263; gotowym na wi&#281;cej rozm&#243;w oko&#322;o technologicznych ni&#380; samego kodowania</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MieD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MieD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png 424w, https://substackcdn.com/image/fetch/$s_!MieD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png 848w, https://substackcdn.com/image/fetch/$s_!MieD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png 1272w, https://substackcdn.com/image/fetch/$s_!MieD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MieD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png" width="629" height="531.3510489510489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:604,&quot;width&quot;:715,&quot;resizeWidth&quot;:629,&quot;bytes&quot;:34569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/158728020?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MieD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png 424w, https://substackcdn.com/image/fetch/$s_!MieD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png 848w, https://substackcdn.com/image/fetch/$s_!MieD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png 1272w, https://substackcdn.com/image/fetch/$s_!MieD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69f596f4-0fce-4312-ad92-61ebb40b1f4b_715x604.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Lider techniczny daje zadania tak, &#380;eby wykszta&#322;ci&#263; zesp&#243;&#322;. Prolem pojawia si&#281;, kiedy kto&#347; choruje albo jedzie na wakacje - potrzebna jest zast&#281;powalno&#347;&#263;. Tech Lead skupia si&#281; nie tylko na swojej karierze, ale te&#380; na tym, &#380;eby pomaga&#263; innym cz&#322;onkom zespo&#322;u w rozwoju, szczeg&#243;lnie tym mniej do&#347;wiadczonym.</p><p><strong>Radek:</strong> </p><p>Gdy patrzysz na wsp&#243;&#322;prac&#281; z klientami i biznesem, co odr&#243;&#380;nia podej&#347;cie lidera technicznego od podej&#347;cia seniora?</p><p><strong>Ola:</strong> </p><p>Lider musi patrze&#263; ca&#322;o&#347;ciowo na ca&#322;y obrazek. W mojej karierze zdarzy&#322;o si&#281;, &#380;e ludzie m&#243;wili "to nie jest nasza odpowiedzialno&#347;&#263;". Ale koniec ko&#324;c&#243;w, je&#347;li mamy odpowiedzialno&#347;&#263; za ca&#322;y proces, to trzeba znale&#378;&#263; rozwi&#261;zanie. To nie jest wym&#243;wka, &#380;eby powiedzie&#263; klientowi, &#380;e przesuwamy termin, bo nasz wewn&#281;trzny zesp&#243;&#322; nie mia&#322; czasu.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5mx-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5mx-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png 424w, https://substackcdn.com/image/fetch/$s_!5mx-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png 848w, https://substackcdn.com/image/fetch/$s_!5mx-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png 1272w, https://substackcdn.com/image/fetch/$s_!5mx-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5mx-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png" width="605" height="466.0247592847318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:560,&quot;width&quot;:727,&quot;resizeWidth&quot;:605,&quot;bytes&quot;:39764,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/158728020?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5mx-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png 424w, https://substackcdn.com/image/fetch/$s_!5mx-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png 848w, https://substackcdn.com/image/fetch/$s_!5mx-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png 1272w, https://substackcdn.com/image/fetch/$s_!5mx-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9502a3-d87e-49d0-bc72-222ab0de418b_727x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Dodatkowo, jako lider techniczny zdecydowanie chodzi si&#281; na wi&#281;cej spotka&#324; z wy&#380;sz&#261; rang&#261; lud&#378;mi. Wsp&#243;&#322;pracujesz z headami dzia&#322;&#243;w, z Engineering menagerami, delivery i project managerami. Korzystasz z nich jako &#378;r&#243;d&#322;a wiedzy o produkcie. Trudno&#347;&#263; polega na tym, by wspiera&#263; inicjatywy bez wkraczania w obszary odpowiedzialno&#347;ci innych zespo&#322;&#243;w - balansowanie mi&#281;dzy proaktywno&#347;ci&#261; a respektowaniem granic to kluczowa umiej&#281;tno&#347;&#263;.</p><p>Rola lidera technicznego wymaga znalezienia wszystkich mo&#380;liwych opcji rozwi&#261;zania problemu. Zamiast m&#243;wi&#263;, &#380;e czego&#347; si&#281; nie da, lepiej jest zrozumie&#263;, czego klient potrzebuje i dlaczego, i bazuj&#261;c na naszej wiedzy, zaproponowa&#263; rozwi&#261;zanie.</p><h1>Od czego rozpocz&#261;&#263;</h1><p><strong>Radek:</strong> </p><p>Jak wybiera&#322;a&#347; obszary, kt&#243;re wymaga&#322;y twojej pierwszej uwagi?</p><p><strong>Ola:</strong> </p><p>Wybiera&#322;am tematy bazuj&#261;c na rozmowie z moim mened&#380;erem, jego KPI, oraz na kontrakcie dla klienta.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hArx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hArx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png 424w, https://substackcdn.com/image/fetch/$s_!hArx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png 848w, https://substackcdn.com/image/fetch/$s_!hArx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png 1272w, https://substackcdn.com/image/fetch/$s_!hArx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hArx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png" width="538" height="560.6050420168067" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/beb5007d-9518-4db5-94b3-825119112932_714x744.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:744,&quot;width&quot;:714,&quot;resizeWidth&quot;:538,&quot;bytes&quot;:53829,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/158728020?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hArx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png 424w, https://substackcdn.com/image/fetch/$s_!hArx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png 848w, https://substackcdn.com/image/fetch/$s_!hArx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png 1272w, https://substackcdn.com/image/fetch/$s_!hArx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb5007d-9518-4db5-94b3-825119112932_714x744.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Przyk&#322;adowo, przy ostatnim projekcie skoncentrowa&#322;am si&#281; na observability po&#322;&#261;czonym z PagerDuty. By&#322;o to wa&#380;ne, poniewa&#380; za z&#322;amanie SLA s&#261; kary kontraktowe. Je&#347;li nie wiedzia&#322;am od czego zacz&#261;&#263;, to koncentrowa&#322;am si&#281; na tym, &#380;eby nie traci&#263; pieni&#281;dzy i &#380;eby system by&#322; odporny - &#380;eby&#347;my nie musieli wstawa&#263; w &#347;rodku nocy, gdy co&#347; si&#281; wysypie.</p><p><strong>Radek:</strong> </p><p>Brzmi, jakby&#347; by&#322;a or&#281;downikiem jako&#347;ci technicznej w procesie dostarczania.</p><p><strong>Ola:</strong> </p><p>To dobre okre&#347;lenie. Zale&#380;a&#322;o mi, &#380;eby dane by&#322;y dobrze zmapowane, &#380;eby biznes klienta dzia&#322;a&#322; jak najlepiej, ale te&#380; &#380;eby wszyscy wok&#243;&#322; byli zadowoleni. &#379;eby&#347;my stosowali zaawansowane techniki, &#380;eby ludziom w zespole si&#281; nie nudzi&#322;o. &#379;eby klient nie wypisywa&#322; maili o problemach, &#380;eby by&#322;o jak najmniej alert&#243;w na produkcji.</p><p>Wsp&#243;&#322;pracuj&#261;c z klientem trzeba te&#380; umie&#263; rozpozna&#263;, kiedy nasze wewn&#281;trzne pomys&#322;y s&#261; lepsze. Wtedy warto si&#261;&#347;&#263; z klientem, zrozumie&#263; jego potrzeby i przet&#322;umaczy&#263; to na j&#281;zyk techniczny, &#380;eby na koniec wszyscy byli zadowoleni.</p><h1>Umiej&#281;tno&#347;ci</h1><p><strong>Radek:</strong> </p><p>Jakie umiej&#281;tno&#347;ci interpersonalne s&#261; potrzebne liderom technicznym?</p><p><strong>Ola:</strong> </p><p>Soft skile s&#261; bardzo wa&#380;ne. Umiej&#281;tno&#347;&#263; zainteresowania si&#281; tematem, poniewa&#380; liczy si&#281; warto&#347;&#263; biznesowa. Trzeba umie&#263; przewidywa&#263; problemy i adresowa&#263; je z wyprzedzeniem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hYzc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hYzc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png 424w, https://substackcdn.com/image/fetch/$s_!hYzc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png 848w, https://substackcdn.com/image/fetch/$s_!hYzc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png 1272w, https://substackcdn.com/image/fetch/$s_!hYzc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hYzc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png" width="593" height="364.4739803094233" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd0c2fab-440c-405e-b733-870b27383d5d_711x437.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:437,&quot;width&quot;:711,&quot;resizeWidth&quot;:593,&quot;bytes&quot;:29281,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/158728020?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hYzc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png 424w, https://substackcdn.com/image/fetch/$s_!hYzc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png 848w, https://substackcdn.com/image/fetch/$s_!hYzc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png 1272w, https://substackcdn.com/image/fetch/$s_!hYzc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0c2fab-440c-405e-b733-870b27383d5d_711x437.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Wa&#380;ne jest te&#380; dbanie o zesp&#243;&#322;. Bycie seniorem to bycie do&#347;wiadczonym i niezale&#380;nym. Rola lidera powinna to wszystko obejmowa&#263;, plus umo&#380;liwianie rozwoju m&#322;odszym cz&#322;onkom zespo&#322;u. Tech lead zarz&#261;dza ca&#322;ym procesem i wi&#281;ksz&#261; liczb&#261; os&#243;b. Musia&#322;am implementowa&#263; kultur&#281; pracy i integracj&#281; zespo&#322;u, &#380;eby ludzie wiedzieli, &#380;e zawsze mog&#261; przyj&#347;&#263; po porad&#281;.</p><p>Najtrudniejsz&#261; umiej&#281;tno&#347;ci&#261; jest dawanie konstruktywnego feedbacku tak, &#380;eby ludzie nie czuli si&#281; &#378;le. Trzeba powiedzie&#263; osobie, co ma zmieni&#263;, tak &#380;eby chcia&#322;a dalej to robi&#263; i wiedzia&#322;a jak.</p><p><strong>Radek:</strong> </p><p>Jak zmienia si&#281; dynamika pracy z zespo&#322;em, gdy stajesz si&#281; liderem?</p><p><strong>Ola:</strong> </p><p>Jest si&#281; na &#347;wieczniku. Decyzje mog&#261; by&#263; dobre albo z&#322;e. W jednym zespole mia&#322;am do&#347;wiadczenie z analitykami i data scientistami, gdzie dzi&#281;ki mojemu do&#347;wiadczeniu we wszystkich tych obszarach, czu&#322;am si&#281; na si&#322;ach decydowa&#263;.</p><p>Czasami zesp&#243;&#322; nie rozumie twoich decyzji, szczeg&#243;lnie seniorzy. Kiedy cz&#322;owiek jest seniorem, my&#347;li, &#380;e "seniority co&#347; znaczy" i nie zawsze chce prze&#322;kn&#261;&#263;, &#380;e kto&#347; zdecydowa&#322; inaczej.</p><p>Inaczej wygl&#261;da sytuacja, gdy jeste&#347; liderem technicznym zespo&#322;u technologii, kt&#243;rej nie znasz. W moim drugim projekcie system by&#322; pisany w Javie przez software in&#380;ynier&#243;w. Nie czu&#322;am si&#281; na tyle mocna, &#380;eby im m&#243;wi&#263;, co maj&#261; robi&#263;. Skupi&#322;am si&#281; wi&#281;c na rozwi&#261;zywaniu problem&#243;w i komunikacji z klientem.</p><p>Czasami wystarczy&#322;o zmieni&#263; 2 linijki kodu, ale niekt&#243;re procesy to utrudnia&#322;y. A deweloperzy chcieli mie&#263; &#322;adnie opisane zadania, tickety s&#261; &#322;adnie opisane, jak kto&#347; porozmawia z biznesem.</p><h1>Przysz&#322;o&#347;&#263; roli lidera</h1><p><strong>Radek:</strong> Jak&#261; widzisz przysz&#322;o&#347;&#263; dla roli lidera technicznego, szczeg&#243;lnie w obszarze Data?</p><p><strong>Ola:</strong> Coraz cz&#281;&#347;ciej w ofertach pracy dla lider&#243;w widz&#281; wi&#281;cej mi&#281;kkich ni&#380; technicznych wymaga&#324;. My&#347;l&#281;, &#380;e tacy liderzy techniczni mog&#261; w przysz&#322;o&#347;ci cz&#281;&#347;ciowo zast&#261;pi&#263; mened&#380;er&#243;w. Obecnie mened&#380;erowie zajmuj&#261; si&#281; konfliktem, bud&#380;etem, zadowoleniem zespo&#322;u, a techniczni liderzy skupiaj&#261; si&#281; na edukacji m&#322;odszych sta&#380;em.</p><p>Du&#380;o trudniej nauczy&#263; si&#281; technicznych skili ni&#380; zosta&#263; mened&#380;erem. Rola mened&#380;erska mo&#380;e sprowadzi&#263; si&#281; do zarz&#261;dzania lud&#378;mi, a prowadzenie projektu i dbanie o dostarczanie mo&#380;e przej&#347;&#263; na lidera technicznego.</p><h1>Jak wej&#347;&#263; na &#347;cie&#380;k&#281; lidera</h1><p><strong>Radek:</strong> Jakie masz porady dla senior&#243;w, kt&#243;rzy chcieliby zosta&#263; liderami technicznymi?</p><p><strong>Ola:</strong> Polecam ksi&#261;&#380;k&#281; "<a href="https://staffeng.com/book">Staff Engineer</a>". Du&#380;o ludzi awansuje na seniora, ale mniej na poziom staff, bo nie ma jasnych wymaga&#324;.</p><p>Nawet je&#347;li jeste&#347; przygotowany, mo&#380;e nie by&#263; otwartej pozycji albo bud&#380;etu. Warto si&#281; rozwija&#263; i mie&#263; swoj&#261; nisz&#281;, ale trzeba pami&#281;ta&#263;, &#380;e awans wymaga nie tylko wykazania si&#281;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7gSn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7gSn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png 424w, https://substackcdn.com/image/fetch/$s_!7gSn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png 848w, https://substackcdn.com/image/fetch/$s_!7gSn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png 1272w, https://substackcdn.com/image/fetch/$s_!7gSn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7gSn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png" width="685" height="329.3124312431243" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:437,&quot;width&quot;:909,&quot;resizeWidth&quot;:685,&quot;bytes&quot;:35261,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/158728020?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7gSn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png 424w, https://substackcdn.com/image/fetch/$s_!7gSn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png 848w, https://substackcdn.com/image/fetch/$s_!7gSn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png 1272w, https://substackcdn.com/image/fetch/$s_!7gSn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402c4a33-bd1d-4828-a302-fb713b9a90aa_909x437.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Mo&#380;na zawsze robi&#263; rzeczy z tej roli, bo nikt nie zabrania udzia&#322;u w otwartych spotkaniach czy czytania dokumentacji. Jestem zwolenniczk&#261; proaktywno&#347;ci - na ka&#380;de nowe stanowisko mam ju&#380; przygotowane job description. Je&#347;li mo&#380;esz odci&#261;&#380;y&#263; mened&#380;era, napisa&#263; opis roli i pom&#243;c w przygotowaniu awansu - zr&#243;b to. Korzysta na tym organizacja, mened&#380;er, i ty sam.</p><p><strong>Radek:</strong> Czy mo&#380;na stworzy&#263; rol&#281; lidera wewn&#261;trz organizacji poprzez wykonywanie zada&#324; liderskich, a nast&#281;pnie inicjowanie dyskusji o formalizacji tej roli?</p><p><strong>Ola:</strong> Szczeg&#243;lnie gdy si&#281; j&#261; dobrze uzasadni i wida&#263; efekty i wp&#322;yw, to znajd&#261; si&#281; ludzie, kt&#243;rzy pomog&#261; napisa&#263; job description i wybroni&#263; to przed odpowiednimi osobami. Jestem zwolenniczk&#261; proaktywno&#347;ci. Na ka&#380;de nowe stanowisko mam ju&#380; przygotowane job description i wiem, jak to robi&#263;.</p><p>Niekt&#243;rzy wol&#261; czeka&#263; na nagrod&#281;. Oba podej&#347;cia s&#261; dobre, ale je&#347;li mo&#380;esz odci&#261;&#380;y&#263; mened&#380;era i zrobi&#263; par&#281; rzeczy za niego, to napisanie opisu roli i pomoc w awansie jest korzystne dla wszystkich. Mened&#380;er dalej zajmuje si&#281; swoimi obowi&#261;zkami, osoba chc&#261;ca awansowa&#263; dba o sw&#243;j interes, a organizacja tylko zyskuje.</p><p><strong>Radek:</strong> Dzi&#281;ki wielkie Ola za rozmow&#281;!</p>]]></content:encoded></item><item><title><![CDATA[Tech Lead + GenAI - Baza wiedzy]]></title><description><![CDATA[Wykorzystaj podstawowe informacje o swojej domenie biznesowej, aby uzyska&#263; lepsze odpowiedzi z AI.]]></description><link>https://newsletter.radekmaziarka.pl/p/tech-lead-genai-baza-wiedzy</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/tech-lead-genai-baza-wiedzy</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 24 Feb 2025 07:15:33 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8b3d9d75-efc3-4723-af87-badc54b15258_863x747.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Rozpoczynam nowy cykl artyku&#322;&#243;w o wsparciu lidera technicznego narz&#281;dziami GenAI. B&#281;d&#281; pokazywa&#263;, jak wykorzysta&#263; LLM do r&#243;&#380;norodnych zada&#324;: projektowanie, analiza, wsparcie zespo&#322;u, czy oczywi&#347;cie programowanie.</p><p>Dzi&#347; skupimy si&#281; na fundamentach &#8211; bazie wiedzy produktu. To od niej zale&#380;y, czy GenAI b&#281;dzie w stanie nam efektywnie pomaga&#263;.</p><h1>Dlaczego nie dzia&#322;a nam GenAI?</h1><p>Rozmowy z liderami technicznymi brzmi&#261; podobnie:</p><blockquote><p>Pr&#243;bowa&#322;em ChatGPT, ale odpowiedzi s&#261; bardzo og&#243;lne.</p><p>Copilot nie rozumie po co pisz&#281; ten kod.</p><p>Claude wypluwa same truizmy, nic warto&#347;ciowego.</p></blockquote><p>W efekcie ludzie rezygnuj&#261; z narz&#281;dzi AI, bo nie widz&#261; warto&#347;ci. Ale problem nie le&#380;y w samym narz&#281;dziu.</p><p><strong>Prawda jest brutalna &#8211; nie mamy wiedzy na wej&#347;ciu.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jQB9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jQB9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jQB9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jQB9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jQB9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jQB9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg" width="1456" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:384,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45563,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/157761822?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jQB9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jQB9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jQB9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jQB9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5a17e0-1711-4216-a860-150a13b4ac63_1947x513.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>LLM nie b&#281;dzie zna&#322; Twojej domeny biznesowej - zaproponuje generyczne odpowiedzi oparte o standardowe przypadki u&#380;ycia.</p></li><li><p>Nie zrozumie architektury i decyzji technicznych - jego sugestie b&#281;d&#261; ignorowa&#263; Twoje &#347;cie&#380;ki krytyczne, SLA i problemy, kt&#243;re ju&#380; rozwi&#261;zali&#347;cie. Dorzuci do tego kolejn&#261; warstw&#281; skomplikowania.</p></li><li><p>Nie b&#281;dzie mia&#322; poj&#281;cia o procesach w Twoim zespole - zaproponuje rozwi&#261;zania wymagaj&#261;ce nieistniej&#261;cych standard&#243;w i proces&#243;w. A te, kt&#243;re macie, zostan&#261; pomini&#281;te.</p></li><li><p>Nie we&#378;mie pod uwag&#281; Twoich cel&#243;w biznesowych i wska&#378;nik&#243;w - Skupi si&#281; na rzeczach, kt&#243;re mog&#261; wygl&#261;da&#263; fajnie, ale niekoniecznie przynios&#261; warto&#347;&#263; dla Twojej organizacji.</p></li></ul><p>To nie jest problem sztucznej inteligencji. To brak uporz&#261;dkowanej wiedzy w naszym zespole.</p><p>W <a href="https://newsletter.radekmaziarka.pl/p/minimum-dokumentacji-w-zespole-produktowym">poprzednim newsletterze</a> pisa&#322;em o minimalnej dokumentacji w zespole produktowym. Dzi&#347; rozwin&#281; ten temat pod k&#261;tem pracy z GenAI. Bo je&#347;li chcemy wykorzysta&#263; potencja&#322; sztucznej inteligencji, musimy najpierw zadba&#263; o baz&#281; wiedzy naszego produktu.</p><h1>Zbieramy wiedz&#281; o produkcie</h1><p>LLM potrzebuje kontekstu, wi&#281;c musimy zebra&#263; kluczowe informacje o naszym produkcie.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wAnu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wAnu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wAnu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wAnu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wAnu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wAnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg" width="1456" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:384,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45974,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/157761822?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wAnu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wAnu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wAnu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wAnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c3c7-01ac-421e-b5f4-d497beb294ce_1947x513.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nie musi to by&#263; od razu pe&#322;na dokumentacja. Skupmy si&#281; na najwa&#380;niejszych aspektach.</p><h2>Funkcje produktu</h2><p>Co nasz produkt oferuje:</p><ul><li><p>Opis produktu - kr&#243;tkie podsumowanie, do czego s&#322;u&#380;y i jakie problemy rozwi&#261;zuje.</p></li><li><p>G&#322;&#243;wne funkcje - jakie kluczowe mo&#380;liwo&#347;ci oferujemy u&#380;ytkownikom.</p></li><li><p>Przypadki u&#380;ycia - typowe i nietypowe scenariusze wykorzystania produktu.</p></li><li><p>S&#322;ownik domenowy - jak nazywamy rzeczy w naszej organizacji.</p></li></ul><h2>Architektura techniczna</h2><p>Jak produkt jest zbudowany:</p><ul><li><p>Stack technologiczny - jakich technologii u&#380;ywamy (frontend, backend, baza).</p></li><li><p>Komponenty systemu - g&#322;&#243;wne cz&#281;&#347;ci produktu i ich odpowiedzialno&#347;ci.</p></li><li><p>Struktura danych - kluczowe encje i ich powi&#261;zania.</p></li><li><p>Integracje - z jakimi systemami zewn&#281;trznymi si&#281; &#322;&#261;czymy.</p></li></ul><h2>Jako&#347;&#263; i bezpiecze&#324;stwo</h2><p>Jak dbamy o stan wewn&#281;trzny produktu:</p><ul><li><p>Wymagania jako&#347;ciowe - wydajno&#347;&#263;, skalowalno&#347;&#263;, dost&#281;pno&#347;&#263;.</p></li><li><p>Optymalizacja - co i jak optymalizujemy.</p></li><li><p>Bezpiecze&#324;stwo - jakie zabezpieczenia stosujemy.</p></li><li><p>Standardy - wytyczne dla developmentu.</p></li></ul><h2>Stan produktu</h2><p>Gdzie jeste&#347;my teraz:</p><ul><li><p>Status prac - co jest gotowe, nad czym pracujemy.</p></li><li><p>KPI produktowe - co mierzymy w zachowaniach klienta.</p></li><li><p>Cele biznesowe - do czego d&#261;&#380;ymy jako organizacja.</p></li></ul><div><hr></div><p>Nie wszystko potrzebujesz zawsze. Ale niekiedy kilka prostych zda&#324; skieruje LLM do w&#322;a&#347;ciwego rozwi&#261;zania.</p><h1>LLM pomo&#380;e nam zebra&#263; wiedz&#281;</h1><p>A skoro mamy ju&#380; szablon, to pora go wype&#322;ni&#263;. Poka&#380;&#281; to na przyk&#322;adzie domeny wypo&#380;yczenia rower&#243;w, kt&#243;r&#261; wykorzystuj&#281; podczas <a href="https://radekmaziarka.pl/szkolenia-i-warsztaty/domain-driven-design/">szkole&#324; DDD</a> i <a href="https://radekmaziarka.pl/szkolenia-i-warsztaty/modelowanie-biznesowe-z-cosmos-db/">modelowania danych</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ds4V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ds4V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png 424w, https://substackcdn.com/image/fetch/$s_!ds4V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png 848w, https://substackcdn.com/image/fetch/$s_!ds4V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png 1272w, https://substackcdn.com/image/fetch/$s_!ds4V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ds4V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png" width="1028" height="830" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1028,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69031,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/157761822?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ds4V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png 424w, https://substackcdn.com/image/fetch/$s_!ds4V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png 848w, https://substackcdn.com/image/fetch/$s_!ds4V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png 1272w, https://substackcdn.com/image/fetch/$s_!ds4V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3f78b2e-1ac3-4f36-8ab6-1288d4abab82_1028x830.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Zapytaj LLM o pytania</h2><p>Na pocz&#261;tek wysy&#322;amy do LLM nasz szablon i kilka bazowych zda&#324; o naszej domenie. Nast&#281;pnie prosimy o wygenerowanie pyta&#324;.</p><p>Oto przyk&#322;adowe pytania, kt&#243;re mo&#380;e nam zada&#263;, w kontek&#347;cie naszej domeny rowerowej:</p><h3>Funkcje produktu</h3><ul><li><p>Jakie s&#261; g&#322;&#243;wne procesy wypo&#380;yczenia roweru?</p></li><li><p>Jakie mamy rodzaje rower&#243;w i stacji?</p></li><li><p>Czym r&#243;&#380;ni si&#281; wypo&#380;yczenie zwyk&#322;ego roweru od elektrycznego?</p></li><li><p>Jakie restrykcje mamy na wypo&#380;yczanie rower&#243;w?</p></li></ul><h3>Architektura techniczna</h3><ul><li><p>Jak podzielili&#347;my system na modu&#322;y?</p></li><li><p>Jak wygl&#261;da proces rezerwacji od strony technicznej?</p></li><li><p>Jakie dane zbieramy o wypo&#380;yczeniach?</p></li><li><p>Z jakimi systemami musimy si&#281; integrowa&#263;?</p></li></ul><h3>Jako&#347;&#263; i bezpiecze&#324;stwo</h3><ul><li><p>Ile wypo&#380;ycze&#324; na minut&#281; musimy obs&#322;u&#380;y&#263;?</p></li><li><p>Jak d&#322;ugo mo&#380;e trwa&#263; niedost&#281;pno&#347;&#263; systemu?</p></li><li><p>Jak zabezpieczamy p&#322;atno&#347;ci?</p></li><li><p>Jakie mamy standardy dla wypo&#380;ycze&#324; elektrycznych?</p></li></ul><h3>Stan produktu</h3><ul><li><p>Kt&#243;re funkcje s&#261; ju&#380; dost&#281;pne?</p></li><li><p>Po czym poznamy, &#380;e system dzia&#322;a dobrze?</p></li><li><p>Jakie cele biznesowe mamy na najbli&#380;szy kwarta&#322;?</p></li><li><p>Co planujemy doda&#263; w nast&#281;pnej kolejno&#347;ci?</p></li></ul><h2>Odpowiadamy na pytania</h2><p>Ja do nagrywania odpowiedzi u&#380;ywam <a href="https://audiopen.ai/">AudioPen</a> polecane przez <a href="https://www.linkedin.com/in/unknow/">Jakuba Mrugalskiego</a>. Mog&#281; uzyska&#263; ustrukturyzowane informacje na bazie lu&#378;nej opowie&#347;ci.</p><p>Przyk&#322;adowe odpowiedzi dla wypo&#380;yczalni rower&#243;w:</p><h3>G&#322;&#243;wne procesy</h3><ul><li><p>Klient wypo&#380;ycza rower ze stacji pocz&#261;tkowej</p></li><li><p>Mo&#380;e wcze&#347;niej zarezerwowa&#263; rower przez system</p></li><li><p>Je&#378;dzi max 12h, p&#243;&#378;niej p&#322;aci kary</p></li><li><p>Oddaje na dowolnej stacji ko&#324;cowej</p></li><li><p>P&#322;aci kart&#261; podpi&#281;t&#261; do konta</p></li></ul><h3>Architektura</h3><ul><li><p>System podzielony na modu&#322;y: wypo&#380;yczenia, p&#322;atno&#347;ci, rezerwacje.</p></li><li><p>Modu&#322;y komunikuj&#261; si&#281; przez zdarzenia.</p></li><li><p>Dane o rowerach i wypo&#380;yczeniach trzymamy w CosmosDB.</p></li><li><p>Integrujemy si&#281; z systemem p&#322;atno&#347;ci i monitoringiem miasta.</p></li></ul><h3>Wymagania jako&#347;ciowe</h3><ul><li><p>System obs&#322;uguje 1000 wypo&#380;ycze&#324; na godzin&#281;.</p></li><li><p>99.9% dost&#281;pno&#347;ci w godzinach 6-22.</p></li><li><p>Maksymalny czas odpowiedzi to 2 sekundy na &#347;cie&#380;ce krytycznej.</p></li><li><p>Monitoring stanu rower&#243;w co 5 minut.</p></li><li><p>Automatyczne alerty przy problemach.</p></li></ul><p>To tylko fragment tej wiedzy - docelowe odpowiedzi by&#322;yby o wiele d&#322;u&#380;sze. Ale daje to warto&#347;ciowy wk&#322;ad do pracy LLMa.</p><h1>Narz&#281;dzia do pracy z baz&#261; wiedzy</h1><p>Zebranie wiedzy to pierwszy krok. Teraz trzeba j&#261; efektywnie wykorzysta&#263; w pracy z AI. Oto kilka sprawdzonych podej&#347;&#263;:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MvYP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MvYP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MvYP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MvYP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MvYP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MvYP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg" width="1435" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1435,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80618,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.radekmaziarka.pl/i/157761822?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MvYP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MvYP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MvYP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MvYP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a60f6-e53c-48c3-aa07-b6bde1f97eba_1435x696.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Doklejanie do prompta</h2><p>Najprostsze rozwi&#261;zanie - kopiujemy ca&#322;o&#347;&#263; / potrzebny fragment wiedzy i wklejamy do kontekstu rozmowy z LLM.</p><p>Dzia&#322;a, ale ma istotne ograniczenie - trzeba r&#281;cznie przekleja&#263; &#128517;</p><p>Wi&#281;c przejd&#378;my do innych podej&#347;&#263;...</p><h2>Dedykowane asystenty</h2><p>Na rynku pojawia si&#281; coraz wi&#281;cej dedykowaych asystent&#243;w, kt&#243;re posiadaj&#261; w&#322;asne bazy wiedzy.</p><p>ThoughtWorks ze swoim <a href="https://www.thoughtworks.com/what-we-do/ai/ai-enabled-software-engineering/Haiven_team_assistant">Haiven Team Assistant</a> pokazuje zaawansowane podej&#347;cie:</p><ul><li><p>Baza wiedzy jest wbudowana w narz&#281;dzie.</p></li><li><p>Asystent automatycznie wybiera potrzebny kontekst.</p></li><li><p>Mo&#380;e &#322;&#261;czy&#263; wiedz&#281; z r&#243;&#380;nych &#378;r&#243;de&#322;.</p></li><li><p>Rozumie struktur&#281; i powi&#261;zania w projekcie.<br>Znam kilka polskich firm, kt&#243;re si&#281; przymierzaj&#261; do tego narz&#281;dzia. Ale mo&#380;na pro&#347;ciej...</p></li></ul><h2>Zarz&#261;dzanie projektami w LLM</h2><p>Platformy GenAI pozwalaj&#261; tworzy&#263; bazy wiedzy, kt&#243;re wykorzystujemy w ramach zapytania.</p><p>&#346;wietnym przyk&#322;adem jest tutaj <a href="https://www.anthropic.com/news/projects">Projects</a> w Claude. Mo&#380;emy sobie u&#322;atwi&#263; prac&#281;, a nie wykorzystywa&#263; z&#322;o&#380;onych narz&#281;dzi:</p><ul><li><p>Tworzymy osobne projekty dla r&#243;&#380;nych produkt&#243;w / cz&#281;&#347;ci systemu.</p></li><li><p>&#321;atwo aktualizowa&#263; baz&#281; wiedzy - edycja bezpo&#347;rednio z portalu, lub przez dysk Google.</p></li><li><p>Baza wiedzy mo&#380;e obs&#322;ugiwa&#263; wielostronicowe dokumenty.</p></li></ul><p>Claude &#322;&#261;czy si&#281; z <a href="https://support.anthropic.com/en/articles/10166901-using-the-google-docs-integration">Google Drive</a>. Zadzia&#322;a nawet je&#347;li g&#322;&#243;wnie korzystamy z narz&#281;dzi Microsoftu - mo&#380;na sobie napisa&#263; prosty synchronizator w <a href="https://www.microsoft.com/pl-pl/power-platform/products/power-automate">Power Automate</a> pomi&#281;dzy dyskami.</p><h2>Rozszerzenia do IDE</h2><p>Nasze AI-owe narz&#281;dzia IDE pozwalaj&#261; definiowa&#263; bazowy prompt. Mo&#380;na w niego wbudowa&#263; wiedz&#281; o domenie. Tutaj przyk&#322;ad <a href="https://github.com/Lbaaziz/sample-cursor-system-prompt/tree/main">Cursor</a> ze specjalnym promptem:</p><ul><li><p>Ci&#261;gnie informacje z pliku projects.md.</p></li><li><p>Automatycznie dodaje kontekst do zapyta&#324;.</p></li><li><p>Mo&#380;e budowa&#263; bardziej z&#322;o&#380;one prompty.</p></li></ul><h2>Inne narz&#281;dzia</h2><p>Istniej&#261; te&#380; rozwi&#261;zania &#322;&#261;cz&#261;ce si&#281; bezpo&#347;rednio z bazami wiedzy (jak <a href="https://www.notion.com/product/ai">Notion AI</a>), ale osobi&#347;cie z nich nie korzysta&#322;em.</p><p>Kluczem jest wybranie rozwi&#261;zania, kt&#243;re:</p><ul><li><p>Pasuje do Twojego stylu pracy.</p></li><li><p>Pozwala &#322;atwo aktualizowa&#263; wiedz&#281;.</p></li><li><p>Efektywnie wykorzystuje kontekst w rozmowie z AI.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Co mierzę błędnie? Pułapki mierzenia]]></title><description><![CDATA[Typowe problemy z metrykami, jakie spotka&#322;em w zespo&#322;ach produktowych.]]></description><link>https://newsletter.radekmaziarka.pl/p/co-mierze-blednie-pulapki-mierzenia</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/co-mierze-blednie-pulapki-mierzenia</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 10 Feb 2025 07:15:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NnvJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Niedawno rozmawia&#322;em z zespo&#322;em, kt&#243;ry by&#322; przekonany o swojej wysokiej efektywno&#347;ci.</p><blockquote><p>Dowozimy zadania w 2-3 dni</p></blockquote><p>Zapyta&#322;em wtedy o czas oczekiwania na odpowied&#378; od innych zespo&#322;&#243;w. Po szybkim<br>przeliczeniu wysz&#322;o, &#380;e takie uzgodnienia trwaj&#261; nawet 2 tygodnie. Tego czasu zesp&#243;&#322; ju&#380; jednak nie wlicza&#322; do swoich metryk.</p><p>Podobna sytuacja (cho&#263; w innych dziedzinach) powt&#243;rzy&#322;a si&#281; wielokrotnie. Zespo&#322;y w&#261;sko mierzy&#322;y SLA. Narzeka&#322;y na koszty zakupu, ale nie developmentu. Liczy&#322;y b&#322;&#281;dy zg&#322;aszane przez klient&#243;w, nie zauwa&#380;aj&#261;c tych, kt&#243;rzy po prostu rezygnowali z produktu.</p><p>Problem w tym, &#380;e <strong>mierzymy to, co jest &#322;atwe do zmierzenia, zamiast tego, co faktycznie ma znaczenie</strong>. Patrzymy na to, co wygodne, a nie na to, co wp&#322;ywa na efektywno&#347;&#263;. A tymczasem rzeczywisto&#347;&#263; wygl&#261;da zupe&#322;nie inaczej.</p><p>Przyjrzyjmy si&#281; wi&#281;c najcz&#281;stszym b&#322;&#281;dom w mierzeniu naszej pracy.</p><h1>Przyk&#322;ady b&#322;&#281;dnego mierzenia</h1><p>Przejdziemy sobie od kwestii technicznych, przez procesowe, po produktowe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NnvJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NnvJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NnvJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NnvJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NnvJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NnvJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg" width="1095" height="912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:912,&quot;width&quot;:1095,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97753,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NnvJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NnvJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NnvJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NnvJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad428b4-bcdd-4cfd-b60a-1b6be67b21be_1095x912.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Dost&#281;pno&#347;&#263; systemu (SLA)</h2><p>Zacznijmy od dost&#281;pno&#347;ci systemu (SLA). Temat, o kt&#243;rym kiedy&#347; wspominali te&#380; <a href="https://patoarchitekci.io/">Patoarchitekci w swoim podca&#347;cie</a>.</p><p>Zespo&#322;y cz&#281;sto pokazuj&#261; imponuj&#261;ce metryki dost&#281;pno&#347;ci swoich system&#243;w - 99.9%. Wszystko pi&#281;knie si&#281; &#347;wieci na zielono. Jest tylko jeden szkopu&#322; - nikt nie patrzy na dost&#281;pno&#347;&#263; system&#243;w zale&#380;nych. A to w&#322;a&#347;nie one cz&#281;sto s&#261; &#378;r&#243;d&#322;em problem&#243;w.</p><p>Sp&#243;jrzmy na typowe warto&#347;ci dost&#281;pno&#347;ci:</p><ul><li><p>Baza danych - 99% dost&#281;pno&#347;ci</p></li><li><p>Bramka p&#322;atno&#347;ci - 95% dost&#281;pno&#347;ci</p></li><li><p>System logistyczny - 90% dost&#281;pno&#347;ci</p></li><li><p>System mailowy - 98% dost&#281;pno&#347;ci</p></li></ul><p><strong>I tutaj przychodzi matematyka - dost&#281;pno&#347;&#263; system&#243;w zawsze si&#281; mno&#380;y.</strong> 99.9% <em>99% </em>95% * 90% = 84.4%. W skali miesi&#261;ca to ponad 100 godzin przestoju. A my wci&#261;&#380; chwalimy si&#281; tymi 99.9% &#129318;&#8205;&#9794;&#65039;</p><p>Jak pisa&#322;em w <a href="https://newsletter.radekmaziarka.pl/p/niezawodnosc">poprzednim newsletterze o niezawodno&#347;ci</a> - klienta nie obchodzi czy system nie dzia&#322;a przez nasz&#261; baz&#281; czy zewn&#281;trzn&#261; bramk&#281; p&#322;atno&#347;ci. Dla niego system po prostu nie dzia&#322;a. Kropka (nienawi&#347;ci).</p><h2>Decyzje Build vs Buy</h2><p>Przejd&#378;my do klasycznego dylematu Build vs Buy. Stajemy przed decyzj&#261; - kupi&#263; gotowe rozwi&#261;zanie czy zbudowa&#263; w&#322;asne. Patrzymy na cen&#281; zewn&#281;trznego narz&#281;dzia - 50 tysi&#281;cy rocznie. "Za drogo" - pada decyzja. "Zbudujemy sami, b&#281;dzie taniej".</p><p>Problem w tym, &#380;e patrzymy tylko na jeden wymiar koszt&#243;w. Pomijamy wszystkie pozosta&#322;e:</p><ul><li><p>Koszt pracy zespo&#322;u - dw&#243;ch senior&#243;w na p&#243;&#322; roku to ju&#380; 100 tysi&#281;cy.</p></li><li><p>Koszt utraconych mo&#380;liwo&#347;ci - w tym czasie mogliby&#347;my dostarczy&#263; funkcje generuj&#261;ce 200 tysi&#281;cy przychodu.</p></li><li><p>Koszt utrzymania - jeden developer na sta&#322;e zajmuje si&#281; poprawkami.</p></li><li><p>Koszt op&#243;&#378;nienia wej&#347;cia na rynek - konkurencja ju&#380; sprzedaje, a my dopiero budujemy.</p></li></ul><p>W efekcie "oszcz&#281;dzamy" 50 tysi&#281;cy, trac&#261;c 500 tysi&#281;cy w skali roku. &#129318;&#8205;&#9794;&#65039; Jak pisa&#322;em w artykule o <a href="https://newsletter.radekmaziarka.pl/p/buy-vs-build-4-koszty">Buy vs Build - 4 koszta</a>, musimy spojrze&#263; znacznie szerzej na temat koszt&#243;w.</p><p>M&#243;j ulubiony przyk&#322;ad? Pisanie od zera biblioteki do zarz&#261;dzania transakcjami rozproszonymi, zamiast wykorzystania <a href="https://masstransit.io/">Mass Transit</a>. Kopiemy si&#281; z koniem przez p&#243;&#322; roku, zamiast zap&#322;aci&#263; Chrisowi kilka tysi&#281;cy i mie&#263; gotowe rozwi&#261;zanie na jutro.</p><h2>D&#322;ug technologiczny</h2><p>Czas na temat d&#322;ugu technologicznego. Cz&#281;&#347;&#263; zespo&#322;&#243;w w og&#243;le nie zastanawia si&#281; nad tym tematem. Nie wiedz&#261; nawet jak g&#322;&#281;boko siedz&#261; w problemach. Po prostu jad&#261; do przodu, a&#380; w ko&#324;cu system si&#281; posypie. &#128517;</p><p>Ale za&#322;&#243;&#380;my, &#380;e jednak pr&#243;bujemy to mierzy&#263;. Co zwykle robimy? Idziemy po linii najmniejszego oporu:</p><ul><li><p>Tworzymy tickety na ka&#380;dy problem</p></li><li><p>Wrzucamy je do backloga</p></li><li><p>...i tam umieraj&#261;, bo nikt ich nie realizuje</p></li></ul><p>W 90% przypadk&#243;w takie zadania nigdy nie trafiaj&#261; do sprint backloga. Bo zawsze jest co&#347; wa&#380;niejszego. Co&#347;, co "musi wej&#347;&#263; na produkcj&#281; ju&#380;".</p><p>Lepsze podej&#347;cie proponuje Brandolini ze swoim <a href="https://medium.com/@ziobrando/from-technical-debt-to-design-integrity-48e7056b6776">Design integrity</a>. <strong>Nie patrzmy na d&#322;ug jako list&#281; zaleg&#322;o&#347;ci. Skupmy si&#281; na tym, jak mocno nasz kod pasuje do swoich cel&#243;w.</strong> Wymaga to jednak mierzenia o wiele wi&#281;cej:</p><ul><li><p>Wp&#322;ywu d&#322;ugu na r&#243;&#380;nych interesariuszy.</p></li><li><p>Potencjalnych zysk&#243;w z naprawy.</p></li><li><p>Czasu wymaganego na napraw&#281;.</p></li></ul><p>Wi&#281;cej o tym, jak skutecznie mierzy&#263; d&#322;ug technologiczny opisa&#322;em w artykule <a href="https://newsletter.radekmaziarka.pl/p/dug-w-produkcie-jak-uzasadnic-jego-splate">D&#322;ug w produkcie - jak uzasadnia&#263; jego sp&#322;at&#281;</a>.</p><h2>Czas dostarczania</h2><p>Kolejnym problemem jest mierzenie czasu dostarczania. Zespo&#322;y zwykle skupiaj&#261; si&#281; tylko na czasie developmentu. "Zrobili&#347;my to w 2 dni!" - krzycz&#261; z dum&#261;. Tylko &#380;e to nie jest pe&#322;ny obraz.</p><p>Co zwykle pomijamy w pomiarach?</p><ul><li><p>Czas oczekiwania na t&#322;umaczenia</p></li><li><p>Czas na security review</p></li><li><p>Czas na compliance check</p></li><li><p>Czas na code review (o kt&#243;rym pisa&#322;em w <a href="https://newsletter.radekmaziarka.pl/p/pr-review-historia-i-problemy/">newsletterze o PR Review</a>)</p></li><li><p>Czas na faktyczne uruchomienie na produkcji (zobacz na <a href="https://newsletter.radekmaziarka.pl/p/przyspieszaj-uruchamianie-zamiast-tylko-dostarczac">Przy&#347;pieszaj uruchamianie, zamiast tylko dostarcza&#263;</a>)</p></li></ul><p><strong>W efekcie zesp&#243;&#322; widzi 2 dni pracy, a zadanie realnie trwa 2 tygodnie.</strong></p><p>To troch&#281; jak z liczeniem <a href="https://www.auto-swiat.pl/ranking-najwolniejszych-miast-w-polsce/lc1xysk">&#347;redniej pr&#281;dko&#347;ci w mie&#347;cie</a> - jazda mi&#281;dzy &#347;wiat&#322;ami mo&#380;e by&#263; szybka, ale i tak g&#322;&#243;wnie stoimy w korkach. &#128517;</p><h2>Skuteczno&#347;&#263; test&#243;w</h2><p>A teraz rzu&#263;my okiem na temat test&#243;w. Du&#380;a cz&#281;&#347;&#263; firm ma rozbudowane testy E2E sprawdzaj&#261;ce scenariusze mi&#281;dzy domenami. Mierzymy pokrycie kodu, liczymy ile przypadk&#243;w obs&#322;ugujemy, patrzymy na szeroko&#347;&#263; test&#243;w. Wska&#378;niki wygl&#261;daj&#261; &#347;wietnie - 80% pokrycia!</p><p>Tylko &#380;e kompletnie pomijamy inne aspekty:</p><ul><li><p>Czas wykonywania test&#243;w - dziesi&#261;tki czy setki minut.</p></li><li><p>Niestabilno&#347;&#263; test&#243;w - raz przechodz&#261;, raz nie.</p></li><li><p>Brak pewno&#347;ci - nie wiemy, czy faktycznie znale&#378;li&#347;my b&#322;&#261;d, czy to tylko niestabilny test</p></li></ul><p>W efekcie nikt ju&#380; nie ufa testom. Kiedy testy nie przechodz&#261;, to nie s&#322;ycha&#263; "O kurde, mam b&#322;&#261;d w kodzie", tylko <strong>"Znowu te testy E2E si&#281; popsu&#322;y"</strong>. Testy sta&#322;y si&#281; wrogiem zespo&#322;u, zamiast by&#263; jego sprzymierze&#324;cem.</p><p>A skoro nikt nie ufa testom, to po co w og&#243;le je mamy? Jak pisa&#322;em w artykule o <a href="https://newsletter.radekmaziarka.pl/p/zapewniaj-jakosc-dzieki-obserwowalnosci">zapewnianiu jako&#347;ci przez obserwowalno&#347;&#263;</a>, cz&#281;sto lepiej jest zainwestowa&#263; w monitoring produkcji. Ma&#322;a inwestycja potrafi da&#263; znacznie wi&#281;kszy zwrot ni&#380; kolejne niestabilne testy.</p><h2>Wykorzystanie produktowe</h2><p>Przejd&#378;my do mierzenia wykorzystania produktu. Chwalimy si&#281; na spotkaniach:</p><blockquote><p>Mamy 1000 aktywnych u&#380;ytkownik&#243;w miesi&#281;cznie.</p></blockquote><p>Liczby mo&#380;e i wygl&#261;daj&#261; &#347;wietnie, ale czy na pewno mierz&#261; to, co istotne? Warto zada&#263; pytanie:</p><ul><li><p>Ile czasu u&#380;ytkownicy faktycznie sp&#281;dzaj&#261; w systemie?</p></li><li><p>Kt&#243;re funkcje naprawd&#281; wykorzystuj&#261;?</p></li><li><p>Czy w og&#243;le wracaj&#261; do produktu po pierwszym u&#380;yciu?</p></li><li><p>Jak g&#322;&#281;boko wchodz&#261; w nasz produkt?</p></li></ul><p>W efekcie cieszymy si&#281; z tysi&#261;ca u&#380;ytkownik&#243;w, podczas gdy 900 z nich zagl&#261;da do aplikacji raz w miesi&#261;cu, klika jeden przycisk i wychodzi. To troch&#281; jak chwalenie si&#281;, &#380;e mamy du&#380;o followers&#243;w na LinkedIn - liczba mo&#380;e i imponuj&#261;ca, ale co z tego? &#128517;</p><p>To klasyczny przyk&#322;ad <a href="https://productvision.pl/2019/mierz-to-co-wazne-metryki-proznosci-vs-metryki-sukcesu/">metryki pr&#243;&#380;no&#347;ci</a> - wygl&#261;da &#347;wietnie w prezentacji, ale kompletnie nie pokazuje realnej warto&#347;ci naszego produktu. Zamiast liczy&#263; u&#380;ytkownik&#243;w, mo&#380;e warto zacz&#261;&#263; mierzy&#263; ich faktyczne zaanga&#380;owanie?</p><h2>Problemy u&#380;ytkownik&#243;w</h2><p>Na koniec zosta&#322; temat zg&#322;osze&#324; od u&#380;ytkownik&#243;w. Liczymy, &#380;e mamy tylko 10 zg&#322;osze&#324; miesi&#281;cznie. Wydaje si&#281; dobrze, ale jak poszukamy g&#322;&#281;biej, to okazuje si&#281; &#380;e pomijamy:</p><ul><li><p>Klient&#243;w, kt&#243;rzy po prostu zrezygnowali bez s&#322;owa</p></li><li><p>U&#380;ytkownik&#243;w, kt&#243;rzy znale&#378;li obej&#347;cie problemu</p></li><li><p>Osoby, kt&#243;re przesta&#322;y korzysta&#263; z problematycznej funkcji</p></li><li><p>Tych, kt&#243;rzy nawet nie spr&#243;bowali, bo przeczytali negatywne opinie</p></li></ul><p>Dzia&#322;a tu tzw. <a href="https://pl.wikipedia.org/wiki/B%C5%82%C4%85d_prze%C5%BCywalno%C5%9Bci">b&#322;&#261;d prze&#380;ywalno&#347;ci</a> - docieraj&#261; do nas tylko te przypadki, kt&#243;re "prze&#380;y&#322;y".</p><p>W efekcie, chwal&#261;c si&#281; ma&#322;&#261; liczb&#261; zg&#322;osze&#324;, kompletnie pomijamy sygna&#322;y od niezadowolonych klient&#243;w. Oni po prostu odpuszczaj&#261; i id&#261; do konkurencji. A my dalej &#380;yjemy w przekonaniu, &#380;e wszystko jest super, bo nikt nie narzeka.</p><p>No c&#243;&#380;, martwi te&#380; nie narzekaj&#261;. &#128128;</p><h1>Mierzenie, kt&#243;re daje warto&#347;&#263;</h1><p>Aby faktycznie wyci&#261;ga&#263; warto&#347;&#263; z naszych pomiar&#243;w, musimy unika&#263; typowych pu&#322;apek.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3w5g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3w5g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3w5g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3w5g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3w5g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3w5g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg" width="1381" height="723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:1381,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80613,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3w5g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3w5g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3w5g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3w5g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563bc173-0f3e-455b-ba97-153c2ee03a8e_1381x723.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Po pierwsze</strong>, nie mo&#380;emy patrze&#263; lokalnie. Musimy widzie&#263; szerszy obraz - nie tylko nasz system, ale te&#380; systemy zale&#380;ne. Nie tylko nasz zesp&#243;&#322;, ale ca&#322;&#261; organizacj&#281;.</p><p><strong>Po drugie</strong>, trzeba zastanawia&#263; si&#281; nad konsekwencjami mierzenia. &#321;atwo grywalizowa&#263; metryki, kt&#243;re nie wprowadzaj&#261; d&#322;ugofalowej warto&#347;ci.</p><p><strong>Po trzecie</strong>, nie mo&#380;emy zrzuca&#263; odpowiedzialno&#347;ci na innych. To, &#380;e problem le&#380;y w innym zespole nie znaczy, &#380;e nie jest to nasz problem. Ko&#324;cowy u&#380;ytkownik widzi ca&#322;o&#347;&#263;, nie pojedyncze kawa&#322;ki.</p><p><strong>Po czwarte</strong>, nie skupiajmy si&#281; tylko na miarach ilo&#347;ciowych. Liczby to nie wszystko - informacje jako&#347;ciowe mog&#261; nam powiedzie&#263; o czym&#347;, co trudno skwantyfikowa&#263;.</p><p><strong>Po pi&#261;te</strong>, mierzmy to, co warto, a nie to, co &#322;atwo zmierzy&#263;. Tak, to wymaga wi&#281;cej wysi&#322;ku. Tak, to trudniejsze. Ale tylko wtedy nasze pomiary b&#281;d&#261; mia&#322;y rzeczywist&#261; warto&#347;&#263;.</p><p>W przeciwnym przypadku mo&#380;emy sko&#324;czy&#263; w gorszej sytuacji, ni&#380; gdyby&#347;my w og&#243;le nie mierzyli.</p>]]></content:encoded></item><item><title><![CDATA[Strategia inżynierska zespołów produktowych]]></title><description><![CDATA[Jak wyznaczy&#263; kierunek dzia&#322;a&#324; technicznych, aby zaadresowa&#263; kluczowe wyzwania.]]></description><link>https://newsletter.radekmaziarka.pl/p/strategia-inzynierska-zespoow-produktowych</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/strategia-inzynierska-zespoow-produktowych</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 27 Jan 2025 07:15:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5a3ee94d-3f2d-414e-935d-56e1e92640c2_962x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Strategia in&#380;ynierska to temat, o kt&#243;rym rzadko si&#281; m&#243;wi w zespo&#322;ach produktowych.</p><p>Warto przyjrze&#263; si&#281; jej bli&#380;ej, gdy&#380; ma bezpo&#347;redni wp&#322;yw na efektywno&#347;&#263; organizacji.</p><h1>Po co mi strategia</h1><p>W zespo&#322;ach produktowych codzienno&#347;&#263; zdominowana jest dostarczaniem kolejnych funkcji, naprawianiem b&#322;&#281;d&#243;w i wdra&#380;aniem zmian. </p><p>W nat&#322;oku operacyjnych zada&#324; nie zastanawiamy si&#281; nad szerszym kontekstem naszych decyzji technicznych. Nie wiemy nawet, &#380;e co&#347; takiego jak strategia in&#380;ynierska mo&#380;e nam pom&#243;c uporz&#261;dkowa&#263; chaos i nada&#263; kierunek naszym dzia&#322;aniom.</p><p><strong>Na co wp&#322;ywa brak uporz&#261;dkowanej strategii?</strong></p><ul><li><p>Zespo&#322;y trac&#261; czas na powtarzaj&#261;ce si&#281; dyskusje techniczne zamiast skupi&#263; si&#281; na dostarczaniu warto&#347;ci.</p></li><li><p>Decyzje technologiczne s&#261; podejmowane ad-hoc, bez sp&#243;jnej wizji.</p></li><li><p>Nowe projekty powstaj&#261; w r&#243;&#380;nych technologiach, utrudniaj&#261;c p&#243;&#378;niejsze utrzymanie.</p></li><li><p>Trudno przekona&#263; interesariuszy do inwestycji w aspekty techniczne</p></li><li><p>Nowe osoby musz&#261; metod&#261; pr&#243;b i b&#322;&#281;d&#243;w poznawa&#263; 'jak tu si&#281; rzeczy robi'</p></li></ul><p><strong>Co ciekawe, nawet je&#347;li my&#347;lisz, &#380;e nie masz strategii, to i tak j&#261; masz.</strong> Decyzje, kt&#243;re podejmujesz jako lider techniczny, ka&#380;dy wyb&#243;r narz&#281;dzia czy technologii &#8211; to wszystko bazuje na jakiej&#347; strategii. Pytanie na ile ona jest sp&#243;jna, oraz zrozumia&#322;a dla szerszego zespo&#322;u.</p><h1>Czym jest strategia</h1><p>Zanim p&#243;jdziemy dalej, warto okre&#347;li&#263; czym w&#322;a&#347;ciwie jest strategia in&#380;ynierska.</p><p>Richard Rumelt w swojej ksi&#261;&#380;ce <a href="https://www.amazon.com/Good-Strategy-Bad-Difference-Matters/dp/0307886239">"Good Strategy, Bad Strategy"</a> definiuje j&#261; nast&#281;puj&#261;co:</p><blockquote><p>Good strategy works by focusing energy and resources on one, or a very few, pivotal objectives whose accomplishment will lead to a cascade of favorable outcomes.</p></blockquote><p>Przek&#322;adaj&#261;c to na nasz obszar in&#380;ynierski - <strong>strategia polega na identyfikacji i rozwi&#261;zaniu kluczowego problemu technicznego, kt&#243;ry blokuje rozw&#243;j produktu</strong>. W&#322;a&#347;ciwie wybrany i rozwi&#261;zany problem prowadzi do kaskadowej poprawy w wielu obszarach technicznych i biznesowych. Skuteczna strategia koncentruje zasoby zespo&#322;u na tym w&#322;a&#347;nie krytycznym elemencie.</p><p>Jak opisywa&#322;em w newsletterze o <a href="https://newsletter.radekmaziarka.pl/p/cele-mozliwosci-rozwiazania">Celach -&gt; Mo&#380;liwo&#347;ciach -&gt; Rozwi&#261;zaniach</a>, skupienie si&#281; jest kluczowe by faktycznie co&#347; osi&#261;gn&#261;&#263; &#128521;</p><p>Wg. Rumelta strategia sk&#322;ada si&#281; z trzech g&#322;&#243;wnych element&#243;w, kt&#243;re poni&#380;ej opisz&#281; na przyk&#322;adach:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sld2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sld2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png 424w, https://substackcdn.com/image/fetch/$s_!Sld2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png 848w, https://substackcdn.com/image/fetch/$s_!Sld2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png 1272w, https://substackcdn.com/image/fetch/$s_!Sld2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sld2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png" width="478" height="491.0892494929006" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1013,&quot;width&quot;:986,&quot;resizeWidth&quot;:478,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Zbi&#243;r informacji - Copy of Proce_s wdra&#380;ania.jpg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Zbi&#243;r informacji - Copy of Proce_s wdra&#380;ania.jpg" title="Zbi&#243;r informacji - Copy of Proce_s wdra&#380;ania.jpg" srcset="https://substackcdn.com/image/fetch/$s_!Sld2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png 424w, https://substackcdn.com/image/fetch/$s_!Sld2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png 848w, https://substackcdn.com/image/fetch/$s_!Sld2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png 1272w, https://substackcdn.com/image/fetch/$s_!Sld2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1099fa92-bc3a-4622-90c0-24a956d9578c_986x1013.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Diagnosis</strong> (diagnoza) - zrozumienie obecnej sytuacji i wyzwa&#324;.</p></li><li><p><strong>Guiding policy</strong> (Kluczowe podej&#347;cie) - okre&#347;lenie jak zamierzamy rozwi&#261;za&#263; zidentyfikowane problemy.</p></li><li><p><strong>Coherent actions</strong> (Zbi&#243;r sp&#243;jnych dzia&#322;a&#324;) - konkretnye kroki, kt&#243;re podejmujemy by wdro&#380;y&#263; nasze rozwi&#261;zanie.</p></li></ul><p>Warto zaznaczy&#263;, &#380;e strategia in&#380;ynieryjna nie powstaje w pr&#243;&#380;ni. Zesp&#243;&#322; in&#380;ynierski jest cz&#281;&#347;ci&#261; wi&#281;kszej organizacji, kt&#243;ra ma swoje cele biznesowe. Nasza strategia musi wi&#281;c wspiera&#263; te cele - nie mo&#380;emy skupia&#263; si&#281; tylko na aspektach technicznych, ignoruj&#261;c biznesow&#261; warto&#347;&#263; naszych dzia&#322;a&#324;.</p><p>Od czego rozpoczynamy? Od diagnozy!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.radekmaziarka.pl/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Do&#322;&#261;cz do newslettera by otrzyma&#263; ebook &#8220;Drivery architektoniczne w 7 krokach&#8221;!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Diagnosis</h1><p>Prac&#281; nad strategi&#261; nie rozpoczynamy od dzia&#322;ania, a raczej od analizy tego co dooko&#322;a.</p><blockquote><p>A great deal of strategy work is trying to figure out what is going on. Not just deciding what to do, but the more fundamental problem of comprehending the situation. At a minimum, a diagnosis names or classifies the situation, linking facts into patterns and suggesting that more attention be paid to some issues and less to others.</p></blockquote><p><strong>Pierwszym krokiem w budowie strategii jest dobra diagnoza - zrozumienie sytuacji, w kt&#243;rej si&#281; znajdujemy.</strong> Nie chodzi tu o proste wylistowanie problem&#243;w, ale o g&#322;&#281;bsze zrozumienie wzorc&#243;w i powi&#261;za&#324; pomi&#281;dzy nimi.</p><p>W przypadku produkt&#243;w cyfrowych musimy spojrze&#263; naprawd&#281; szeroko. &#377;r&#243;d&#322;a informacji do naszej diagnozy to:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2ne0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2ne0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2ne0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2ne0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2ne0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2ne0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg" width="656" height="528.6900269541779" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:897,&quot;width&quot;:1113,&quot;resizeWidth&quot;:656,&quot;bytes&quot;:94915,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2ne0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2ne0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2ne0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2ne0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab75fc92-6d8c-44c9-a7e6-a1a129e02e94_1113x897.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Analiza cel&#243;w biznesowych i produktowych - na czym zale&#380;y naszym interesariuszom (<a href="https://radekmaziarka.pl/nl/DF9AD0C8-77FA/">Cele -&gt; Mo&#380;liwo&#347;ci -&gt; Rozwi&#261;zania</a>)</p></li><li><p>Otoczenie biznesowe - czy dzia&#322;amy w &#347;rodowisku regulowanym, jaki wielu klient&#243;w posiadamy, czy to jest B2B czy B2C</p></li><li><p>Struktura produktu - jak podzielony jest produkt na mniejsze obszary (<a href="https://newsletter.radekmaziarka.pl/p/projektowanie-organizacji">Projektowanie organizacji</a>)</p></li><li><p>Dojrza&#322;o&#347;&#263; techniczna - metryki DORA, obserwowalno&#347;&#263; (<a href="https://newsletter.radekmaziarka.pl/p/obserwowalnosc">Obserwowalno&#347;&#263;</a>)</p></li><li><p>Funkcje biznesowe - obecne i przysz&#322;e rozwi&#261;zania na roadmapie, zale&#380;no&#347;ci mi&#281;dzy nimi</p></li><li><p>Ludzie - sk&#322;ad zespo&#322;u, wiedza techniczna, jak wsp&#243;&#322;pracuj&#261; ze sob&#261;</p></li><li><p>Infrastruktura - stabilno&#347;&#263; &#347;rodowisk, koszty utrzymania, skalowalno&#347;&#263;</p></li><li><p>Wska&#378;niki jako&#347;ciowe - wydajno&#347;&#263;, niezawodno&#347;&#263; (<a href="https://newsletter.radekmaziarka.pl/p/drivery-architektoniczne">Drivery architektoniczne</a>)</p></li></ul><p>Na podstawie zebranych informacji musimy zidentyfikowa&#263; kluczowe problemy i wyzwania. Jednak, jak zauwa&#380;a Rumelt:</p><blockquote><p>Because the challenge was ill-structured, a real-world strategy could not be logically deduced from the observed facts.</p></blockquote><p>Nie wystarczy wi&#281;c proste ocenienie ryzyk w skali 1-5 i wybranie tego z najni&#380;sz&#261; ocen&#261;. Musimy aktywnie zdecydowa&#263;, kt&#243;ry problem jest dla nas najwa&#380;niejszy i b&#281;dzie mia&#322; najwi&#281;kszy wp&#322;yw na sukces produktu.</p><h3>Przyk&#322;ad diagnozy</h3><p>Przyjrzyjmy si&#281; przyk&#322;adowi startupu rolniczego, kt&#243;ry chce udost&#281;pnia&#263; rolnikom dane ze stacji pogodowych. System ma agregowa&#263; i analizowa&#263; informacje z wielu &#378;r&#243;de&#322;, by dostarcza&#263; rekomendacje upraw.</p><p>Zbieraj&#261;c informacje do diagnozy, zauwa&#380;amy:</p><ul><li><p><strong>Wymagania skalowalno&#347;ci</strong>:</p><ul><li><p>Kilkadziesi&#261;t tysi&#281;cy odczyt&#243;w ze stacji na pocz&#261;tku ka&#380;dej godziny.</p></li><li><p>Nocne przetwarzanie danych i generowanie wykres&#243;w.</p></li><li><p>Masowa wysy&#322;ka maili do klient&#243;w.</p></li><li><p>Bardzo skokowe obci&#261;&#380;enie - od 0 do 10000 odczyt&#243;w w ci&#261;gu 5 minut i zn&#243;w 0.</p></li></ul></li><li><p><strong>Ograniczone zasoby</strong>:</p><ul><li><p>Startup w pocz&#261;tkowej fazie wzorstu z ograniczonym bud&#380;etem.</p></li><li><p>Brak dedykowanego zespo&#322;u Ops.</p></li><li><p>Konieczno&#347;&#263; optymalizacji koszt&#243;w infrastruktury.</p></li></ul></li><li><p><strong>Zesp&#243;&#322; techniczny</strong>:</p><ul><li><p>4-osobowy zesp&#243;&#322; developerski.</p></li><li><p>Do&#347;wiadczenie g&#322;&#243;wnie w aplikacjach monolitycznych.</p></li><li><p>Niewielka wiedza na temat rozwi&#261;za&#324; chmurowych.</p></li><li><p>Brak do&#347;wiadczenia w przetwarzaniu du&#380;ych wolumen&#243;w danych.</p></li></ul></li><li><p><strong>Stan obecny</strong>:</p><ul><li><p>Wszystko hostowane na pojedynczym VPSie.</p></li><li><p>Problemy z wydajno&#347;ci&#261; w godzinach szczytu.</p></li><li><p>Brak automatycznego skalowania.</p></li><li><p>R&#281;czne procesy deploymentu.</p></li></ul></li><li><p><strong>Otoczenie biznesowe</strong>:</p><ul><li><p>Firma-matka ma podpisane umowy z Microsoftem.</p></li><li><p>Klienci wymagaj&#261; wysokiej dost&#281;pno&#347;ci danych.</p></li><li><p>Planowana ekspansja na rynki zagraniczne.</p></li></ul></li><li><p><strong>Presja czasowa</strong>:</p><ul><li><p>4 miesi&#261;ce do startu w kolejnym sezonie.</p></li></ul></li></ul><p>G&#322;&#243;wne wyzwanie staje si&#281; jasne:</p><ul><li><p>jak zbudowa&#263; rozwi&#261;zanie na tyle solidne technicznie, by by&#322;o gotowe na szybki wzrost skali,</p></li><li><p>jednocze&#347;nie na tyle optymalne kosztowo, by startup m&#243;g&#322; je efektywnie utrzymywa&#263; przy obecnej liczbie klient&#243;w.</p></li></ul><p>Potrzebujemy infrastruktury, kt&#243;ra pozwoli nam p&#322;ynnie rosn&#261;&#263; wraz z biznesem, bez konieczno&#347;ci rewolucyjnych zmian architektonicznych w przysz&#322;o&#347;ci.</p><h1>Guiding Policy</h1><p>Po diagnozie sytuacji, musimy okre&#347;li&#263; kierunek naszych dzia&#322;a&#324;. To w&#322;a&#347;nie jest tzw. Guiding Policy - metoda, kt&#243;ra pomo&#380;e nam rozwi&#261;za&#263; zidentyfikowane problemy. Jak pisze Rumelt:</p><blockquote><p>A guiding policy creates advantage by anticipating the actions and reactions of others, by reducing the complexity and ambiguity in the situation, by exploiting the leverage inherent in concentrating effort on a pivotal or decisive aspect of the situation, and by creating policies and actions that are coherent, each building on the other rather than canceling one another out.</p></blockquote><p><strong>Dobra metoda redukuje z&#322;o&#380;ono&#347;&#263; problemu i wskazuje, na czym powinni&#347;my si&#281; skupi&#263;.</strong> </p><p>W kontek&#347;cie produkt&#243;w cyfrowych mo&#380;e to by&#263;:</p><ul><li><p>Skupienie technologiczne - wykorzystania konkretnego stosu technologicznego.</p></li><li><p>Alokacja zasob&#243;w - przesuni&#281;cie ludzi pomi&#281;dzy zespo&#322;ami, aby realizowali konkretne rozwi&#261;zania.</p></li><li><p>Procesy pracy - zmiana podej&#347;cia do dostarczania.</p></li><li><p>Wymagana jako&#347;&#263; - skupienie na konkretnych atrybutach jako&#347;ciowych.</p></li><li><p>D&#322;ug technologiczny - &#347;wiadome po&#347;wi&#281;cenie okre&#347;lonych aspekt&#243;w systemu.</p></li><li><p>Partnerstwo - wsp&#243;&#322;praca z zewn&#281;trznymi dostawcami.</p></li><li><p>Poziom autonomii - okre&#347;lenie samodzielno&#347;ci zespo&#322;&#243;w.</p></li><li><p>Okrojenie funkcjonalne - zrezygnowanie z cz&#281;&#347;ci funkcji rozwi&#261;za&#324; z planu.</p></li></ul><p>Kluczowe jest to, by nie wybiera&#263; pierwszego rozwi&#261;zania, kt&#243;re przychodzi nam do g&#322;owy. <strong>Trzeba wypracowa&#263; kilka potencjalnych kierunk&#243;w dzia&#322;ania</strong>. Ka&#380;dy z nich niesie ze sob&#261; pewne kompromisy - musimy je zrozumie&#263; i &#347;wiadomie wybra&#263; te, na kt&#243;re jeste&#347;my gotowi p&#243;j&#347;&#263;.</p><p>W ramach wyboru kierunku warto rozwa&#380;y&#263;:</p><ul><li><p>Jak potwierdzimy, &#380;e dzia&#322;a, &#380;e faktycznie rozwi&#261;zujemy problem? Aby szybko zebra&#263; feedback, zamiast czeka&#263; miesi&#261;cami.</p></li><li><p>Co jest kompromisem? Jakie problemy musimy zaakceptowa&#263;? Aby &#347;wiadomie podj&#261;&#263; decyzje o wadach i konsekwencjach.</p></li><li><p>Kt&#243;re aspekty s&#261; dla nas kluczowe, a kt&#243;re drugorz&#281;dne.</p></li></ul><p>Podobnie jak w przypadku analizy wymaga&#324; (o czym pisa&#322;em w <a href="https://radekmaziarka.pl/nl/DF9AD0C8-77FA/">Cele -&gt; Mo&#380;liwo&#347;ci -&gt; Rozwi&#261;zania</a>), musimy zdecydowa&#263; na czym si&#281; skupiamy. Nie da si&#281; zoptymalizowa&#263; wszystkiego naraz.</p><h2>Przyk&#322;ad kierunk&#243;w dzia&#322;ania</h2><p>Wr&#243;&#263;my do naszego startupu rolniczego. Mo&#380;emy rozwa&#380;y&#263; kilka kierunk&#243;w:</p><ol><li><p><strong>Dotychczasowe technologie na klasycznych VPSach:</strong></p></li></ol><ul><li><p>W&#322;asne serwery z tradycyjnym stosem technologicznym.</p></li><li><p>Potwierdzenie: Szybkie wdro&#380;enie prototypu na 2-3 serwerach.</p></li><li><p>Kompromisy:</p><ul><li><p>Sami musimy zarz&#261;dza&#263; skalowaniem</p></li><li><p>P&#322;acimy za serwery 24/7, nawet gdy nie s&#261; u&#380;ywane</p></li><li><p>Wysokie koszty przy wi&#281;kszej skali</p></li><li><p>Brak wbudowanych narz&#281;dzi do analityki</p></li></ul></li></ul><ol start="2"><li><p><strong>Outsourcing ca&#322;ej infrastruktury:</strong></p></li></ol><ul><li><p>Zewn&#281;trzny partner zarz&#261;dza hostingiem i skalowaniem.</p></li><li><p>Potwierdzenie: Pilota&#380; z ma&#322;ym zbiorem danych na 2 tygodnie.</p></li><li><p>Kompromisy:</p><ul><li><p>Wy&#380;sze koszty miesi&#281;czne</p></li><li><p>Zale&#380;no&#347;&#263; od zewn&#281;trznego dostawcy</p></li><li><p>Mniej kontroli nad architektur&#261;</p></li><li><p>Trudniejsza zmiana kierunku w przysz&#322;o&#347;ci</p></li></ul></li></ul><ol start="3"><li><p><strong>Azure i rozwi&#261;zania serverless:</strong></p></li></ol><ul><li><p>Wykorzystanie chmury i automatycznego skalowania funkcji Azure.</p></li><li><p>Potwierdzenie: Proof of concept z kilkoma funkcjami i testami wydajno&#347;ci + koszt&#243;w.</p></li><li><p>Kompromisy:</p><ul><li><p>D&#322;u&#380;szy czas na nauk&#281; technologii</p></li><li><p>Vendor lock-in na rozwi&#261;zania Microsoftu</p></li><li><p>Trudniejsze debugowanie rozproszonego systemu</p></li><li><p>Wy&#380;sze koszty przy sta&#322;ym obci&#261;&#380;eniu</p></li></ul></li></ul><p>Po analizie wybrano Azure - g&#322;&#243;wnie ze wzgl&#281;du na:</p><ul><li><p>P&#322;atno&#347;&#263; za faktyczne wykorzystanie przy mocno zmiennym obci&#261;&#380;eniu.</p></li><li><p>Wbudowane narz&#281;dzia do przetwarzania danych.</p></li><li><p>Istniej&#261;ce umowy z Microsoftem - szybki start.</p></li></ul><h1>Coherent Actions</h1><p>Strategia musi przek&#322;ada&#263; si&#281; na konkretne dzia&#322;ania. Jak pisze Rumelt:</p><blockquote><p>Many people call the guiding policy "the strategy" and stop there. This is a mistake. Strategy is about action, about doing something. The kernel of a strategy must contain action.</p></blockquote><p><strong>Wdra&#380;anie strategii wymaga skoordynowanych dzia&#322;a&#324; na wielu poziomach.</strong> Nie mog&#261; by&#263; one przypadkowe - musz&#261; si&#281; wzajemnie wspiera&#263; i prowadzi&#263; do celu.</p><p>Aby sobie pom&#243;c, w ramach sp&#243;jnych akcji mo&#380;na wykorzysta&#263; podzia&#322; z artyku&#322;u <a href="https://lethain.com/eng-strategies/">Writing an engineering strategy</a> Willa Larsona:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xYv5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xYv5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xYv5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xYv5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xYv5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xYv5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg" width="625" height="254.12087912087912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:592,&quot;width&quot;:1456,&quot;resizeWidth&quot;:625,&quot;bytes&quot;:77071,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xYv5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xYv5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xYv5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xYv5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f0cf7-7463-4d9b-8c56-603f752dd571_1568x637.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Egzekwowanie</strong> - jak b&#281;dziemy utrzymywa&#263; sp&#243;jno&#347;&#263; z wybranym kierunkiem? Bez jasnych zasad nawet najlepsza strategia pozostanie tylko na papierze.</p><ul><li><p>Automatyzacja sprawdzania zgodno&#347;ci</p></li><li><p>Regularne przegl&#261;dy odst&#281;pstw</p></li><li><p>Audyty wdro&#380;onych rozwi&#261;za&#324;</p></li><li><p>Mierzenie post&#281;pu zmian</p></li></ul><p><strong>Eskalacje</strong> - jak usprawniamy obrany kierunek? Konstruktywny feedback pomo&#380;e nam wy&#322;apa&#263; problemy, zanim stan&#261; si&#281; krytyczne.</p><ul><li><p>Dedykowane kana&#322;y komunikacji</p></li><li><p>Cykliczne spotkania przegl&#261;dowe</p></li><li><p>Ustalony proces eskalacji</p></li><li><p>System proponowania zmian</p></li></ul><p><strong>Przej&#347;cia</strong> - jak przechodzimy do nowego stanu? Zmiana musi by&#263; przeprowadzona w spos&#243;b kontrolowany i bezpieczny.</p><ul><li><p>Plan migracji z jasno zdefiniowanymi krokami</p></li><li><p>Ograniczenie liczby r&#243;wnoleg&#322;ych zmian</p></li><li><p>Regularna synchronizacja post&#281;p&#243;w</p></li><li><p>Jasne kryteria sukcesu</p></li></ul><p>Te dzia&#322;ania musz&#261; si&#281; wzajemnie wspiera&#263;, jak podkre&#347;la Rumelt:</p><blockquote><p>The actions should be coherent - consistent and coordinated. The coordination of action provides the most basic source of leverage or advantage available in strategy.</p></blockquote><h2>Przyk&#322;ad sp&#243;jnych krok&#243;w</h2><p>Po wyborze Azure jako kierunku dzia&#322;ania, musimy zaplanowa&#263; konkretne kroki. Przede wszystkim, potrzebujemy upewni&#263; si&#281;, &#380;e nasz zesp&#243;&#322; jest gotowy na tak&#261; zmian&#281; technologiczn&#261; i organizacyjn&#261;. Wdra&#380;anie rozpoczynamy od fundament&#243;w.</p><p><strong>Egzekwowanie:</strong></p><ul><li><p>Przeprowadzimy testy PoC by zmierzy&#263; wydajno&#347;&#263; rozwi&#261;zania.</p></li><li><p>Ustalimy bud&#380;et dla pierwszych wdro&#380;e&#324;.</p></li><li><p>Stworzymy standardy pisania funkcji serverless.</p></li></ul><p><strong>Eskalacje:</strong></p><ul><li><p>B&#281;dziemy spotyka&#263; si&#281; co tydzie&#324; by omawia&#263; post&#281;py.</p></li><li><p>Ustalimy proces podnoszenia krytycznych problem&#243;w.</p></li><li><p>Wyznaczymy osoby odpowiedzialne za komunikacj&#281; z partnerem.</p></li></ul><p><strong>Przej&#347;cia:</strong></p><ul><li><p>Przeprowadzimy cykl szkole&#324; Azure dla ca&#322;ego zespo&#322;u.</p></li><li><p>Przeniesiemy komponenty do chmury wed&#322;ug ustalonego harmonogramu.</p></li><li><p>Przeanalizujemy wymagania wydajno&#347;ciowe dla ka&#380;dej funkcji.</p></li></ul><p>Te dzia&#322;ania wspieraj&#261; nasz kierunek - Azure z serverless, prowadz&#261;c do coraz bardziej efektywnego wykorzystania chmury.</p><h1>Podsumowanie</h1><p>To tylko wprowadzenie do tematu strategii in&#380;ynierskiej. Wiele istotnych aspekt&#243;w, takich jak mierzenie sukcesu strategii, najcz&#281;stsze pu&#322;apki czy rola zespo&#322;u w jej tworzeniu i realizacji, zas&#322;uguje na osobne om&#243;wienie.</p><p>Zach&#281;cam do zg&#322;&#281;bienia tych temat&#243;w w poni&#380;szych materia&#322;ach:</p><ul><li><p>Ksi&#261;&#380;ka <a href="https://www.amazon.com/Good-Strategy-Bad-Difference-Matters/dp/0307886239">Good Strategy, Bad Strategy</a> - Richard Rumelt</p></li><li><p>Zbi&#243;r artyku&#322;&#243;w o <a href="https://lethain.com/tags/strategy/">Engineering Strategy</a> - Will Larson</p></li><li><p>Zbi&#243;r artyku&#322;&#243;w <a href="https://learnings.aleixmorgadas.dev/p/designing-an-engineering-strategy">Designing an Engineering Strategy</a> - Aleix Morgadas</p></li><li><p>Artyku&#322; <a href="https://blog.alexewerlof.com/p/strategy-basics">Strategy basics</a> - Alex Ewerlof</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Którą technikę wybrać? Kieruj się niepewnością]]></title><description><![CDATA[Jak &#347;wiadomie wybiera&#263; techniki warsztatowe i nie polega&#263; na szcz&#281;&#347;ciu?]]></description><link>https://newsletter.radekmaziarka.pl/p/ktora-technike-wybrac-kieruj-sie-niepewnoscia</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/ktora-technike-wybrac-kieruj-sie-niepewnoscia</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 13 Jan 2025 07:15:59 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/62407f6d-7c1a-4ff5-929c-dd90b3bd3ffd_695x542.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Na szkoleniu z Efektywnej pracy w grupie (<a href="https://radekmaziarka.pl/szkolenia-i-warsztaty/engineering-manager-wspolpraca-z-czlonkami-zespolu/">Engineering Manager</a>) przedstawiam ponad 15 ro&#380;nych technik na rozwi&#261;zywanie problem&#243;w (warsztatowych i nie tylko). </p><p>Uczestnik zada&#322; mi pytanie:</p><blockquote><p>Jakimi heurystykami dobrze jest si&#281; kierowa&#263; przy wyborze konkretnej techniki?</p></blockquote><p>Jak si&#281; pewnie spodziewacie - nie mog&#281; da&#263; prostej odpowiedzi "u&#380;yj techniki X w sytuacji Y". Zamiast tego, przedstawi&#281; proces wyboru technik.</p><p>G&#322;&#243;wne pytanie przy wyborze techniki to:</p><blockquote><p>Jak pomo&#380;e nam poradzi&#263; sobie z niepewno&#347;ci&#261;?</p></blockquote><p>Ale &#380;eby na to pytanie odpowiedzie&#263; to trzeba najpierw trzeba zdefiniowa&#263; niepewno&#347;&#263; &#128517;</p><h1>Niepewno&#347;&#263;</h1><p>Za autorem ksi&#261;&#380;ki <a href="https://www.stephenbungay.com/ExecutingStrategy">The Art of Action</a> niepewno&#347;&#263; objawia si&#281; w 3 lukach:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mung!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mung!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png 424w, https://substackcdn.com/image/fetch/$s_!Mung!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png 848w, https://substackcdn.com/image/fetch/$s_!Mung!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png 1272w, https://substackcdn.com/image/fetch/$s_!Mung!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mung!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png" width="680" height="647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e67aa22c-699d-431d-9397-42e869bf0fab_680x647.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:647,&quot;width&quot;:680,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37838,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mung!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png 424w, https://substackcdn.com/image/fetch/$s_!Mung!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png 848w, https://substackcdn.com/image/fetch/$s_!Mung!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png 1272w, https://substackcdn.com/image/fetch/$s_!Mung!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67aa22c-699d-431d-9397-42e869bf0fab_680x647.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>(autor wykorzystuje s&#322;owo Friction zamiast Uncertainty, ale na potrzeby artyku&#322;u mo&#380;emy to po&#322;&#261;czy&#263;)</p><ol><li><p><strong>Luka wiedzy</strong> (Knowledge gap):</p></li></ol><ul><li><p>R&#243;&#380;nica mi&#281;dzy tym co wiemy, a co chcieliby&#347;my wiedzie&#263;.</p></li><li><p>Cz&#281;sto nie widzimy jak ma&#322;o wiemy + jak wiele w&#322;asnych interpretacji narzucamy.</p></li><li><p>Brak wiedzy prowadzi do nietrafionych decyzji.</p></li><li><p>Przyk&#322;ad: My&#347;limy &#380;e znamy potrzeby klienta, ale tak naprawd&#281; zgadujemy.</p></li></ul><ol start="2"><li><p><strong>Luka zgodno&#347;ci</strong> (Alignment gap):</p></li></ol><ul><li><p>R&#243;&#380;nica mi&#281;dzy tym co chcemy by ludzie robili, a co faktycznie robi&#261;.</p></li><li><p>Ka&#380;dy ma swoj&#261; perspektyw&#281; i do&#347;wiadczenie, w&#322;asna agend&#281; i wewn&#281;trzne priorytety.</p></li><li><p>Pomys&#322;y i zadania s&#261; r&#243;znie interpretowane, a przez to r&#243;&#380;nie wdra&#380;ane w &#380;ycie.</p></li><li><p>Przyk&#322;ad: Zesp&#243;&#322; rozumie za&#322;o&#380;enia inaczej ni&#380; zamierzali&#347;my, przez co zbuduje inne rozwi&#261;zanie.</p></li></ul><ol start="3"><li><p><strong>Luka rezultat&#243;w</strong> (Effects gap):</p></li></ol><ul><li><p>R&#243;&#380;nica mi&#281;dzy oczekiwanymi a faktycznymi efektami.</p></li><li><p>Rzeczywisto&#347;&#263; zawsze nas zaskakuje, nie sprzyja naszym planom.</p></li><li><p>To co dzia&#322;a na papierze, niekoniecznie dzia&#322;a w praktyce.</p></li><li><p>Przyk&#322;ad: Wdro&#380;enie trwa 2x d&#322;u&#380;ej ni&#380; planowali&#347;my, poniewa&#380; w kupionej bibliotece by&#322; b&#322;&#261;d.</p></li></ul><p>Te luki wp&#322;ywaj&#261; na siebie nawzajem:</p><ul><li><p>Gdy brakuje nam wiedzy, trudno przekaza&#263; jasne instrukcje. Zesp&#243;&#322; dzia&#322;a po omacku.</p></li><li><p>Gdy zesp&#243;&#322; nie jest zgrany, ka&#380;dy ci&#261;gnie w swoj&#261; stron&#281;. Efekty s&#261; przypadkowe.</p></li><li><p>Gdy efekty s&#261; inne ni&#380; oczekiwane, odkrywamy czego nie wiedzieli&#347;my na pocz&#261;tku.</p></li></ul><p>Ko&#322;o si&#281; zamyka.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.radekmaziarka.pl/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Dzi&#281;ki, &#380;e czytasz newsletter! Zasubskrybuj by otrzyma&#263; ebook Drivery Architektoniczne w 5 krokach.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Techniki vs Luki</h1><p>Skoro wiemy ju&#380; jakie luki niepewno&#347;ci wyst&#281;puj&#261; w organizacji, to warto si&#281; zastanowi&#263; jakie techniki je adresuj&#261;. Nie ma tu bowiem podej&#347;cia "one size fits all" - ka&#380;d&#261; z luk adresujemy w nieco inny spos&#243;b:</p><p><strong>Luka wiedzy:</strong></p><ul><li><p>Przeprowadzamy warsztaty z ekspertami domenowymi.</p></li><li><p>Zbieramy i analizujemy dane o procesach i u&#380;ytkownikach.</p></li><li><p>Wykonujemy research techniczny i biznesowy.</p></li></ul><p><strong>Luka zgodno&#347;ci:</strong></p><ul><li><p>Tworzymy wsp&#243;lne modele i wizualizacje rozwi&#261;zania.</p></li><li><p>Wypracowujemy wsp&#243;lne s&#322;ownictwo i rozumienie domeny.</p></li><li><p>Konfrontujemy r&#243;&#380;ne perspektywy by znale&#378;&#263; punkty wsp&#243;lne.</p></li></ul><p><strong>Luka rezultat&#243;w:</strong></p><ul><li><p>Przeprowadzamy tanie eksperymenty.</p></li><li><p>Wdra&#380;amy rozwi&#261;zania iteracyjnie, zaczynaj&#261;c od ma&#322;ej skali.</p></li><li><p>Testujemy hipotezy na cz&#281;&#347;ci ruchu.</p></li></ul><p>Przyk&#322;adowe rozpisanie technik, wraz z lukami:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/mhDkX/3/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30dfe657-e8a6-4ab2-a0c7-6cf4fa69aa69_1260x660.png&quot;,&quot;thumbnail_url_full&quot;:&quot;&quot;,&quot;height&quot;:426,&quot;title&quot;:&quot;[ Insert title here ]&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/mhDkX/3/" width="730" height="426" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Dana technika mo&#380;e adresowa&#263; r&#243;&#380;ne luki np. Event Storming:</p><ul><li><p>Luka wiedzy - Analiza jak dzia&#322;a nasz proces biznesowy, z happy path i &#347;cie&#380;kami pobocznymi.</p></li><li><p>Luka zgodno&#347;ci - Wyb&#243;r jednego z 3 pomys&#322;&#243;w na implementacj&#281; docelowego procesu.</p></li><li><p>Luka rezultat&#243;w - Okre&#347;lenie jak mierzy&#263; sukces wdro&#380;enia, by szybko wy&#322;apa&#263;, &#380;e nie idzie po naszej my&#347;li.</p></li></ul><p>Od jakiej wi&#281;c techniki rozpocz&#261;&#263;? Proponuj&#281; rozpocz&#261;&#263; od pocz&#261;tku &#128521;</p><h1>Kolejno&#347;&#263; niepewno&#347;ci</h1><p>Zanim wybierzemy technik&#281;, musimy wiedzie&#263; na jakim etapie jeste&#347;my. <strong>Nie ma sensu rozmawia&#263; o rozwi&#261;zaniach, gdy nie rozumiemy problemu.</strong> Zmniejszenie niepewno&#347;ci odno&#347;nie rozwi&#261;zania sprawi, &#380;e dowieziemy rozwi&#261;zanie dla nieistniej&#261;cego problemu.</p><p>Dawno temu, z <a href="https://www.linkedin.com/in/mbartyzel/">Micha&#322;em Bartyzelem</a> opracowali&#347;my Value-Chain pokazuj&#261;cy kolejne etapy pracy z klientem (na potrzeby niezrealizowanego kursu Zosta&#324; architektem rozwi&#261;za&#324; biznesowych):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R_9-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R_9-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png 424w, https://substackcdn.com/image/fetch/$s_!R_9-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png 848w, https://substackcdn.com/image/fetch/$s_!R_9-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png 1272w, https://substackcdn.com/image/fetch/$s_!R_9-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R_9-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png" width="1303" height="382" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:382,&quot;width&quot;:1303,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42028,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R_9-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png 424w, https://substackcdn.com/image/fetch/$s_!R_9-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png 848w, https://substackcdn.com/image/fetch/$s_!R_9-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png 1272w, https://substackcdn.com/image/fetch/$s_!R_9-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c06b2f-e6dc-44da-a1e8-020bdfb773a0_1303x382.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Mo&#380;na na tym wzorowa&#263; si&#281; tworz&#261;c podzia&#322; technik.</p><h2>"Houston, mamy problem?"</h2><p>Klient nie widzi problemu. Cz&#281;sto maskuje go przyzwyczajeniami lub obej&#347;ciami.</p><p><strong>Pierwszy krok:</strong> pokaza&#263;, &#380;e problem istnieje.</p><p>U&#380;yteczne techniki:</p><ul><li><p><a href="https://uxbooth.com/articles/empathy-mapping-a-guide-to-getting-inside-a-users-head/">Empathy map</a> -&gt; pokazuje ukryte frustracje u&#380;ytkownik&#243;w.</p></li><li><p><a href="https://kenzanmedia.medium.com/going-to-the-gemba-in-software-and-product-development-68f496c4ff05">Gemba Walk </a>-&gt; obserwacja rzeczywistej pracy.</p></li><li><p><a href="https://www.investopedia.com/terms/p/porter.asp">Porter's 5 Forces</a> -&gt; pokazuje presj&#281; z rynku.</p></li></ul><h2>"Co dok&#322;adnie boli?"</h2><p>Klient czuje, &#380;e co&#347; jest nie tak. Ale nie umie nazwa&#263; &#378;r&#243;d&#322;a problemu.</p><p><strong>Drugi krok:</strong> zdefiniowa&#263; precyzyjnie problem,</p><p>U&#380;yteczne techniki:</p><ul><li><p><a href="https://kanbantool.com/kanban-guide/5-whys">5 Whys</a> -&gt; dociera do &#378;r&#243;d&#322;a problem&#243;w.</p></li><li><p><a href="https://www.linkedin.com/pulse/root-cause-analysis-fishbone-diagrams-project-program-mohamed-i7nrf">Fishbone diagram</a> -&gt; analizuje przyczyny wyst&#281;powania usterek.</p></li><li><p><a href="https://www.impactmapping.org/">Impact Mapping</a> -&gt; pozwala zdefiniowa&#263; cele przeprowadzanych zmian.</p></li></ul><h2>"Jak to ugry&#378;&#263;?"</h2><p>Klient zna problem. Nie wie jednak jak go rozwi&#261;za&#263;.</p><p><strong>Trzeci krok</strong>: znale&#378;&#263; mo&#380;liwe rozwi&#261;zania</p><p>U&#380;yteczne techniki:</p><ul><li><p><a href="https://www.liberatingstructures.com/1-1-2-4-all/">1-2-4-All</a> -&gt; generuje pomys&#322;y na rozwi&#261;zanie.</p></li><li><p><a href="https://agilecheetah.com/managing-software-project-scope-wbs-vs-product-backlog/">Work-Breakdown Structure</a> -&gt; strukturyzuje zakres prac.</p></li><li><p><a href="https://gamestorming.com/impact-effort-matrix-2/">Impact/Effort</a> -&gt; ocenia rozwi&#261;zania i prace, by wskaza&#263; najbardziej zyskowne.</p></li></ul><h2>"Jak to dowie&#378;&#263;?"</h2><p>Klient zna rozwi&#261;zanie. Ale nie umie tego wdro&#380;y&#263;.</p><p><strong>Czwarty krok:</strong> zaplanowa&#263; realizacj&#281;.</p><ul><li><p><a href="https://www.nngroup.com/articles/user-story-mapping/">Story mapping</a> -&gt; planuje kolejno&#347;&#263; dowo&#380;enia.</p></li><li><p><a href="https://www.tractivity.co.uk/blog/stakeholder-mapping-guide">Stakeholder mapping</a> -&gt; identyfikuje kluczowe osoby w ramach dowo&#380;enia.</p></li><li><p><a href="https://www.usemotion.com/blog/premortem">Pre-mortem</a> -&gt; sprawdza ryzyka w planie.</p></li></ul><div><hr></div><p>Zasada jest prosta:</p><ul><li><p>Zmniejsz niepewno&#347;&#263; na aktualnym poziomie.</p></li><li><p>Dopiero potem przechod&#378; do nast&#281;pnego.</p></li><li><p>Przeskakiwanie poziom&#243;w prowadzi do optymalizacji na b&#322;&#281;dnym celu.</p></li></ul><p>Przyk&#322;ad:<br>&#10060; "Potrzebujemy nowego systemu" (poziom 3)<br>&#9989; "Czemu obecny system wam nie pasuje?" (poziom 1)</p><p>Kiedy wiemy ju&#380; gdzie jeste&#347;my, mo&#380;emy skupi&#263; si&#281; na najwi&#281;kszej luce niepewno&#347;ci. Pomo&#380;e nam w tym Gamestorming.</p><h1>Najwi&#281;ksza luka niepewno&#347;ci</h1><p>Tw&#243;rcy podej&#347;cia <a href="https://gamestorming.com/">Gamestorming</a> zauwa&#380;yli, &#380;e aktywno&#347;&#263; grupy mo&#380;na podzieli&#263; na 3 kategorie:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0FTG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0FTG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png 424w, https://substackcdn.com/image/fetch/$s_!0FTG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png 848w, https://substackcdn.com/image/fetch/$s_!0FTG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png 1272w, https://substackcdn.com/image/fetch/$s_!0FTG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0FTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png" width="711" height="289" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:289,&quot;width&quot;:711,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91145,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0FTG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png 424w, https://substackcdn.com/image/fetch/$s_!0FTG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png 848w, https://substackcdn.com/image/fetch/$s_!0FTG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png 1272w, https://substackcdn.com/image/fetch/$s_!0FTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af2113-0b6e-445b-a9a3-d2ca951f74f4_711x289.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Podej&#347;cie dywergentne</strong> (rozbie&#380;ne) - Zbieramy jak najwi&#281;cej danych i pomys&#322;&#243;w. Nie oceniamy, tylko gromadzimy.</p></li><li><p><strong>Podej&#347;cie emergentne</strong> (eksploracyjne) - Analizujemy zebrane informacje, szukamy wzorc&#243;w i powi&#261;za&#324;. Pog&#322;&#281;biamy zrozumienie kontekstu i identyfikujemy po&#322;&#261;czenia.</p></li><li><p><strong>Podej&#347;cie konwergentne</strong> (zbie&#380;ne) - Zaw&#281;&#380;amy opcje, wybieramy najlepsze rozwi&#261;zanie. Podejmujemy decyzj&#281; w oparciu o zebrane informacje.</p></li></ol><p>Podobny model zastosowa&#322;a Annie Duke, opisuj&#261;c na <a href="https://www.lennysnewsletter.com/p/making-better-decisions-annie-duke">podca&#347;cie u Lenniego</a> podej&#347;cie 3Ds:</p><ol><li><p>Discover (Odkrywaj) - Ka&#380;dy najpierw zbiera pomys&#322;y samodzielnie.</p></li><li><p>Discuss (Dyskutuj) - Por&#243;wnujemy r&#243;&#380;ne perspektywy.</p></li><li><p>Decide (Decyduj) - Decyzje podejmujemy indywidualnie po dyskusji.</p></li></ol><p>Ten sam model my&#347;lenia mo&#380;na przenie&#347;&#263; do pracy z niepewno&#347;ci&#261;.</p><p>We&#378;my na tapet wybranie docelowego rozwi&#261;zania.</p><h2>Podej&#347;cie dywergentne (rozbie&#380;ne):</h2><p>Na pocz&#261;tku <a href="https://poststatus.com/known-knowns-known-unknowns-and-unknown-unknowns/">nie wiemy czego nie wiemy</a>. Rzucenie si&#281; na pierwszy lepszy pomys&#322; sprawi, &#380;e pominiemy 90% otaczaj&#261;cej nas rzeczywisto&#347;ci.</p><p>Powinni&#347;my skupi&#263; si&#281; na wygenerowaniu jak najwi&#281;kszej liczby informacji na temat problemu. Aby nie odrzuci&#263; przedwcze&#347;nie warto&#347;ciowej uwagi, nie oceniamy ich na tym etapie.</p><p>Przydatne techniki to:</p><ul><li><p><a href="https://newthinking.tools/resources/forced-inspiration/break-the-rules/">Break the Rules</a> -&gt; staramy si&#281; odwr&#243;ci&#263; my&#347;lenie o istniej&#261;cej sytuacji, poszerzy&#263; spektrum dyskusji.</p></li><li><p><a href="https://www.interaction-design.org/literature/topics/worst-possible-idea">Worst possible idea</a> -&gt; szukanie najgorszych pomys&#322;&#243;w, by zrozumie&#263; dlaczego s&#261; b&#322;&#281;dne,.</p></li><li><p><a href="https://poradnikpracownika.pl/-metoda-scamper-kreatywne-podejscie-do-pomyslu">SCAMPER </a>-&gt; lista pyta&#324; pobudzaj&#261;cych wyobra&#378;ni&#281; (np. jak to upro&#347;ci&#263;? a jak skomplikowa&#263;?).</p></li></ul><h2>Podej&#347;cie emergentne (eksploracyjne):</h2><p>Mamy zbi&#243;r informacji na temat problemu - pomys&#322;y, rozwi&#261;zania, wyzwania, ryzyka. Pojawia si&#281; nowy rodzaj niepewno&#347;ci - nie wiemy jeszcze kt&#243;re z nich tworz&#261; sp&#243;jn&#261; ca&#322;o&#347;&#263;, jak si&#281; uzupe&#322;niaj&#261; i gdzie wyst&#281;puj&#261; luki w naszym rozumowaniu.</p><p>W tym momencie naszym celem jest pog&#322;&#281;biona analiza zebranych pomys&#322;&#243;w. Szukamy wzorc&#243;w, kategoryzujemy, pr&#243;bujemy znale&#378;&#263; ukryte powi&#261;zania.</p><p>Przyk&#322;adowe techniki:</p><ul><li><p><a href="https://radekmaziarka.pl/2022/05/17/better-software-design-wardley-map/">Wardley Mapping</a> -&gt; mapujemy rozwi&#261;zania, aby zrozumie&#263; ich dojrza&#322;o&#347;&#263; i blisko&#347;&#263; klienta.</p></li><li><p><a href="https://www.iso.org.pl/uslugi-zarzadzania/wdrazanie-systemow/zarzadzanie-strategiczne/analiza-swot/">SWOT</a> -&gt; analiza silnych i s&#322;abych stron, szans i zagro&#380;e&#324; dla rozwi&#261;za&#324;</p></li><li><p><a href="https://www.strategyzer.com/library/the-business-model-canvas">Business Model Canvas</a> -&gt; mapujemy pomys&#322;y na elementy modelu biznesowego by zobaczy&#263; jak ze sob&#261; wsp&#243;&#322;graj&#261;.</p></li></ul><h2>Podej&#347;cie konwergentne (zbie&#380;ne):</h2><p>Na koniec niepewno&#347;&#263; skupia si&#281; dooko&#322;a luki zgodno&#347;ci - jak z ca&#322;ego zbioru analizy wybra&#263; w&#322;a&#347;ciwe rozwi&#261;zanie.</p><p>Skupiamy si&#281; na technikach, kt&#243;re pozwalaj&#261; nam zsyntezowa&#263; informacje. Zaw&#281;&#380;amy opcje i wybieramy rozwi&#261;zanie do dalszej pracy. Skupiamy si&#281; na decyzji opartej o wcze&#347;niej zebrane dane.</p><p>Pomocne techniki:</p><ul><li><p><a href="https://www.kamilgrzybek.com/blog/posts/modular-monolith-architectural-drivers">Kryteria decyzyjne</a> -&gt; zdefiniowanie kryteri&#243;w wyboru i ocena rozwi&#261;za&#324; pod ich k&#261;tem.</p></li><li><p><a href="https://radekmaziarka.pl/2023/08/19/zyski-krotko-i-dlugoterminowe/">Ocena zysk&#243;w Long-Term / Short-Term</a> -&gt; ocena rozwi&#261;za&#324; pod k&#261;tem wp&#322;ywu d&#322;ugo i kr&#243;tkoterminowego na nasz produkt.</p></li><li><p><a href="https://www.nngroup.com/articles/dot-voting/">Dot voting</a> -&gt; g&#322;osowanie kropkami na najlepsze rozwi&#261;zania.</p></li></ul><div><hr></div><p>Kluczowe zasady przy wyborze technik:</p><ul><li><p>Najpierw diverge (otwieramy), potem emerge (analizujemy), na ko&#324;cu converge (zamykamy).</p></li><li><p>Nie mieszamy podej&#347;&#263; w jednej technice - wi&#281;kszo&#347;&#263; os&#243;b nie potrafi skaka&#263; pomi&#281;dzy etapami.</p></li><li><p>Dopasowujemy technik&#281; do aktualnego typu niepewno&#347;ci.</p></li></ul><h1>Podsumowanie</h1><p>Opisane wzorce nie s&#261; ostateczn&#261; instrukcj&#261; - to dopiero pocz&#261;tek systematycznego podej&#347;cia do pracy z niepewno&#347;ci&#261;. Wykorzystaj je jako punkt startowy do odkrywania jakie techniki najlepiej sprawdzaj&#261; si&#281; w Twoim zespole.</p><p>A Ty, jakie masz podej&#347;cie do wyboru technik?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.radekmaziarka.pl/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Dostarczaj Lepsze Produkty Cyfrowe Szybciej! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Product Engineer - nowa rola?]]></title><description><![CDATA[Kim jest in&#380;ynier produktu i jakie s&#261; jego zalety pracy w organizacji?]]></description><link>https://newsletter.radekmaziarka.pl/p/product-engineer-nowa-rola</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/product-engineer-nowa-rola</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 16 Dec 2024 07:15:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/715e2a2a-ccb0-4306-99a2-239817644604_823x618.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>Rol&#261; programisty jest tylko pisanie kodu</p></blockquote><p>Tak niedawno napisa&#322; m&#243;j znajomy. Je&#347;li tak jest (a nie chc&#281; si&#281; sprzecza&#263;), to mo&#380;e potrzebujemy innej roli? &#128521;</p><p>Do podobnego spostrze&#380;enia doszed&#322; Wojciech Seliga w swojej prezentacji 'Plantacje programist&#243;w":</p><div id="youtube2-dyGaJ82o41k" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dyGaJ82o41k&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dyGaJ82o41k?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><blockquote><p>Nast&#281;pnym krokiem jest Product Engineering. Jest to przej&#347;cie z kodu i technologii na produkt - rozwi&#261;zanie prawdziwego problemu.</p></blockquote><p>A wi&#281;c o co chodzi z t&#261; rol&#261;?</p><h1>Nowa rola na rynku</h1><p>Do pewnego momentu w bran&#380;y mieli&#347;my wyra&#378;ny podzia&#322; - programi&#347;ci skupiali si&#281; tylko na kodzie. Jednak takie podej&#347;cie przestaje si&#281; sprawdza&#263; w dzisiejszych organizacjach.</p><p>Jak wida&#263; na grafice poni&#380;ej, tradycyjnie mamy do czynienia z 3 zakresami odpowiedzialno&#347;ci - biznes okre&#347;la cele biznesowe i strategi&#281; produktow&#261;, Product Manager zajmuje si&#281; obszarami rozwoju i problemami klienta, a programi&#347;ci skupiaj&#261; si&#281; na architekturze i programowaniu.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D2Dl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D2Dl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png 424w, https://substackcdn.com/image/fetch/$s_!D2Dl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png 848w, https://substackcdn.com/image/fetch/$s_!D2Dl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png 1272w, https://substackcdn.com/image/fetch/$s_!D2Dl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D2Dl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png" width="1147" height="405" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:405,&quot;width&quot;:1147,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D2Dl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png 424w, https://substackcdn.com/image/fetch/$s_!D2Dl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png 848w, https://substackcdn.com/image/fetch/$s_!D2Dl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png 1272w, https://substackcdn.com/image/fetch/$s_!D2Dl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8d200b-47be-45a0-a324-c9eaa4e5a8d5_1147x405.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Dzia&#322;a, ale wymaga nieustannego przerzucania pracy i domy&#347;lania si&#281; intencji drugiej strony. I buduje d&#322;ug&#261; p&#281;tl&#281; zwrotn&#261;.</p><p>W ramach podej&#347;cia produktowego in&#380;ynierowie zaczynaj&#261; bra&#263; na siebie wi&#281;cej odpowiedzialno&#347;ci. Zamiast skupia&#263; si&#281; tylko na programowaniu, anga&#380;uj&#261; si&#281; w szerszy kontekst produktowy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2gBF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2gBF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png 424w, https://substackcdn.com/image/fetch/$s_!2gBF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png 848w, https://substackcdn.com/image/fetch/$s_!2gBF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png 1272w, https://substackcdn.com/image/fetch/$s_!2gBF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2gBF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png" width="1143" height="395" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83f0380e-c139-4662-be24-409f634a58da_1143x395.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:395,&quot;width&quot;:1143,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29417,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2gBF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png 424w, https://substackcdn.com/image/fetch/$s_!2gBF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png 848w, https://substackcdn.com/image/fetch/$s_!2gBF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png 1272w, https://substackcdn.com/image/fetch/$s_!2gBF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83f0380e-c139-4662-be24-409f634a58da_1143x395.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In&#380;ynierowie produktu rozumiej&#261; nie tylko kod, ale tak&#380;e problemy klienta, obszary rozwoju, a nawet strategi&#281; produktow&#261;.</p><p>(Zakres dzia&#322;ania Product Managera te&#380; si&#281; zmienia, ale to temat na inny artyku&#322;).</p><p>To podobny trend do tego, co opisuje John Cutler w swoim modelu <a href="https://cutlefish.substack.com/p/tbm-2752-mandate-levels">Mandate Level</a> - zespo&#322;y techniczne przestaj&#261; by&#263; tylko wykonawcami, zaczynaj&#261; by&#263; faktycznymi wsp&#243;&#322;tw&#243;rcami rozwi&#261;za&#324;.</p><p>Powstaje pytanie - sk&#261;d taki trend?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.radekmaziarka.pl/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Czytasz <strong>Dostarczaj Lepsze Produkty Cyfrowe Szybciej</strong>! Do&#322;&#261;cz do newslettera, aby dosta&#263; ebooka &#8220;Drivery Architektoniczne w twoim zespole&#8221;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Dlaczego organizacje id&#261; w t&#281; stron&#281;?</h1><p>Sparafrazujmy nazw&#281; tego newslettera &#128516;</p><blockquote><p>Pozwala to organizacjom dostarcza&#263; lepsze produkty cyfrowe szybciej.</p></blockquote><p>Widz&#281; 3 kluczowe zalety:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dunn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dunn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png 424w, https://substackcdn.com/image/fetch/$s_!Dunn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png 848w, https://substackcdn.com/image/fetch/$s_!Dunn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png 1272w, https://substackcdn.com/image/fetch/$s_!Dunn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dunn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png" width="959" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:959,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25219,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Dunn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png 424w, https://substackcdn.com/image/fetch/$s_!Dunn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png 848w, https://substackcdn.com/image/fetch/$s_!Dunn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png 1272w, https://substackcdn.com/image/fetch/$s_!Dunn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bac802f-adef-45c7-a175-5ec3463678e3_959x396.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Szybsze reagowanie na zmiany</h2><p>W obecnych czasach szybko&#347;&#263; reakcji jest kluczowa.</p><p>Gdy in&#380;ynierowie produkt&#243;w rozumiej&#261; cele biznesowe, mog&#261; znacznie szybciej adaptowa&#263; produkt do zmieniaj&#261;cych si&#281; potrzeb rynku. Nie musz&#261; czeka&#263; na szczeg&#243;&#322;ow&#261; specyfikacj&#281; - sami proponuj&#261; rozwi&#261;zania znaj&#261;c kontekst biznesowy.</p><p>W ramach poprzedniego newslettera <a href="https://newsletter.radekmaziarka.pl/p/cele-mozliwosci-rozwiazania">Cele -&gt; Mo&#380;liwo&#347;ci -&gt; Rozwi&#261;zania</a> pisa&#322;em o tym, jak wa&#380;ne jest rozpoczynanie od zrozumienia cel&#243;w. Gdy in&#380;ynierowie je rozumiej&#261;, to:</p><ul><li><p>Szybciej podejmuj&#261; decyzje techniczne</p></li><li><p>Proaktywnie proponuj&#261; usprawnienia</p></li><li><p>Dostosowuj&#261; architektur&#281; pod faktyczne potrzeby</p></li></ul><p>To skraca czas od pomys&#322;u do wdro&#380;enia i pozwala wyprzedzi&#263; konkurencj&#281;.</p><h2>Redukcja marnotrawstwa</h2><p>Tradycyjny model prowadzi do wielu strat, kt&#243;re zanikaj&#261; gdy programi&#347;ci s&#261; zaanga&#380;owani od pocz&#261;tku procesu:</p><ol><li><p>Wykrywanie nierealnych za&#322;o&#380;e&#324;</p><ul><li><p>By&#322;o: Problemy wychodz&#261; dopiero podczas implementacji.</p></li><li><p>Jest: Wy&#322;apujemy je na etapie dyskusji i planowania.</p></li></ul></li><li><p>Rozmiar funkcjonalno&#347;ci</p><ul><li><p>By&#322;o: Biznes definiuje du&#380;e zmiany jako "ca&#322;o&#347;&#263; do wdro&#380;enia".</p></li><li><p>Jest: Dzielimy rozwi&#261;zania na mniejsze, inkrementalne cz&#281;&#347;ci.</p></li></ul></li><li><p>Alternatywne rozwi&#261;zania</p><ul><li><p>By&#322;o: Programi&#347;ci dostaj&#261; gotow&#261; specyfikacj&#281; do implementacji .</p></li><li><p>Jest: Uczestnicz&#261; w dyskusji i proponuj&#261; prostsze podej&#347;cia.</p></li></ul></li><li><p>Atrybuty jako&#347;ciowe</p><ul><li><p>By&#322;o: Pomijane przez presj&#281; na szybkie dostarczenie.</p></li><li><p>Jest: Uwzgl&#281;dniane od pocz&#261;tku procesu projektowania.</p></li></ul></li></ol><h2>Wy&#380;sza jako&#347;&#263; produktu</h2><p>Programi&#347;ci, kt&#243;rzy rozumiej&#261; produkt i jego u&#380;ytkownik&#243;w, podejmuj&#261; lepsze decyzje techniczne. Wiedz&#261;, kt&#243;re aspekty s&#261; kluczowe dla klient&#243;w, a gdzie mo&#380;na p&#243;j&#347;&#263; na kompromis.</p><p>Jak opisywa&#322;em w artykule o <a href="https://newsletter.radekmaziarka.pl/p/drivery-architektoniczne">driverach architektonicznych</a>, rozumiej&#261;c cele biznesowe jeste&#347;my w stanie lepiej dobiera&#263; rozwi&#261;zania techniczne. A to prowadzi do:</p><ul><li><p>Lepszej architektury dopasowanej do potrzeb.</p></li><li><p>Bardziej przemy&#347;lanych decyzji technicznych.</p></li><li><p>Skuteczniejszego zarz&#261;dzania d&#322;ugiem technicznym.</p></li><li><p>Efektywniejszego wykorzystania zasob&#243;w.</p></li></ul><p>To wszystko przek&#322;ada si&#281; na wy&#380;sz&#261; jako&#347;&#263; rozwi&#261;za&#324; - zar&#243;wno od strony technicznej, jak i biznesowej. A w d&#322;u&#380;szej perspektywie oznacza ni&#380;sze koszty utrzymania i rozwoju produktu.</p><p>&#8212;</p><p>Ok, to je&#347;li mamy tak du&#380;e zalety organizacyjne to w jaki spos&#243;b mog&#281; pracowa&#263; bardziej produktowo?</p><h1>Jak pracuje in&#380;ynier produktu</h1><p>In&#380;ynier produktu to znacznie wi&#281;cej ni&#380; tylko programista.</p><p>To osoba, kt&#243;ra &#322;&#261;czy:</p><ul><li><p>umiej&#281;tno&#347;ci techniczne</p></li><li><p>ze zrozumieniem biznesu i potrzeb klienta.</p></li></ul><p>Dzi&#281;ki temu mo&#380;e aktywnie uczestniczy&#263; w ca&#322;ym procesie tworzenia produktu - od planowania, przez wdro&#380;enie, a&#380; po analiz&#281; rezultat&#243;w.</p><p>Na etapie planowania i analizy:</p><ul><li><p>Wsp&#243;&#322;pracuje z Product Managerem przy ustalaniu priorytet&#243;w.</p></li><li><p>Uczestniczy w rozmowach z klientami, by lepiej zrozumie&#263; ich potrzeby.</p></li><li><p>Identyfikuje ryzyka techniczne i biznesowe.</p></li><li><p>Proponuje alternatywne rozwi&#261;zania, kt&#243;re mog&#261; by&#263; prostsze w implementacji.</p></li></ul><p>W trakcie realizacji i po wdro&#380;eniu skupia si&#281; na:</p><ul><li><p>Przeprowadzaniu eksperyment&#243;w, by znale&#378;&#263; w&#322;a&#347;ciwe rozwi&#261;zanie.</p></li><li><p>Optymalizacji proces&#243;w produktowych, aby u&#380;ytkownik &#322;atwiej pracowa&#322; z produktem.</p></li><li><p>Monitorowaniu wska&#378;nik&#243;w jako&#347;ciowych produktu - wydajno&#347;ci, dost&#281;pno&#347;ci, b&#322;&#281;dach.</p></li><li><p>Zbieraniu i analizie feedbacku od u&#380;ytkownik&#243;w.</p></li><li><p>&#346;ledzeniu metryk produktowych.</p></li></ul><p>In&#380;ynier produktu musi balansowa&#263; pomi&#281;dzy kodem a biznesem. Nie jest to &#322;atwe zadanie. Jednak dzi&#281;ki temu mo&#380;e mie&#263; realny wp&#322;yw na sukces produktu, zamiast by&#263; tylko wykonawc&#261; zada&#324;.</p><h2>Czy nie mam wi&#281;cej pracy?</h2><p>Mo&#380;na tak powiedzie&#263;. Jednocze&#347;nie podej&#347;cie produktowe jest wspierane przez rozw&#243;j technologii - w dzisiejszych czasach po prostu &#322;atwiej si&#281; programuje ni&#380; 10-20 lat temu:</p><ul><li><p>Nowoczesne narz&#281;dzia przyspieszaj&#261;ce prac&#281; developersk&#261; - automatyzacja CI/CD, feature flags, monitoring.</p></li><li><p>&#346;rodowiska chmurowe upraszczaj&#261;ce prac&#281; z infrastruktur&#261; i wdro&#380;eniami.</p></li><li><p>Wszechobecny dost&#281;p do wiedzy - ksi&#261;&#380;ki, kursy, StackOverflow i GitHub.</p></li><li><p>AI zmniejszaj&#261;ce obci&#261;&#380;enie umys&#322;owe programist&#243;w - nie musimy pami&#281;ta&#263; o ka&#380;dym &#347;redniku w kodzie &#128521;</p></li></ul><p>A to pozwala skupi&#263; si&#281; in&#380;ynierom produktu na szerszym kontek&#347;cie pracy, zamiast jedynie szczeg&#243;&#322;ach implementacyjnych.</p><h1>Jak rozwija&#263; kompetencje produktowe</h1><p>Droga do zostania in&#380;ynierem produktu nie jest trudna, ale wymaga systematycznego poszerzania swojej perspektywy.</p><p>Zacznij od ma&#322;ych krok&#243;w:</p><ul><li><p>porozmawiaj ze swoim Product Ownerem o celach produktu i potrzebach klient&#243;w,</p></li><li><p>we&#378; udzia&#322; w rozmowie z klientem,</p></li><li><p>zaproponuj alternatywne rozwi&#261;zanie dla aktualnego zadania.</p></li></ul><p>Z czasem zaczniesz zauwa&#380;a&#263; szerszy kontekst swojej pracy i naturalnie b&#281;dziesz przejmowa&#263; wi&#281;cej odpowiedzialno&#347;ci za produkt.</p><p>Warto r&#243;wnie&#380; aktywnie szuka&#263; wiedzy i inspiracji na zewn&#261;trz. Bran&#380;a technologiczna bardzo mocno idzie w kierunku in&#380;ynierii produktowej, jest wi&#281;c sporo materia&#322;&#243;w na ten temat. Je&#347;li chcesz dowiedzie&#263; si&#281; wi&#281;cej, polecam:</p><ul><li><p><a href="https://www.amazon.com/EMPOWERED-Ordinary-Extraordinary-Products-Silicon/dp/111969129X">Empowered</a> - Ksi&#261;&#380;ka Marty'ego Cagana pokazuje jak budowa&#263; silne zespo&#322;y produktowe i dlaczego rola in&#380;yniera produktowego jest w nich kluczowa.</p></li><li><p><a href="https://radekmaziarka.pl/2021/02/07/product-development-5-przemyslen/">Product Development &#8211; 5 przemy&#347;le&#324;</a> - Moje przemy&#347;lenia na temat rozwoju produktu.</p></li><li><p><a href="https://www.youtube.com/watch?v=jjlPsZdWmqc">Jak tworzy&#263; produkt, a nie zbi&#243;r funkcjonalno&#347;ci</a> - Prezentacja z Boiling Frogs o podej&#347;ciu produktowym.</p></li><li><p><a href="https://posthog.com/blog/what-is-a-product-engineer">What is a Product Engineer</a> - PostHog &#347;wietnie opisuje t&#281; rol&#281; z perspektywy firmy produktowej.</p></li><li><p><a href="https://blog.pragmaticengineer.com/the-product-minded-engineer/">The Product-Minded Engineer</a> - Gergely Orosz zebra&#322; kluczowe cechy in&#380;yniera produktowego.</p></li><li><p><a href="https://sherifmansour.medium.com/product-engineers-f424da766871">Product Engineers</a> - Sherif Mansour pokazuje jak wsp&#243;&#322;pracowa&#263; z Product Managerem.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Przyśpieszaj dostarczanie wartości, nie tylko rozwiązań]]></title><description><![CDATA[Czyli jak wyj&#347;&#263; z ko&#322;owrotka Wi&#281;cej funkcji -> Wi&#281;cej funkcji -> Wi&#281;cej funkcji...]]></description><link>https://newsletter.radekmaziarka.pl/p/przyspieszaj-dostarczanie-wartosci</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/przyspieszaj-dostarczanie-wartosci</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 02 Dec 2024 07:31:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3a03ac79-685a-47fb-b265-07ded1fd3630_1456x969.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>W poprzednim newsletterze m&#243;wi&#322;em o <a href="https://newsletter.radekmaziarka.pl/p/przyspieszaj-uruchamianie-zamiast-tylko-dostarczac">przy&#347;pieszaniu uruchamiania</a>. To pozwala nam optymalizowa&#263; czas pomys&#322; -&gt; dzia&#322;aj&#261;ce rozwi&#261;zanie.</p><p>Ale to nie wystarcza, by szybciej dostarcza&#263; warto&#347;&#263; klientom.</p><h1>Build -&gt; Build -&gt; Build</h1><p>W wielu zespo&#322;ach panuje przekonanie, &#380;e najwa&#380;niejsze to jak najszybciej dowie&#378;&#263; kod na produkcj&#281;. I teoretycznie wszyscy s&#261; zadowoleni - przecie&#380; dostarczamy! Jednak to podej&#347;cie ma jeden zasadniczy problem - kompletnie pomijamy kwesti&#281; tego, po co w og&#243;le to robimy.</p><p>A to prowadzi do <strong>typowych problem&#243;w w zespo&#322;ach produktowych</strong>:</p><ul><li><p>Dostarczamy funkcj&#281;, ale nie wiemy co chcemy przez ni&#261; osi&#261;gn&#261;&#263; - wi&#281;c nie wiemy czy nam si&#281; uda&#322;o.</p></li><li><p>Mierzymy wszystko jak leci, co sprawia, &#380;e w zasadzie nie mierzymy niczego konkretnego.</p></li><li><p>Nie mamy zdefiniowanego czasu, po jakim oceniamy sukces - przez co zapominamy sprawdzi&#263; efekty.</p></li><li><p>Nie wiemy jak okre&#347;li&#263; czy funkcja si&#281; przyj&#281;&#322;a, czy jednak nie.</p></li><li><p>Interesariusze k&#322;&#243;c&#261; si&#281;, czy osi&#261;gni&#281;to sukces czy nie.</p></li></ul><p>W efekcie marnujemy czas na funkcje, kt&#243;re nie przynosz&#261; warto&#347;ci. Stajemy si&#281; chomikiem w ko&#322;owrotku - wi&#281;cej funkcji -&gt; wi&#281;cej funkcji -&gt; wi&#281;cej funkcji.</p><h1>Build -&gt; Measure -&gt; Learn</h1><p>W&#322;a&#347;ciwe podej&#347;cie powinno by&#263; zbli&#380;one do Build -&gt; Measure -&gt; Learn:<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AACY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AACY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png 424w, https://substackcdn.com/image/fetch/$s_!AACY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png 848w, https://substackcdn.com/image/fetch/$s_!AACY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png 1272w, https://substackcdn.com/image/fetch/$s_!AACY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AACY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png" width="400" height="428" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40352,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AACY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png 424w, https://substackcdn.com/image/fetch/$s_!AACY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png 848w, https://substackcdn.com/image/fetch/$s_!AACY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png 1272w, https://substackcdn.com/image/fetch/$s_!AACY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476afadb-f85c-40ca-911c-e4d59d07b105_400x428.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Buduj - Dostarcz okre&#347;lone rozwi&#261;zanie.</p></li><li><p>Mierz - Sprawd&#378; jak to dzia&#322;a, czy si&#281; podoba klientom.</p></li><li><p>Ucz si&#281; - Podejmuj decyzje w oparciu o faktyczne zachowania twoich u&#380;ytkownik&#243;w</p></li></ul><p>Wtedy faktycznie potwierdzamy, &#380;e dowie&#378;li&#347;my warto&#347;&#263; dla naszych klient&#243;w.</p><p>A wi&#281;c jak tego dokona&#263;?</p><h1>Cele i miary sukcesu</h1><p>Wszystkie opisywane elementy znajdziesz na tablicy Miro, kt&#243;r&#261; wykorzystywali&#347;my w <a href="https://newsletter.radekmaziarka.pl/p/przyspieszaj-uruchamianie-zamiast-tylko-dostarczac">poprzednim artykule</a>. B&#281;dziemy si&#281; do niej odwo&#322;ywa&#263; r&#243;wnie&#380; w kolejnych punktach, wi&#281;c zach&#281;cam do zerkania na ni&#261; podczas czytania:<br><a href="https://miro.com/app/board/uXjVLF0JQGE=/">https://miro.com/app/board/uXjVLF0JQGE=/</a></p><p>Aby dostarczy&#263; warto&#347;&#263;, musimy jasno okre&#347;li&#263; czego oczekujemy po naszym rozwi&#261;zaniu. Skupiamy si&#281; na wp&#322;ywie naszego rozwi&#261;zania na klient&#243;w i sposobach mierzenia ich zachowania.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r2jn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r2jn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png 424w, https://substackcdn.com/image/fetch/$s_!r2jn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png 848w, https://substackcdn.com/image/fetch/$s_!r2jn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png 1272w, https://substackcdn.com/image/fetch/$s_!r2jn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r2jn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png" width="785" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:785,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36483,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!r2jn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png 424w, https://substackcdn.com/image/fetch/$s_!r2jn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png 848w, https://substackcdn.com/image/fetch/$s_!r2jn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png 1272w, https://substackcdn.com/image/fetch/$s_!r2jn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ceba24-6e0d-4901-8534-10775047ae8c_785x515.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Na tym etapie warto zdefiniowa&#263;:</strong></p><ul><li><p>Cel i grup&#281; docelow&#261; - co chcemy osi&#261;gn&#261;&#263; i dla kogo to robimy.</p></li><li><p>Metryki potwierdzaj&#261;ce sukces - jasno okre&#347;lone wska&#378;niki pokazuj&#261;ce, &#380;e nam si&#281; uda&#322;o.</p></li><li><p>Kryteria sukcesu i pora&#380;ki - przy jakich warto&#347;ciach uznamy, &#380;e warto kontynuowa&#263;, lub trzeba si&#281; zwija&#263;</p></li><li><p>Sygna&#322;y ostrzegawcze - jak wykryjemy, &#380;e rozwi&#261;zanie pogarsza inne funkcje (np. kanibalizacja innych produkt&#243;w).</p></li><li><p>Czas oceny - po jakim okresie sprawdzimy efekty (tydzie&#324;? miesi&#261;c? kwarta&#322;?).</p></li></ul><h1>Zadania ju&#380; na pocz&#261;tku</h1><p>Za p&#243;&#378;no my&#347;le&#263; o mierzeniu, gdy ju&#380; co&#347; wdro&#380;yli&#347;my. Nie b&#281;dziemy mie&#263; historycznych danych, nie b&#281;dziemy wiedzie&#263; jak by&#322;o "przed". Dlatego <strong>kluczowe jest zaplanowanie metryk jeszcze przed rozpocz&#281;ciem prac programistycznych</strong>.</p><p>Rozpocznij od okre&#347;lenia:</p><ul><li><p>Jakie punkty procesu musimy monitorowa&#263;.</p></li><li><p>Gdzie w kodzie wysy&#322;a&#263; zdarzenia analityczne.</p></li><li><p>Kt&#243;re metryki techniczne s&#261; dla nas istotne.</p></li><li><p>Jakie dashboardy musimy przygotowa&#263;.</p></li><li><p>Kto b&#281;dzie korzysta&#322; z tych informacji.</p></li></ul><p>W ramach tego planowania nie mo&#380;emy zapomnie&#263; o obs&#322;udze niestandardowych scenariuszy:</p><ul><li><p>Jak wykryjemy problemy z dzia&#322;aniem rozwi&#261;zania.</p></li><li><p>Co zrobimy, gdy liczby znacz&#261;co odbiegn&#261; od normy.</p></li><li><p>Kogo powiadomi&#263; w przypadku wykrycia anomalii.</p></li><li><p>Jakie raporty b&#281;d&#261; wymagane do analizy problem&#243;w.</p></li><li><p>W jaki spos&#243;b cofniemy/naprawimy b&#322;&#281;dne dzia&#322;anie.</p></li></ul><p>O wadze automatyzacji zbierania danych pisa&#322;em w artykule o<br>[obserwowalno&#347;ci](<a href="https://newsletter.radekmaziarka.pl/p/">https://newsletter.radekmaziarka.pl/p/</a><br>obserwowalnosc). Im wi&#281;cej zautomatyzujemy na starcie, tym mniej czasu stracimy na r&#281;czne zbieranie danych. A to prze&#322;o&#380;y si&#281; na szybsz&#261; reakcj&#281;, gdy co&#347; p&#243;jdzie nie tak.</p><h1>Ocena wdro&#380;onych rozwi&#261;za&#324;</h1><p>Na samym ko&#324;cu p&#281;tli Build-&gt;Measure-&gt;Learn, jest Learn. Samo uruchomienie rozwi&#261;zania nie jest jeszcze sukcesem - to dopiero pocz&#261;tek faktycznej weryfikacji. Teraz kluczowe jest sprawdzenie czy nasze za&#322;o&#380;enia si&#281; sprawdzi&#322;y i czy dostarczyli&#347;my warto&#347;&#263;.</p><p>Jak uporz&#261;dkowa&#263; ocen&#281; rozwi&#261;zania? Warto u&#380;y&#263; prostej tablicy kanban:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4wyn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4wyn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png 424w, https://substackcdn.com/image/fetch/$s_!4wyn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png 848w, https://substackcdn.com/image/fetch/$s_!4wyn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png 1272w, https://substackcdn.com/image/fetch/$s_!4wyn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4wyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png" width="933" height="607" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2522009c-eb89-425c-930d-de59c0fdc690_933x607.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:607,&quot;width&quot;:933,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124347,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4wyn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png 424w, https://substackcdn.com/image/fetch/$s_!4wyn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png 848w, https://substackcdn.com/image/fetch/$s_!4wyn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png 1272w, https://substackcdn.com/image/fetch/$s_!4wyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2522009c-eb89-425c-930d-de59c0fdc690_933x607.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Waiting</strong> - rozwi&#261;zania, kt&#243;re "wygrzewaj&#261; si&#281;" na produkcji, czekaj&#261;c na zebranie odpowiedniej ilo&#347;ci danych.</p></li><li><p><strong>To Assess</strong> - gotowe do oceny, mamy ju&#380; wystarczaj&#261;co du&#380;o informacji by podj&#261;&#263; decyzj&#281;.</p></li><li><p><strong>Success - To Expand</strong> - rozwi&#261;zania, kt&#243;re spe&#322;ni&#322;y za&#322;o&#380;one kryteria i mo&#380;na planowa&#263; ich rozw&#243;j.</p></li><li><p><strong>Failure - To Assess</strong> - funkcje, kt&#243;re nie spe&#322;ni&#322;y oczekiwa&#324; - do decyzji czy naprawiamy, czy jednak wycofujemy.</p></li></ul><p>Taka wizualizacja pomaga zespo&#322;owi aktywnie zarz&#261;dza&#263; ocen&#261; wdro&#380;onych rozwi&#261;za&#324;. Nie ma sytuacji, &#380;e o czym&#347; zapominamy. Widzimy dok&#322;adnie kt&#243;re funkcje wymagaj&#261; naszej uwagi i jakie decyzje musimy podj&#261;&#263;.</p><h1>Og&#243;lny proces</h1><p>Sama tablica i metryki to za ma&#322;o. Trzeba wprowadzi&#263; praktyki w &#380;ycie zespo&#322;u. Aby zmiana si&#281; zakorzeni&#322;a musimy obudowa&#263; nasze dzia&#322;ania praktykami zespo&#322;owymi.</p><p>Warto wykorzysta&#263; istniej&#261;ce elementy procesu, zamiast dodawa&#263; kolejne spotkania:</p><ul><li><p>Ocena rozwi&#261;za&#324; podczas Sprint Review - przechodzimy przez tablic&#281; i oceniamy wdro&#380;one rozwi&#261;zania.</p></li><li><p>Pole w Jirze okre&#347;laj&#261;ce dat&#281; kolejnej oceny rozwi&#261;zania.</p></li><li><p>Automatyczne przypomnienia na Slacku/Teams o zbli&#380;aj&#261;cym si&#281; terminie oceny.</p></li><li><p>Automat przesuwaj&#261;cy zadania na tablicy, gdy minie okre&#347;lony czas.</p></li><li><p>Cykliczny przegl&#261;d dashboard&#243;w podczas Daily/Weekly.</p></li></ul><p>W poprzednim newsletterze o <a href="https://newsletter.radekmaziarka.pl/p/value-stream-mapping">Value Stream Mappingu</a> pisa&#322;em jak wa&#380;ne jest, by proces by&#322; powtarzalny. Tu dzia&#322;amy podobnie - automatyzujemy co si&#281; da, a reszt&#281; wpinamy w istniej&#261;cy spos&#243;b pracy. Dzi&#281;ki temu ocena rozwi&#261;za&#324; staje si&#281; naturaln&#261; cz&#281;&#347;ci&#261; pracy zespo&#322;u, a nie kolejnym ci&#281;&#380;arem.</p><h1>Podsumowanie</h1><p>Mam nadziej&#281;, &#380;e przekona&#322;em Cie, &#380;e warto ustala&#263; cele dla dostarczanych rozwi&#261;za&#324;. Chcemy szybciej dostarcza&#263; nie tylko rozwi&#261;zania, ale warto&#347;&#263; dla nas i naszych klient&#243;w.</p><p>Je&#347;li interesuje Ci&#281; ten temat to zerknij na inne materia&#322;y, kt&#243;re mog&#261; Ci pom&#243;c:</p><ul><li><p>Jak tworzy&#263; produkt, a nie zbi&#243;r funkcjonalno&#347;ci - </p></li></ul><div id="youtube2-2CZPsHGdyMM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;2CZPsHGdyMM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/2CZPsHGdyMM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>Product development - 5 przemy&#347;le&#324; - <a href="https://radekmaziarka.pl/2021/02/07/product-development-5-przemyslen/">https://radekmaziarka.pl/2021/02/07/product-development-5-przemyslen/</a></p></li><li><p>Cele -&gt; Mo&#380;liwo&#347;ci -&gt; Rozwi&#261;zania - <a href="https://newsletter.radekmaziarka.pl/p/cele-mozliwosci-rozwiazania">https://newsletter.radekmaziarka.pl/p/cele-mozliwosci-rozwiazania</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Przyśpieszaj uruchamianie, zamiast tylko dostarczać]]></title><description><![CDATA[Szybsze dostarczanie rozwi&#261;zania != szybsze dostarczanie warto&#347;ci. Pow&#243;d? Nie wystarczy tylko dostarczy&#263; &#8211; trzeba jeszcze uruchomi&#263;. A przyk&#322;ady z &#380;ycia pokazuj&#261;, jak odmienne to s&#261; procesy.]]></description><link>https://newsletter.radekmaziarka.pl/p/przyspieszaj-uruchamianie-zamiast-tylko-dostarczac</link><guid isPermaLink="false">https://newsletter.radekmaziarka.pl/p/przyspieszaj-uruchamianie-zamiast-tylko-dostarczac</guid><dc:creator><![CDATA[Radek Maziarka]]></dc:creator><pubDate>Mon, 18 Nov 2024 07:02:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Celem dostarczania produkt&#243;w jest to by ostatecznie dowie&#378;&#263; okre&#347;lon&#261; warto&#347;&#263;:&nbsp;</p><ul><li><p>Dla klienta &#8211; rozwi&#261;zane problemy&nbsp;</p></li></ul><ul><li><p>Dla biznesu - wi&#281;cej $&#128515;&nbsp;</p></li></ul><p>Jednak szybsze dostarczanie rozwi&#261;zania != szybsze dostarczanie warto&#347;ci. Pow&#243;d? Nie wystarczy tylko dostarczy&#263; &#8211; trzeba jeszcze uruchomi&#263;. A przyk&#322;ady z &#380;ycia pokazuj&#261;, jak odmienne to s&#261; procesy. &nbsp;</p><p>W ramach rozszerzenia tego artyku&#322;u przygotowa&#322;em dla Ciebie tablic&#281; Miro. Mo&#380;e by&#263; przez Ciebie traktowana jako wst&#281;p do dyskusji o tym, co wymagane jest by uruchomi&#263; dan&#261; us&#322;ug&#281;. B&#281;dziemy si&#281; do niej odnosi&#263; dalej, ale je&#347;li przyszed&#322;e&#347; tylko po to podsumowanie, to link znajdziesz tutaj: &nbsp;</p><p><a href="https://miro.com/app/board/uXjVLF0JQGE=/">https://miro.com/app/board/uXjVLF0JQGE=/</a>&nbsp;&nbsp;</p><h1>Dostarczenie to dopiero pocz&#261;tek&nbsp;</h1><p>W wielu zespo&#322;ach panuje przekonanie, &#380;e najwa&#380;niejsze to napisa&#263; kod i wrzuci&#263; go na produkcj&#281;. Zapominaj&#261; jednak, &#380;e samo wdro&#380;enie nie generuje jeszcze &#380;adnych przychod&#243;w.&nbsp;</p><p>Skupianie si&#281; jedynie na rozwi&#261;zaniu prowadzi do typowych problem&#243;w operacyjnych:&nbsp;</p><ul><li><p>Kod jest gotowy, ale czekamy tydzie&#324; na t&#322;umaczenia.&nbsp;</p></li></ul><ul><li><p>Nikt nie wie, jak skonfigurowa&#263; now&#261; funkcj&#281; na produkcji.&nbsp;</p></li></ul><ul><li><p>Brakuje kluczy do systemu zewn&#281;trznego, bo nikt o nie nie zapyta&#322;.&nbsp;</p></li></ul><ul><li><p>Uruchamiamy testowo i nie wiemy, jak zweryfikowa&#263;, czy dzia&#322;a, jak powinno.&nbsp;</p></li></ul><ul><li><p>Support nie wie, jak wprowadzi&#263; klienta w nowe rozwi&#261;zanie.&nbsp;</p></li></ul><p>Ka&#380;dy z tych problem&#243;w znacz&#261;co op&#243;&#378;nia moment, w kt&#243;rym rozwi&#261;zanie zacznie faktycznie dzia&#322;a&#263; (i zarabia&#263;)&nbsp;</p><h1>Szersza perspektywa&nbsp;</h1><p>Aby dostarcza&#263; realn&#261; warto&#347;&#263;, musimy zacz&#261;&#263; od zmiany podej&#347;cia do procesu uruchamiania. Sam development to tylko jeden z etap&#243;w na drodze do sukcesu. Po nim nast&#281;puje jeszcze uruchomienie ze wszystkimi dodatkowymi dzia&#322;aniami. &nbsp;</p><p>W newsletterze <a href="https://newsletter.radekmaziarka.pl/p/value-stream-mapping">"Value-Stream Mapping"</a> opisywa&#322;em, jak wykorzysta&#263; t&#281; technik&#281; by zidentyfikowa&#263; wszystkie etapy procesu:&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yzlC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yzlC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png 424w, https://substackcdn.com/image/fetch/$s_!yzlC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png 848w, https://substackcdn.com/image/fetch/$s_!yzlC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png 1272w, https://substackcdn.com/image/fetch/$s_!yzlC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yzlC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png" width="1456" height="249" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:249,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yzlC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png 424w, https://substackcdn.com/image/fetch/$s_!yzlC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png 848w, https://substackcdn.com/image/fetch/$s_!yzlC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png 1272w, https://substackcdn.com/image/fetch/$s_!yzlC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0003d01a-0319-4371-8ee9-205004aee9e5_1600x274.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>Przygotowanie &#347;rodowiska i konfiguracji&nbsp;</p></li></ul><ul><li><p>Development i weryfikacja jako&#347;ci&nbsp;</p></li></ul><ul><li><p>Zgody i certyfikaty zewn&#281;trzne&nbsp;</p></li></ul><ul><li><p>T&#322;umaczenia i tre&#347;ci do publikacji&nbsp;</p></li></ul><ul><li><p>Testy na produkcji z ma&#322;&#261; grup&#261; klient&#243;w&nbsp;</p></li></ul><ul><li><p>Szkolenia dla supportu i dokumentacja&nbsp;</p></li></ul><ul><li><p>W&#322;a&#347;ciwe uruchomienie na podstawie metryk&nbsp;</p></li></ul><p>Dopiero obserwuj&#261;c ca&#322;y ten proces, dostrze&#380;emy prawdziwe koszty pracy. Development to z regu&#322;y tylko jego u&#322;amek. Pozosta&#322;e dzia&#322;ania, takie jak konfiguracja, testy czy szkolenia, nierzadko zajmuj&#261; nawet wi&#281;cej czasu i zasob&#243;w. Dopiero uwzgl&#281;dniaj&#261;c te wszystkie aspekty, jeste&#347;my w stanie realnie oszacowa&#263; czas potrzebny do uruchomienia danej funkcji.&nbsp;</p><p>Warto te&#380; zauwa&#380;y&#263;, &#380;e etapy te nie zawsze nast&#281;puj&#261; po sobie sekwencyjnie. Wiele rzeczy mo&#380;emy wykonywa&#263; r&#243;wnolegle - na przyk&#322;ad t&#322;umaczenia mog&#261; powstawa&#263; w trakcie developmentu. Dzi&#281;ki takiemu podej&#347;ciu skracamy ca&#322;kowity czas dostarczenia warto&#347;ci. &nbsp;</p><h1>Co warto bra&#263; pod uwag&#281; od pocz&#261;tku&nbsp;</h1><p>Aby unikn&#261;&#263; przykrych niespodzianek podczas uruchamiania, warto na starcie przeprowadzi&#263; dok&#322;adn&#261; analiz&#281; wymaga&#324;. Przygotowa&#322;em dla Was <a href="https://miro.com/app/board/uXjVLF0JQGE=/">tablic&#281; Miro</a>, kt&#243;r&#261; mo&#380;ecie wykorzysta&#263; do przeprowadzenia takich warsztat&#243;w z zespo&#322;em. Poni&#380;ej znajdziesz szybk&#261; &#347;ci&#261;gawk&#281; - kluczowe obszary wraz z pytaniami, kt&#243;re warto sobie zada&#263;.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LK_8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LK_8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png 424w, https://substackcdn.com/image/fetch/$s_!LK_8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png 848w, https://substackcdn.com/image/fetch/$s_!LK_8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png 1272w, https://substackcdn.com/image/fetch/$s_!LK_8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LK_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png" width="1032" height="516" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:516,&quot;width&quot;:1032,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LK_8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png 424w, https://substackcdn.com/image/fetch/$s_!LK_8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png 848w, https://substackcdn.com/image/fetch/$s_!LK_8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png 1272w, https://substackcdn.com/image/fetch/$s_!LK_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcceb79d0-70b3-41ea-86f9-935fe8fd1ebb_1032x516.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Konfiguracja i parametryzacja&nbsp;</h2><ul><li><p>Jakie flagi feature'owe b&#281;d&#261; potrzebne?&nbsp;</p></li></ul><ul><li><p>Kt&#243;re parametry musz&#261; by&#263; konfigurowalne per &#347;rodowisko?&nbsp;</p></li></ul><ul><li><p>Jak b&#281;dziemy zarz&#261;dza&#263; konfiguracj&#261; dla r&#243;&#380;nych rynk&#243;w?&nbsp;</p></li></ul><ul><li><p>Kto ma mie&#263; dost&#281;p do zmiany konfiguracji?&nbsp;</p></li></ul><h2>Wymagane zgody i certyfikaty&nbsp;</h2><ul><li><p>Jakie zgody regulacyjne s&#261; wymagane?&nbsp;</p></li></ul><ul><li><p>Ile czasu potrzebujemy na uzyskanie certyfikat&#243;w?&nbsp;</p></li></ul><ul><li><p>Kto w organizacji mo&#380;e nam pom&#243;c w procesie certyfikacji?&nbsp;</p></li></ul><ul><li><p>Jakie dokumenty musimy przygotowa&#263;?&nbsp;</p></li></ul><h2>Systemy zewn&#281;trzne&nbsp;</h2><ul><li><p>Jak uzyska&#263; dost&#281;p do &#347;rodowisk testowych i produkcyjnych?&nbsp;</p></li></ul><ul><li><p>Jakie s&#261; limity API i koszty wykorzystania?&nbsp;</p></li></ul><ul><li><p>Jak przeprowadzi&#263; testy integracyjne?&nbsp;</p></li></ul><ul><li><p>Jak monitorowa&#263; dzia&#322;anie integracji?&nbsp;</p></li></ul><h2>T&#322;umaczenia i tre&#347;ci&nbsp;</h2><ul><li><p>Jakie tre&#347;ci marketingowe musimy stworzy&#263;?&nbsp;</p></li></ul><ul><li><p>Jakie tre&#347;ci aplikacyjne wymagaj&#261; t&#322;umaczenia?&nbsp;</p></li></ul><ul><li><p>Kt&#243;re rynki obs&#322;ugujemy w pierwszej kolejno&#347;ci?&nbsp;</p></li></ul><ul><li><p>Kto tworzy i zatwierdza t&#322;umaczenia?&nbsp;</p></li></ul><ul><li><p>Czy potrzebujemy nowych asset&#243;w graficznych na dany rynek?&nbsp;</p></li></ul><h2>Analityka biznesowa&nbsp;</h2><ul><li><p>Jakie metryki biznesowe mierzymy?&nbsp;</p></li></ul><ul><li><p>Gdzie w kodzie musimy wysy&#322;a&#263; dodatkowe informacje?&nbsp;</p></li></ul><ul><li><p>Jakich dodatkowych raport&#243;w potrzebujemy?&nbsp;</p></li></ul><h2>Obserwowalno&#347;&#263; techniczna&nbsp;</h2><ul><li><p>Jakie metryki techniczne dodajemy?&nbsp;</p></li></ul><ul><li><p>Kt&#243;re procesy wymagaj&#261; szczeg&#243;lnego monitoringu?&nbsp;</p></li></ul><ul><li><p>Jakie dodajemy dodatkowe logi ?&nbsp;</p></li></ul><ul><li><p>Jakie alerty konfigurujemy?&nbsp;</p></li></ul><h2>Obs&#322;uga klienta i procesy operacyjne&nbsp;</h2><ul><li><p>Jakich narz&#281;dzi potrzebuje support?&nbsp;</p></li></ul><ul><li><p>Jak przebiega proces szkole&#324;?&nbsp;</p></li></ul><ul><li><p>Gdzie dokumentujemy procesy operacyjne?&nbsp;</p></li></ul><ul><li><p>Jak obs&#322;ugujemy zg&#322;oszenia b&#322;&#281;d&#243;w?&nbsp;</p></li></ul><ul><li><p>Kto jest pierwsz&#261; lini&#261; wsparcia?&nbsp;</p></li></ul><h2>Komunikacja z klientem&nbsp;</h2><ul><li><p>Jakich szablon&#243;w wiadomo&#347;ci potrzebujemy?&nbsp;</p></li></ul><ul><li><p>Kiedy wysy&#322;amy powiadomienia?&nbsp;</p></li></ul><ul><li><p>Kto odpowiada za tre&#347;&#263; komunikat&#243;w?&nbsp;</p></li></ul><h2>Testy i walidacja&nbsp;</h2><ul><li><p>Jak testujemy na produkcji?&nbsp;</p></li></ul><ul><li><p>Kt&#243;ra grupa u&#380;ytkownik&#243;w testuje jako pierwsza?&nbsp;</p></li></ul><ul><li><p>Jakie s&#261; kryteria sukcesu test&#243;w? Kiedy m&#243;wimy, &#380;e nie startujemy?&nbsp;</p></li></ul><ul><li><p>Kiedy podejmujemy decyzj&#281; o pe&#322;nym rolloucie?&nbsp;</p></li></ul><h1>Czy dzi&#281;ki temu szybciej dostarczamy warto&#347;&#263;?&nbsp;</h1><p>Mo&#380;na odpowiedzie&#263; po matematycznemu, &#380;e:&nbsp;</p><blockquote><p>To jest warunek konieczny, ale nie wystarczaj&#261;cy, by szybciej dostarcza&#263; warto&#347;&#263;&nbsp;</p></blockquote><p>Poniewa&#380; to, &#380;e co&#347; szybciej uruchomimy, wcale nie oznacza, &#380;e dostarczyli&#347;my warto&#347;&#263; &#129327;&nbsp;</p><p>Ale o tym b&#281;dzie ju&#380; w kolejnym odcinku.&nbsp;</p><h1>Twoja lista uruchamiania&nbsp;</h1><p>Powy&#380;szy materia&#322; jest w zamy&#347;le podr&#281;cznym wst&#281;pem do dyskusji, kt&#243;ry mo&#380;esz wykorzysta&#263; w swoim obszarze biznesowym. Ka&#380;dy produkt jest inny i ma inne kryteria uruchomienia. Ale trzeba o nich m&#243;wi&#263; publicznie, by zacz&#261;&#263; je optymalizowa&#263;.&nbsp;</p><p>Jest co&#347; jeszcze, co sprawdzasz przy uruchomieniu? Daj zna&#263; w odpowiedzi / komentarzu &#128071;&nbsp;</p>]]></content:encoded></item></channel></rss>