<?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[SHGrowth by Maciej Gren:  Sprinty Wdrożeniowe]]></title><description><![CDATA[Masterclass zorientowany na rezultat. Prowadzę Cię krok po kroku przez konkretny proces abyś dowiózł mierzalny wynik w określonym czasie. ]]></description><link>https://www.shgrowth.com/s/sprinty-wdrozeniowe</link><image><url>https://substackcdn.com/image/fetch/$s_!ls0n!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41686e-4049-47e4-95ea-add5d9ce085f_625x625.png</url><title>SHGrowth by Maciej Gren:  Sprinty Wdrożeniowe</title><link>https://www.shgrowth.com/s/sprinty-wdrozeniowe</link></image><generator>Substack</generator><lastBuildDate>Wed, 08 Apr 2026 11:51:35 GMT</lastBuildDate><atom:link href="https://www.shgrowth.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[UMI UseMyIdeas Maciej Gren]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[shinsider@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[shinsider@substack.com]]></itunes:email><itunes:name><![CDATA[Maciej Gren]]></itunes:name></itunes:owner><itunes:author><![CDATA[Maciej Gren]]></itunes:author><googleplay:owner><![CDATA[shinsider@substack.com]]></googleplay:owner><googleplay:email><![CDATA[shinsider@substack.com]]></googleplay:email><googleplay:author><![CDATA[Maciej Gren]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[(video) Leady w 10 dni z Twojego IP - fundamenty]]></title><description><![CDATA[W tym filmie przedstawiam histori&#281; firmy us&#322;ugowej w Machine Learning - Logspace, kt&#243;ra stworzy&#322;a produkt LangFlow. Na jej przyk&#322;adzie omawiam jak powt&#243;rzy&#263; ten sukces w Leady w 10 dni z Twojego IP.]]></description><link>https://www.shgrowth.com/p/leady-w-10-dni-z-twojego-ip-fundamenty-e70</link><guid isPermaLink="false">https://www.shgrowth.com/p/leady-w-10-dni-z-twojego-ip-fundamenty-e70</guid><dc:creator><![CDATA[Maciej Gren]]></dc:creator><pubDate>Mon, 29 Dec 2025 19:35:39 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/182134179/dc433ec99a39dd35b64eb043e4482086.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item><item><title><![CDATA[Leady w 10 dni z Twojego IP - fundamenty]]></title><description><![CDATA[Jak zacz&#261;&#263; generowa&#263; leady z Twojego IP w najkrt&#243;tszym mo&#380;liwym czasie? Leady w 10 dni z Twojego IP to sprint wdro&#380;eniowy, kt&#243;ry ma pom&#243;c firmom us&#322;ugowym IT w szybkim przetestowaniu swojego IP.]]></description><link>https://www.shgrowth.com/p/leady-w-10-dni-z-twojego-ip-fundamenty</link><guid isPermaLink="false">https://www.shgrowth.com/p/leady-w-10-dni-z-twojego-ip-fundamenty</guid><dc:creator><![CDATA[Maciej Gren]]></dc:creator><pubDate>Tue, 16 Dec 2025 13:31:31 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ae7d5b7d-148c-4293-be0f-ee1c777d90d5_1808x948.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Witaj w pierwszym Sprincie Wdro&#380;eniowym SHGrowth. Zasada tej sekcji jest prosta: <strong>Zero teorii, 100% egzekucji.</strong></p><p><strong>Cel tego sprintu:</strong><br>W ci&#261;gu najbli&#380;szych 10 dni wybierzesz jeden pomys&#322; na IP, zweryfikujesz go rynkowo i zdob&#281;dziesz pierwsze sygna&#322;y zainteresowania (Leady), pisz&#261;c jak najmniej kodu/tre&#347;ci.</p><p>Czy to mo&#380;liwe bez gotowego produktu? Tak. Historia LangFlow (o kt&#243;rej pisa&#322;em w <a href="https://www.shgrowth.com/p/od-usug-do-exitu-do-ibm-w-3-lata">tym</a> artykule) pokazuje, &#380;e <strong>dobrze spozycjonowane MVP w &#8220;Tornadzie&#8221; sprzedaje si&#281; samo.</strong></p><p>Ale zanim ruszymy po leady, musimy naprawi&#263; b&#322;&#261;d, kt&#243;ry zabija 90% software house&#8217;&#243;w na starcie: <strong>brak prawa do w&#322;asnego kodu.</strong> </p><p>Zaczynamy od przygotowania prawnego i sprzeda&#380;owego przedpola.</p><p>Pomys&#322;&#243;w na stworzenie swojego IP jest naprawd&#281; sporo, ale kt&#243;ry wybra&#263;? celowo narzuci&#322;em nam w tym kursie limit 10 dni. Nie dlatego, &#380;e planuje spamowa&#263; ludzi na Linkedin z Wasz&#261; pomoc&#261; aby zdoby&#263; te upragnione leady. Nie. W tym kursie chc&#281; z Wami wybra&#263; takie IP Opportunity, kt&#243;re ma tak&#261; pozycj&#281;, &#380;e leady same do Was przyjd&#261; w 10 dni. Czy to w og&#243;le jest mo&#380;liwe? Zobacz sam na przyk&#322;ad LangFlow, o kt&#243;rym pisz&#281; powy&#380;ej. Tak, to jest jak najbardziej mo&#380;liwe. </p><p>Natomiast aby w og&#243;le m&#243;c pracowa&#263; nad swoim IP, trzeba mie&#263; do tego odpowiednie przedpole. </p><h2>Jak zacz&#261;&#263; budowa&#263; w&#322;asne IP?</h2><p>Jednym z pierwszych etap&#243;w na drodze bo bycia Gorylem Us&#322;ugowy, kt&#243;rego firmy cz&#281;sto nie potrafi&#261; przej&#347;&#263;, jest moment, w kt&#243;rym przestaj&#261; oddawa&#263; pe&#322;ni&#281; praw do wszystkiego, co wytworz&#261;. </p><blockquote><p>Postawi&#281; taki bet: Pracujesz na z&#322;ych umowach. </p></blockquote><p>Takich, w kt&#243;rych za ka&#380;dym razem przekazujesz klientowi pe&#322;ne prawa autorskie do wykonanego dzie&#322;a&#8230;</p><p>Oczywi&#347;cie, jest wiele sytuacji, w kt&#243;rych klienci nie zgodz&#261; si&#281; na nic innego, ale w sektorze oprogramowania s&#261; ca&#322;e warstwy kodu &#8211; frameworki, biblioteki, narz&#281;dzia &#8211; kt&#243;re mo&#380;na tworzy&#263; na w&#322;asne potrzeby. </p><p>Je&#347;li w trakcie projektu widzisz, &#380;e wy&#322;ania si&#281; modu&#322;, kt&#243;ry mo&#380;e si&#281; przyda&#263; dla innych klient&#243;w w Twoim lejku sprzeda&#380;y, albo jest &#322;udz&#261;co podobny do tego co zrobi&#322;e&#347; wcze&#347;niej dla innego klienta - to wiedz, &#380;e to pierwszy mocny sygna&#322;, &#380;e znalaz&#322;e&#347; tzw. IP Opportunity. </p><p>IP Opportunity to nic innego jak okazja na stworzenie swojego IP, kt&#243;re nie jest w konflikcie z interesem klienta, jest dla niego pomoc&#261; bo korzystaj&#261;c z Twojego IP przy&#347;piesza swoj&#261; prac&#281;, dostaje wi&#281;cej funkcji, ma stabilniejszy system. </p><p>Tych okazji w swojej firmie us&#322;ugowej IT b&#281;dziesz mia&#322; setki, jak nie tysi&#261;ce. Czy dane IP Opportunity warto realizowa&#263; opisze poni&#380;ej. Skupmy si&#281; na zrobieniu sobie do tego miejsca od strony formalnej. </p><p>Nie jestem prawnikiem, ale od ponad 12 lat pracuj&#281; nad umowami z klientami i prawnikami. </p><h3>#1 Zapis o swoich narz&#281;dziach</h3><p>Pierwsza rzecz to powinni&#347;cie mie&#263; zapis o tym, &#380;e poza korzystaniem z oprogramowania OSS, macie prawo na korzystanie z w&#322;asnych narz&#281;dzi, kt&#243;re wytworzyli&#347;cie na rzecz przy&#347;pieszenia pracy nad projektami. To s&#261; wszelkiego rodzaju skrypty automatyzuj&#261;ce, pomagaj&#261;ce w CI/CD, ale te&#380; w&#322;asne biblioteki i komponenty, kt&#243;re zespo&#322;y tworz&#261; aby u&#322;atwi&#263; sobie prac&#281;. Oczywi&#347;cie, licencja na tego typu oprogramowanie powinna by&#263; jasna w umowie i pozwalaj&#261;ca klientowi na korzystanie z niej do realizacji swoich dzia&#322;a&#324; biznesowych &#322;&#261;cznie z mo&#380;liwo&#347;ci&#261; odsprzedania tej licencji np. w momencie sprzeda&#380;y firmy klienta. </p><p>Po co ten zapis? <strong>bo daje Wam mo&#380;liwo&#347;&#263; u&#380;ycia w&#322;asnego IP przy za&#322;o&#380;eniu, &#380;e rozwijacie je na sw&#243;j koszt i nie jest to przej&#281;cie know-how klienta. </strong></p><p>Jest to elastyczne rozwi&#261;zanie, kt&#243;re klient akceptuje bo jest dla niego do&#347;&#263; logiczne, &#380;e tak jak korzystamy z projekt&#243;w OSS, to mo&#380;emy korzysta&#263; tak&#380;e z gotowych szablon&#243;w projekt&#243;w, modu&#322;&#243;w, aby obni&#380;y&#263; koszt wytworzenia systemu tak&#380;e dla klienta. <br><br>Natomiast istotne jest aby jasno oddzieli&#263; prac&#281; nad swoimi bibliotekami od pracy nad kodem klienta  oraz je&#347;li pracujecie w modelu godzinowym - nie pobiera&#263; op&#322;aty za t&#261; cz&#281;&#347;&#263; systemu. Wa&#380;ne jest tak&#380;e jasne komunikowanie z klientem to czego Wasze narz&#281;dzia dotycz&#261;, najlepiej tworz&#261;c oddzielny SOW (Statement of Work) pod ten zakres prac wraz z okre&#347;lon&#261; licencj&#261;. </p><p>Tutaj pojawia si&#281; pierwsze niebezpiecze&#324;stwo bo nie chcemy tworzy&#263; za darmo kodu tylko dlatego, &#380;e wydaje nam si&#281;, &#380;e mo&#380;e nam si&#281; kiedy&#347; przyda&#263;. Do tego bardzo pomocne b&#281;dzie narz&#281;dzie, kt&#243;re obok Testu Tornada stworzy&#322;em na potrzeby mojego warsztatu o nazwie <strong>IP Opportunity Radar</strong>. To narz&#281;dzie pozwala w oparciu o zebrane dane z r&#243;&#380;nych &#378;r&#243;de&#322; dokona&#263; analizy i przedstawi&#263; matryc&#281; por&#243;wnawcz&#261;, kt&#243;re IP Opportunity ma najwi&#281;kszy potencja&#322; na bycie zal&#261;&#380;kiem tornada. W naszym kursie porusz&#281; kilka filar&#243;w IP Opportunity Radar, a w tej cz&#281;&#347;ci przedstawi&#281; najwa&#380;niejszy z nich. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eeQZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eeQZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png 424w, https://substackcdn.com/image/fetch/$s_!eeQZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png 848w, https://substackcdn.com/image/fetch/$s_!eeQZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!eeQZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eeQZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png" width="1408" height="1222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1222,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:249257,&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;:&quot;https://www.shgrowth.com/i/180854306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!eeQZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png 424w, https://substackcdn.com/image/fetch/$s_!eeQZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png 848w, https://substackcdn.com/image/fetch/$s_!eeQZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!eeQZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512ea9eb-6db3-4aa0-bb8d-5ae2bc3331e8_1408x1222.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>Wracaj&#261;c jednak do naszej sytuacji, gdy ju&#380; widzicie taki kawa&#322;ek kodu, kt&#243;ry mo&#380;e warto zamieni&#263;&nbsp;w swoje IP mo&#380;ecie przyst&#261;pi&#263; do rozm&#243;w z klientem. Najlepiej robi&#263; to jeszcze zanim zaczniecie prace. Jest to mo&#380;liwe, bo podczas analizy wymaga&#324; jest du&#380;a szansa, &#380;e Wasz zesp&#243;&#322; sam odkryje, &#380;e cz&#281;&#347;&#263; systemu mo&#380;na by by&#322;o wydzieli&#263; do uniwersalnego kodu. To pierwszy krok. Nauczy&#263; zesp&#243;&#322; tak patrze&#263; na projekty jak na puzzle, kt&#243;rych cze&#347;&#263; pasuje tylko do siebie, a cze&#347;&#263; b&#281;dzie pasowa&#322;a do innych uk&#322;adanek. </p><p>Gdy ju&#380; odkryjecie IP Opportunity i za&#322;&#243;&#380;my ocenili&#347;cie ju&#380; jego potencja&#322;, mo&#380;ecie ustali&#263; plan rozmowy z klientem.</p><blockquote><p>je&#347;li klient nie potrzebuje praw do tej cz&#281;&#347;ci kodu bo nie przeszkadza mu, &#380;e kto&#347; inny skorzysta z niego, to nic nie stoi na przeszkodzie aby mu da&#263; ofert&#281;, kt&#243;ra jest dla niego super atrakcyjna: <strong>zrobimy to taniej bo b&#281;dziemy mie&#263; dzi&#281;ki temu szans&#281; wdro&#380;y&#263; nasze biblioteki na Twoim projekcie.</strong></p></blockquote><p><strong>Kluczowe: klient ma rabat nie dlatego, &#380;e piszecie kod za jego pieni&#261;dze, tylko dlatego, &#380;e pozwalacie mu zintegrowa&#263; kod napisany przez Was na Wasz koszt z jego systemem i go na nim testowa&#263;. Jest Design Partnerem. Wi&#281;cej o tym pisze Tomek Karwatka w ksi&#261;&#380;ce The5 oraz w dodatku w Karwatka Brothers Framework.</strong>  </p><h3>#2 Rabat na dane IP dajesz RAZ</h3><p>Skoro pierwszy klient dosta&#322; rabat za to, &#380;e testowali&#347;cie na nim sw&#243;j kod i otrzyma&#322; dzia&#322;aj&#261;ce rozwi&#261;zanie,  to kolejny klient na ten sam projekt <strong>nie dostaje tej samej oferty.</strong><br><br>Od pocz&#261;tku sprzedajecie dwie rzeczy. Us&#322;ug&#281; wytworzenia systemu oraz licencj&#281; na kod wraz z mo&#380;liwym dostosowaniem (r&#243;wnie&#380; na licencji). </p><p>To oznacza, &#380;e jest du&#380;a szansa, &#380;e ju&#380; drugi klient pozwoli Wam zarobi&#263; wi&#281;cej ni&#380; ten pierwszy bo warto&#347;&#263; jak&#261; otrzyma&#322; jest taka sama jak pierwszy klient, a nie musia&#322; Wam robi&#263; przys&#322;ugi. Nie ma argumentu do negocjacji. Nawet wi&#281;cej - dostaje lepszy kod ni&#380; jakby&#347;cie go napisali za pierwszym razem bo ju&#380; by&#322; sprawdzony w boju. <strong>Cena wi&#281;c powinna by&#263; taka jak&#261; normalnie by mia&#322; zap&#322;aci&#263; za wytworzenie tego systemu z przekazaniem pe&#322;nych praw, a mo&#380;e nawet wy&#380;sza bo korzystaj&#261;c z istniej&#261;cego modu&#322;u dostarczycie system szybciej i z lepsz&#261; jako&#347;ci&#261;.</strong> </p><div class="pullquote"><p>Dlaczego? bo jeste&#347;cie jedyni na rynku maj&#261;cy t&#261; licencj&#281;. Klient nie ma z czym por&#243;wna&#263; Waszej ceny.</p></div><h3>#3 Klient ch&#281;tnie zap&#322;aci Tobie za licencj&#281;</h3><p>Zrozumienie tych r&#243;&#380;nic w dynamice negocjacji zmienia wszystko. Gdy klient przychodzi do Ciebie po &#8220;custom development&#8221;, od razu ustawia si&#281; w pozycji w&#322;a&#347;ciciela. P&#322;aci za Tw&#243;j czas, wi&#281;c oczekuje, &#380;e wszystko, co powstanie, b&#281;dzie jego w&#322;asno&#347;ci&#261;. Je&#347;li w tym momencie spr&#243;bujesz zachowa&#263; prawa do cz&#281;&#347;ci kodu (udzielaj&#261;c licencji), klient niemal zawsze za&#380;&#261;da rabatu. W jego oczach &#8220;nie dostaje wszystkiego&#8221;, wi&#281;c powinien zap&#322;aci&#263; mniej.</p><p>Zupe&#322;nie inaczej wygl&#261;da rozmowa, gdy klient przychodzi kupi&#263; od Ciebie <strong>produkt</strong> &#8211; nawet je&#347;li ten produkt jest jeszcze niekompletny. W&#243;wczas od pierwszej minuty rozumie, &#380;e kupuje rozwi&#261;zanie problemu, a nie wy&#322;&#261;czne prawa do kodu. Nie oczekuje, &#380;e stanie si&#281; w&#322;a&#347;cicielem Twojego IP, tak jak nie oczekuje, &#380;e stanie si&#281; w&#322;a&#347;cicielem kodu Salesforce&#8217;a czy SAP-a, gdy kupuje licencj&#281;.</p><p>Co wi&#281;cej, je&#347;li poka&#380;esz mu, &#380;e do &#8220;pe&#322;nego szcz&#281;&#347;cia&#8221; (Whole Product) brakuje kilku funkcji, kt&#243;re s&#261; na Twojej roadmapie, cz&#281;sto zgodzi si&#281; za nie zap&#322;aci&#263; w ramach wdro&#380;enia. Finansuje w ten spos&#243;b Twoje R&amp;D, ale nie &#380;&#261;da w zamian praw w&#322;asno&#347;ci, bo kupuje &#8220;przyspieszenie rozwoju produktu&#8221;, z kt&#243;rego b&#281;dzie korzysta&#322;. To zdrowy model budowania IP: klient p&#322;aci za rozw&#243;j Twojego produktu, bo rozwi&#261;zuje to jego problem tu i teraz.</p><h3>Relacja z design partnerem i jego biznes jest dla Ciebie bardzo wa&#380;na, dlatego istotne jest&nbsp;zaadresowanie jego obaw. </h3><ol><li><p>Korzystanie z Twojego IP powinno by&#263;&nbsp;warto&#347;ci&#261; dla klienta. Je&#347;li tak nie jest to mo&#380;liwe, &#380;e ten obszar chce zachowa&#263;&nbsp;dla siebie na swoj&#261; wy&#322;&#261;czno&#347;&#263; - musisz to z nim ustali&#263; i odkry&#263; gdzie on potrzebuje IP, a gdzie wystarczy mu licencja. </p></li><li><p>Jego know-how jest dla niego kluczowe. To gdzie mo&#380;esz rozwa&#380;a&#263; tworzenie IP to narz&#281;dzia, modu&#322;y, kt&#243;re nie naruszaj&#261;&nbsp;jego tajemnic i tylko w porozumieniu z nim.</p></li><li><p>Tw&#243;j kod piszesz za swoje pieni&#261;dze.</p></li><li><p>Jasno okre&#347;lony zakres tego co jest obj&#281;te licencj&#261; na Twoje IP, a co na przekazaniu praw dot. reszty&nbsp;systemu pozwoli uchroni&#263; Ciebie przed problemami</p></li><li><p>Skorzystanie z Twojego IP powinno umo&#380;liwi&#263; klientowi dalszy samodzielny rozw&#243;j tej cz&#281;&#347;ci systemu, kt&#243;ra na nim polega. Vendor-lock to najgorsze co mo&#380;esz da&#263;&nbsp;swojemu design partnerowi. </p><p></p></li></ol><p>A teraz jak ju&#380; wiesz troch&#281; wi&#281;cej jak od strony formalnej i sprzeda&#380;owej prowadzi&#263; rozmowy z klientami&#8230;</p><h2>Zatrzymaj si&#281;, zanim &#8222;dopiszesz&#8221; ca&#322;y produkt</h2><p>Gdy ju&#380; masz ten kawa&#322;ek kodu &#8211; framework, modu&#322;, zal&#261;&#380;ek produktu &#8211; pojawia si&#281; pokusa, kt&#243;ra zabija najwi&#281;cej inicjatyw w firmach us&#322;ugowych IT. </p><blockquote><p><strong>Zamiast wyj&#347;&#263; z tym do ludzi, zamykasz si&#281; w biurze.</strong> </p></blockquote><p>Wydaje Ci si&#281;, &#380;e nie mo&#380;esz nic zrobi&#263;, bo to tylko &#8222;wtyczka&#8221;, &#8222;ma&#322;y modu&#322;&#8221;, &#8222;niekompletny system&#8221;. Pr&#243;bujesz na w&#322;asny koszt rozwija&#263; to dalej, bo boisz si&#281; momentu, w kt&#243;rym klient zapyta: &#8222;A czy to jest gotowe?&#8221;, a Ty b&#281;dziesz musia&#322; odpowiedzie&#263;: &#8222;Nie&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b-3r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b-3r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!b-3r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!b-3r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!b-3r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b-3r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2145822,&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;:&quot;https://www.shgrowth.com/i/180854306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!b-3r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!b-3r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!b-3r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!b-3r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc71c2a2-f708-4ce5-b515-aafc8c2c2929_1024x1024.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>&#378;r&#243;d&#322;o: ChatGPT</p><p>L&#281;k ten jest tylko w Twojej g&#322;owie. <strong>Nie musisz k&#322;ama&#263;.</strong> Nie musisz m&#243;wi&#263; rynkowi, &#380;e masz co&#347;, czego nie masz. Nawet je&#347;li Tw&#243;j kod ma bugi i jest gotowy w 30% to wiesz ju&#380; z tych wszystkich wcze&#347;niejszych projekt&#243;w, albo przynajmniej masz wizj&#281;, jak powinien wygl&#261;da&#263; ten <strong>system w ca&#322;o&#347;ci</strong>. To jest ten moment, w kt&#243;rym musisz si&#281; zatrzyma&#263;. Zamiast kodowa&#263; w ciemno przez kolejne p&#243;&#322; roku, wyjd&#378; do rynku z tym, co masz.</p><h2>IP Opportunity Radar - filtr Tornada</h2><p>Je&#347;li spojrzysz na nasz przyk&#322;ad z LangFlow to widzisz, &#380;e artyku&#322; na Reddit to bardzo prosty post. Zapewne stworzenie go wymaga&#322;o 30 min pracy. Je&#347;li popatrzysz na repozytorium LangFlow, jak ono w&#243;wczas wygl&#261;da&#322;o (jest pod tym linkiem: https://github.com/langflow-ai/langflow/archive/refs/tags/v0.0.31.zip) to zobaczysz, &#380;e jest to bardzo surowy i prosty produkt. Typowe MVP.</p><p>Zatem jak si&#281; sta&#322;o, &#380;e pragmatycy, kt&#243;rzy stroni&#261; od takich projekt&#243;w nagle chcieli rzuci&#263; si&#281; na niego? Bo LangFlow nie by&#322; w oderwaniu od ekosystemu OSS. To by&#322;o UI for LangChain! <strong>To pozycjonowanie by&#322;o KLUCZOWE.</strong> </p><p>Pragmatycy w tornado LangChain szukali w&#322;a&#347;nie tego narz&#281;dzia i fakt, &#380;e by&#322;o dopiero na pocz&#261;tku swojej drogi wcale ich nie odstraszy&#322;. Jaka jest kluczowa lekcja?</p><blockquote><p><strong>Wra&#380;enie ca&#322;ego produktu dla Twojego nowego IP w tornado buduje si&#281; najlepiej w oparciu o technologi&#281;, kt&#243;ra ju&#380; tam jest.</strong></p></blockquote><p><strong>I tutaj jest pierwszy brutalny filtr w naszym kursie &#8220;Leady w 10 dni z Twojego IP&#8221;.</strong> </p><div class="pullquote"><p>Je&#347;li Twoje IP Opportunity nie bazuje na technologii b&#281;d&#261;cej obecnie w tornado (czyli fazie gdzie jest masowo adoptowana przez pragmatyk&#243;w), to nie b&#281;dzie wystarczaj&#261;co du&#380;o lead&#243;w wok&#243;&#322; niego si&#281; kr&#281;ci&#322;o aby z&#322;apa&#263; je w 10 dni. </p></div><p>To do czego d&#261;&#380;ymy w naszym kursie &#8220;Leady w 10 dni z Twojego IP&#8221; to odrzuci&#263; wszystkie IP Opportunities, kt&#243;re nie przechodz&#261; przez ten filtr.</p><p>Dam Tobie dwa przyk&#322;ady.</p><h3>React Native Geolocation  </h3><p>Pracuj&#261;c z klientem odkryli&#347;cie, &#380;e warto stworzy&#263; bibliotek&#281; do obs&#322;ugi modu&#322;u GPS, bo te wbudowane w React Native, s&#261; niewystarczaj&#261;ce. Stworzyli&#347;cie co&#347; co robi to dok&#322;adniej, a na dodatek widzicie na rynku firm&#281; Transistor Software https://github.com/transistorsoft, kt&#243;ra sprzedaje tego typu modu&#322; za kilkaset dolar&#243;w na rok. My&#347;licie, &#380;e rynek jest olbrzymi bo przecie&#380; jest bardzo wiele firm, kt&#243;re korzystaj&#261; z GPSa w swoich aplikacjach. Czujecie ten b&#243;l oraz widzicie nagrod&#281; tu&#380; przed sob&#261;. Problem w tym, &#380;e React Native ju&#380; dawno przeszed&#322; faz&#281; tornado, jest teraz na g&#322;&#243;wnej ulicy. Co wi&#281;cej, sam aspekt GPS to nie jest co&#347; co idzie zawsze w parze z samym React Native, jest to tylko pewien aspekt jednej niszy w React Native - geo-based apps. Co to oznacza? </p><p>P&#281;d pragmatyk&#243;w dawno si&#281; sko&#324;czy&#322; a Tw&#243;j produkt atakuje przypadki u&#380;ycia w ma&#322;ej niszy. G&#322;&#243;wny rynek systematycznie przechodzi na Flutter&#8217;a lub React Native, ale panika i i p&#281;d ju&#380; s&#261; dawno za nim. To nie wygeneruje Wam leady w 10 dni, mo&#380;e w 10 miesi&#281;cy, ale to w nie pozwoli Wam sta&#263; si&#281; globaln&#261;, wysokomar&#380;ow&#261; firm&#261;. Zobaczcie tylko jak du&#380;a jest firma Transistor Software, kt&#243;ra od 10 lat nad tym pracuje. Jest to jednoosobowa dzia&#322;alno&#347;&#263; Christophera Scotta, wida&#263; to chocia&#380;by o po tym kto kontrybuuje do flagowego projektu React Native Background Geolocation https://github.com/transistorsoft/react-native-background-geolocation</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8LCe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8LCe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png 424w, https://substackcdn.com/image/fetch/$s_!8LCe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png 848w, https://substackcdn.com/image/fetch/$s_!8LCe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png 1272w, https://substackcdn.com/image/fetch/$s_!8LCe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8LCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png" width="1456" height="1440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1440,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:278299,&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;:&quot;https://www.shgrowth.com/i/180854306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!8LCe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png 424w, https://substackcdn.com/image/fetch/$s_!8LCe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png 848w, https://substackcdn.com/image/fetch/$s_!8LCe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.png 1272w, https://substackcdn.com/image/fetch/$s_!8LCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde84905f-2d15-408b-91a2-4e5aa1047334_1830x1810.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>Drugi przyk&#322;ad to llm-router. </h3><p>LLM-router to projekt open source, kt&#243;ry obecnie ma tylko kilka gwiazdek. Strona projektu (https://llm-router.cloud/) t&#322;umaczy czym jest, poza oczywi&#347;cie narz&#281;dziem pozwalaj&#261;cym na zmian&#281; kierunku ruchu danych pomi&#281;dzy np. chmur&#261; (OpenAI/Gemini etc.) vs private-cloud z Twoim w&#322;asnym modelem LLM. Jest to projekt, kt&#243;ry mo&#380;e zgin&#261;&#263; je&#347;li b&#281;dzie oderwany od ekosystemu, kt&#243;ry jest w w tornadzie - w tym przypadku LangChain. LangChain s&#322;ynie z tego, &#380;e szybko staje si&#281; skomplikowany (&#8221;spaghetti code&#8221;). Dla developera LangChain, wdro&#380;enie obs&#322;ugi zapasowych modeli (fallback) w czystym kodzie jest uci&#261;&#380;liwe. Ta biblioteka robi to 10x szybciej i czy&#347;ciej. Jest to potencjalnie bardzo dobra pozycja ataku tornada AI&#8230;ale, trzeba wyci&#261;gn&#261;&#263; lekcje z LangFlow i dokona&#263; rebrandingu, aby LL-router sta&#322; si&#281; naturalnym przed&#322;u&#380;eniem LangChain. </p><p>&#346;mi&#281; twierdzi&#263;, &#380;e lekki pivot w komunikacji, troch&#281; inny spos&#243;b publikacji i zmiana nazwy repozytorium mo&#380;e wywo&#322;a&#263; LangFlow effect, o kt&#243;rym czytali&#347;my w tym <a href="https://www.shgrowth.com/p/od-usug-do-exitu-do-ibm-w-3-lata">artykule</a>. </p><p>Dotarli&#347;my do ko&#324;ca pierwszej cz&#281;&#347;ci inicjatywy &#8220;Leady w 10 dni z Twojego IP&#8221;. W kolejnej cz&#281;&#347;ci poznamy kolejne elementy IP Opportunity Radar, kt&#243;re pozwol&#261; szybko odsiewa&#263; pomys&#322;y na IP oraz pierwsze metody testowania swojego IP.  </p>]]></content:encoded></item></channel></rss>