PageSourceSearch

https://michalbartyzel.pl/blog

html michalbartyzel.pl collected 2026-09-26 19:18:11 UTC 45,161 bytes, 719 lines download raw bytes

1<!-- // Gridlock (Legacy) -->
2
3
4<!DOCTYPE html>
5<html lang="en-US" data-email-ready="1" data-newsletter-ready="0">
6<head>
7
8	
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28	
29	<!-- Homepage -->
30	<title>Michał Bartyzel - Usprawniam współpracę między IT a Biznesem</title>
31	<meta name="description" content="USPRAWNIAM współpracę między IT a biznesem. UCZĘ odnajdywania interesariuszy, odkrywania potrzeb biznesowych, specyfikowania wymagań, metod warsztatowych. WDRAŻAM procesy, role, standardy. POMAGAM managerom i zespołom">
32
33	
34			<meta name="twitter:card" content="summary" />
35		<meta name="twitter:title" content="Michał Bartyzel - Usprawniam współpracę między IT a Biznesem" />
36	<meta name="twitter:description" content="USPRAWNIAM współpracę między IT a biznesem. UCZĘ odnajdywania interesariuszy, odkrywania potrzeb biznesowych, specyfikowania wymagań, metod warsztatowych. WDRAŻAM procesy, role, standardy. POMAGAM managerom i zespołom" />
37		<meta name="twitter:image" content="https://michalbartyzel.pl/blog/assets/uploads/cbe543b568ad90980318aa340c301198.png" />
38		
39		<meta property="og:site_name" content="Michał Bartyzel - Usprawniam współpracę między IT a Biznesem" />
40	<meta property="og:type" content="website" />
41	<meta property="og:title" content="Michał Bartyzel - Usprawniam współpracę między IT a Biznesem" />
42	<meta property="og:description" content="USPRAWNIAM współpracę między IT a biznesem. UCZĘ odnajdywania interesariuszy, odkrywania potrzeb biznesowych, specyfikowania wymagań, metod warsztatowych. WDRAŻAM procesy, role, standardy. POMAGAM managerom i zespołom" />
43	<meta property="og:url" content="https://michalbartyzel.pl/blog" />
44		<meta property="og:image" content="https://michalbartyzel.pl/blog/assets/uploads/cbe543b568ad90980318aa340c301198.png" />
45		
46	<link rel="canonical" href="https://michalbartyzel.pl/blog" />
47
48
49	<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">  		    
50	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
51	<meta http-equiv="Cache-control" content="no-transform">	
52		
53	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0">
54	<meta name="mobile-web-app-capable" content="yes">
55
56	
57
58	<link rel="alternate" type="application/rss+xml" title="Michał Bartyzel - Usprawniam współpracę między IT a Biznesem" href="https://michalbartyzel.pl/blog/feed.atom" />
59
60	
61	
62		
62<script type="text/javascript">new_path="https://michalbartyzel.pl/blog/";</script>
62
63	
63<script type="text/javascript" src="https://michalbartyzel.pl/blog/assets/scripts/script.js?v=e6f21879e3cd"></script>
63
64		
64<script defer src="https://michalbartyzel.pl/blog/assets/scripts/analytics.js?v=e6f21879e3cd" data-endpoint="https://blogmaker.app/internal/analytics/8d00460bb7867fa02b65514a4a381ed81a88d063"></script>
64
65		
66		<link rel="shortcut icon" href="https://michalbartyzel.pl/blog/assets/uploads/ba6cabab4be64521885ec9449c53c58d.png" type="image/x-icon">
67	
68	<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/mutual.css?v=e6f21879e3cd">
69
70		<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/theme-8.css?v=e6f21879e3cd">
71
72		<link rel="stylesheet" type="text/css" media="all" href="/blog/custom-theme-layout.css?v=1058d00460bb7867fa02b65514a4a381ed81a88d063-e6f21879e3cd">
73	
74		<link id="light-stylesheet" rel="stylesheet" type="text/css" media="all" href="/blog/custom-theme-light.css?v=1058d00460bb7867fa02b65514a4a381ed81a88d063-e6f21879e3cd">
75	
76	
77	
78		<link rel="stylesheet" type="text/css" media="all" href="/blog/custom-fonts.css?v=1058d00460bb7867fa02b65514a4a381ed81a88d063-e6f21879e3cd">
79	
80		<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/mutual-media.css?v=e6f21879e3cd">
81
82	<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/theme-8-media.css?v=e6f21879e3cd">
83
84	<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/gallery-layout.css?v=e6f21879e3cd">
85	<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/content-alignment.css?v=e6f21879e3cd">
86	<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/content-button.css?v=e6f21879e3cd">
87	<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/content-elements.css?v=e6f21879e3cd">
88
89			<link rel="stylesheet" type="text/css" media="all" href="/blog/custom-theme-native.css?v=1058d00460bb7867fa02b65514a4a381ed81a88d063-e6f21879e3cd">
90	
91		<link rel="stylesheet" type="text/css" media="all" href="/blog/assets/styles/theme-accessibility.css?v=e6f21879e3cd">
92
93		<link rel="stylesheet" type="text/css" media="all" href="/blog/custom.css?v=1058d00460bb7867fa02b65514a4a381ed81a88d063-e6f21879e3cd">
94	
95	
96	
96<script type="application/ld+json">
97
98	
99	{
100		 "@context": "https://schema.org",
101		 "@type": "WebSite",
102		 "name": "Michał Bartyzel - Usprawniam współpracę między IT a Biznesem",
103		 "publisher": {
104			  "@type": "Organization",
105			  "name": "Michał Bartyzel - Usprawniam współpracę między IT a Biznesem",
106			  "url": "https://michalbartyzel.pl/blog/",
107			  "logo": {
108					"@type": "ImageObject",
109					"url": "https://michalbartyzel.pl/blog/assets/uploads/395f1f519c967a21f2b34fda3bf0867f.png",
110					"width": 48,
111					"height": 48
112			  }
113					 },
114		 "url": "https://michalbartyzel.pl/blog/",
115		 
116
117		 "image": {
118			  "@type": "ImageObject",
119			  "url": "https://michalbartyzel.pl/blog/assets/uploads/cbe543b568ad90980318aa340c301198.png",
120			  "width": 1200,
121			  "height": 630		 },
122		 		 "mainEntityOfPage": {
123			  "@type": "WebPage",
124			  "@id": "https://michalbartyzel.pl/blog/"
125		 },
126		 "description": "Moje najświeższe pomysły znajdziesz na tym blogu.  / Michał Bartyzel"	}
127
128	
129
130		
131
132
133
134
135	 
136
137
138
139
140
141	 
142
143
144
145	 
146
147
148
149	</script>
149
150
151		
152
153	
154
155		<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
156	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
157		<link data-name="fonts" href="https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">
158		
159	
160
161		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/atom-one-dark.min.css" />
162	
162<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js"></script>
162
163	
163<script>
164		hljs.configure({cssSelector: 'pre'});
165		hljs.highlightAll();
166	</script>
166
167		
168
169
170	<link rel="preconnect" href="https://fonts.googleapis.com">
171<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
172<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">
173
174<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/themes/prism.css" />
175<script src="https://cdn.jsdelivr.net/npm/[email protected]/components/prism-core.min.js"></script>
vendor: 2 bytes, line 175
175
176<script src="https://cdn.jsdelivr.net/npm/[email protected]/components/prism-gherkin.min.js"></script>
176
177
178<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 178-179
178
179<script async src="https://www.googletagmanager.com/gtag/js?id=
179G-D4MJRZ9PGG
vendor: 13 bytes, line 179
179"></script>
180<script>
181  
vendor: 138 bytes, lines 181-185
181window.dataLayer = window.dataLayer || [];
182  function gtag(){dataLayer.push(arguments);}
183  gtag('js', new Date());
184
185  gtag('config', '
185G-D4MJRZ9PGG
vendor: 5 bytes, line 185
185');
186</script>
186	
187
188	
189	
190</head>	
191
192
193<body class="theme-8 theme-selection-8 homepage ">
194
195	
196		
197	<div class="">
198
199	
200<div class="wrap landing-page" data-visit="1790450290">
201
202	<div class="top-wrap">
203				<div class="top-menu">
204			<div class="container">
205				<a class="header-link" href="https://michalbartyzel.pl/blog/">
206										<span class="logo-hold">
207						<img class="blog-logo" src="https://michalbartyzel.pl/blog/assets/uploads/395f1f519c967a21f2b34fda3bf0867f.png" alt="Michał Bartyzel - Usprawniam współpracę między IT a Biznesem Logo">
208					</span>
209														</a>
210																<a class="mobile-drop menu-js" data-menu="main-menu"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5" /></svg></a>
211				<div class="menu-items menu-show" data-menu="main-menu">
212														<a href="http://michalbartyzel.pl/blog">↩ wróć do bloga</a>
213						
214														<a href="http://michalbartyzel.pl">↶ wróć do strony głównej</a>
215						
216								</div>
217													
218												<div class="side side-search text-right">
219					<div class="search" id="search-hold">
220						<input type="text" id="search-js" placeholder="Search">
221						<a class="magnifier">
222							<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z" /></svg>
223						</a>
224					</div>
225				</div>
226							</div>
227		</div>
228
229		<div class="hero">
230			<div class="hero-hold">
231				<div class="hero-text">
232										<h1 class="theme-blog-cover-title"></h1>
233										<div class="hero-paragraph theme-blog-cover-text"></div>
234					<div class="theme-blog-script"></div>
235								<style>.social.social-icons-managed{--blog-social-icon-size:24px;--blog-social-icon-inset:1px}</style>			<div class="social social-icons-managed social-icons-mono">
236												<a href="https://www.linkedin.com/in/mbartyzel/" target="_blank" rel="noopener" aria-label="Linkedin"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a>
237												<a href="https://x.com/michalbartyzel" target="_blank" rel="noopener" aria-label="Twitter"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a>
238																				<a href="https://www.instagram.com/michal.bartyzel/" target="_blank" rel="noopener" aria-label="Instagram"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
238<path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a>
239												<a href="https://www.facebook.com/ten.michal.bartyzel" target="_blank" rel="noopener" aria-label="Facebook"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-square" class="svg-inline--fa fa-facebook-square fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path></svg></a>
240												<a href="https://www.threads.com/@michal.bartyzel" target="_blank" rel="noopener" aria-label="Threads"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"/></svg></a>
241																																																															</div>
242				</div>
243			</div>
244		</div>
245
246	</div>
247
248		
249
250<div class="categories back-categories category-menu">
251	<div class="container" id="category-menu-items">			<a href="https://michalbartyzel.pl/blog/agile">agile</a>
252		<a href="https://michalbartyzel.pl/blog/ai">ai</a>
253		<a href="https://michalbartyzel.pl/blog/anti-patterns">anti-patterns</a>
254		<a href="https://michalbartyzel.pl/blog/architecture">architecture</a>
255		<a href="https://michalbartyzel.pl/blog/books">books</a>
256		<a href="https://michalbartyzel.pl/blog/business-analysis" class="category-menu-extra" hidden>business analysis</a>
257		<a href="https://michalbartyzel.pl/blog/cases" class="category-menu-extra" hidden>cases</a>
258		<a href="https://michalbartyzel.pl/blog/code-speaks-2u" class="category-menu-extra" hidden>code speaks 2u</a>
259		<a href="https://michalbartyzel.pl/blog/communication" class="category-menu-extra" hidden>communication</a>
260		<a href="https://michalbartyzel.pl/blog/conferences" class="category-menu-extra" hidden>conferences</a>
261		<a href="https://michalbartyzel.pl/blog/consulting" class="category-menu-extra" hidden>consulting</a>
262		<a href="https://michalbartyzel.pl/blog/7f2a30" class="category-menu-extra" hidden>continuous learning</a>
263		<a href="https://michalbartyzel.pl/blog/conversation-patterns" class="category-menu-extra" hidden>conversation patterns</a>
264		<a href="https://michalbartyzel.pl/blog/craftsmanship" class="category-menu-extra" hidden>craftsmanship</a>
265		<a href="https://michalbartyzel.pl/blog/customer-collaboration" class="category-menu-extra" hidden>customer collaboration</a>
266		<a href="https://michalbartyzel.pl/blog/ddd" class="category-menu-extra" hidden>ddd</a>
267		<a href="https://michalbartyzel.pl/blog/design-patterns" class="category-menu-extra" hidden>design patterns</a>
268		<a href="https://michalbartyzel.pl/blog/desing" class="category-menu-extra" hidden>desing</a>
269		<a href="https://michalbartyzel.pl/blog/dialogi" class="category-menu-extra" hidden>dialogi</a>
270		<a href="https://michalbartyzel.pl/blog/dsl" class="category-menu-extra" hidden>dsl</a>
271		<a href="https://michalbartyzel.pl/blog/effectiveness" class="category-menu-extra" hidden>effectiveness</a>
272		<a href="https://michalbartyzel.pl/blog/embedded" class="category-menu-extra" hidden>embedded</a>
273		<a href="https://michalbartyzel.pl/blog/event-storming" class="category-menu-extra" hidden>event storming</a>
274		<a href="https://michalbartyzel.pl/blog/events" class="category-menu-extra" hidden>events</a>
275		<a href="https://michalbartyzel.pl/blog/featured" class="category-menu-extra" hidden>featured</a>
276		<a href="https://michalbartyzel.pl/blog/gtp" class="category-menu-extra" hidden>gtp</a>
277		<a href="https://michalbartyzel.pl/blog/impact-mapping" class="category-menu-extra" hidden>impact mapping</a>
278		<a href="https://michalbartyzel.pl/blog/info" class="category-menu-extra" hidden>info</a>
279		<a href="https://michalbartyzel.pl/blog/infoq" class="category-menu-extra" hidden>
279infoq</a>
280		<a href="https://michalbartyzel.pl/blog/kanban" class="category-menu-extra" hidden>kanban</a>
281		<a href="https://michalbartyzel.pl/blog/lean" class="category-menu-extra" hidden>lean</a>
282		<a href="https://michalbartyzel.pl/blog/master" class="category-menu-extra" hidden>master</a>
283		<a href="https://michalbartyzel.pl/blog/measuring" class="category-menu-extra" hidden>measuring</a>
284		<a href="https://michalbartyzel.pl/blog/orm" class="category-menu-extra" hidden>orm</a>
285		<a href="https://michalbartyzel.pl/blog/pea" class="category-menu-extra" hidden>pea</a>
286		<a href="https://michalbartyzel.pl/blog/product-humanisation" class="category-menu-extra" hidden>product humanisation</a>
287		<a href="https://michalbartyzel.pl/blog/programming" class="category-menu-extra" hidden>programming</a>
288		<a href="https://michalbartyzel.pl/blog/przepisujemy-moduł-w-systemie" class="category-menu-extra" hidden>Przepisujemy moduł w systemie</a>
289		<a href="https://michalbartyzel.pl/blog/refactoring" class="category-menu-extra" hidden>refactoring</a>
290		<a href="https://michalbartyzel.pl/blog/requirements" class="category-menu-extra" hidden>requirements</a>
291		<a href="https://michalbartyzel.pl/blog/retrospections" class="category-menu-extra" hidden>retrospections</a>
292		<a href="https://michalbartyzel.pl/blog/retrospective" class="category-menu-extra" hidden>retrospective</a>
293		<a href="https://michalbartyzel.pl/blog/sales" class="category-menu-extra" hidden>sales</a>
294		<a href="https://michalbartyzel.pl/blog/scaling" class="category-menu-extra" hidden>scaling</a>
295		<a href="https://michalbartyzel.pl/blog/scrum" class="category-menu-extra" hidden>scrum</a>
296		<a href="https://michalbartyzel.pl/blog/scrumguide" class="category-menu-extra" hidden>scrumguide</a>
297		<a href="https://michalbartyzel.pl/blog/sm" class="category-menu-extra" hidden>sm</a>
298		<a href="https://michalbartyzel.pl/blog/soft-skills" class="category-menu-extra" hidden>soft skills</a>
299		<a href="https://michalbartyzel.pl/blog/software-craftsmanship" class="category-menu-extra" hidden>software craftsmanship</a>
300		<a href="https://michalbartyzel.pl/blog/software-estimation" class="category-menu-extra" hidden>software estimation</a>
301		<a href="https://michalbartyzel.pl/blog/specification-by-example" class="category-menu-extra" hidden>specification by example</a>
302		<a href="https://michalbartyzel.pl/blog/story-points" class="category-menu-extra" hidden>story points</a>
303		<a href="https://michalbartyzel.pl/blog/tdd" class="category-menu-extra" hidden>tdd</a>
304		<a href="https://michalbartyzel.pl/blog/team" class="category-menu-extra" hidden>team</a>
305		<a href="https://michalbartyzel.pl/blog/time-management" class="category-menu-extra" hidden>time management</a>
306		<a href="https://michalbartyzel.pl/blog/tutorial" class="category-menu-extra" hidden>tutorial</a>
307		<a href="https://michalbartyzel.pl/blog/tvpalternatywa" class="category-menu-extra" hidden>tvpAlternatywa</a>
308		<a href="https://michalbartyzel.pl/blog/uml" class="category-menu-extra" hidden>uml</a>
309		<a href="https://michalbartyzel.pl/blog/uncategorized" class="category-menu-extra" hidden>Uncategorized</a>
310		<a href="https://michalbartyzel.pl/blog/user-stories" class="category-menu-extra" hidden>user stories</a>
311		<a href="https://michalbartyzel.pl/blog/video" class="category-menu-extra" hidden>video</a>
312		<a href="https://michalbartyzel.pl/blog/visions" class="category-menu-extra" hidden>visions</a>
313			<a href="#category-menu-items" class="category-menu-toggle" role="button" aria-controls="category-menu-items" aria-expanded="false" data-more-label="See more ›" data-less-label="‹ Show less">See more ›</a>
314	</div>
315</div>
316
317
318<div class="container">
319
320	
321	<div class="content-wrap">
322		
323		<div class="page-wrap" id="results">
324
325			
326			
327			
328						<div class="posts posts-box">
329								<div class="post-in">
330					<a href="https://michalbartyzel.pl/blog/wdrozenie-ai-wzmocni-twoje-nieefektywnosci-zadaj-sobie-5-pytan" class="item-link image-yes">
331																		<div class="image-hold">
332							<img src="https://michalbartyzel.pl/blog/assets/uploads/6fa881cc4828e58ece8d6e9a7660c395.png" data-cover-thumbnail="true" alt="Obrazek artykułu z napisem &quot;AI wzmocni Twoje nieefektywności&quot;" title="" loading="lazy">						</div>
333												<div class="post-hold">
334															
335																<div class="post-in-categories">
336																																			<strong>ai</strong>
337																									</div>
338								
339							<h2>Wdrożenie AI wzmocni Twoje nieefektywności – zadaj sobie 5 pytań </h2>
340
341						</div>
342
343						
344						<div class="post-text">
345							
346															<div class="post-author">
347								<em>Michał</em>																</div>
348							
349							<p>Wdrożenie AI obiecuje rewolucję produktywności. Bywa jednak, że częściej usprawni zadania, których wcześniej nikt nie robił. Po 22 latach w branży IT wiem jedno: narzędzie rozwiązuje problem tylko wtedy, gdy najpierw trafnie go zdefiniujesz. Poniżej znajdziesz 5 pytań, które warto sobie albo innym zadać zanim w ogóle uruchomisz agenta.</p>
350														<b>Czytaj więcej</b>
351							
352						</div>
353
354												<div class="home-date">
355																							<em>20 February</em>													</div>
356						
357					</a>
358				</div>
359								<div class="post-in">
360					<a href="https://michalbartyzel.pl/blog/dekomponowanie-funkcjonalnosci" class="item-link 
360image-yes">
361																		<div class="image-hold">
362							<img src="https://michalbartyzel.pl/blog/assets/uploads/139478502c24b4f2b60be69f34490c24.png" data-cover-thumbnail="true" alt="Rysunek tytułowy posta. W tle bebechy jakiejś maszyny, a na froncie moja facjatka i tytuł." title="" loading="lazy">						</div>
363												<div class="post-hold">
364							
365							<h2>Dekomponowanie funkcjonalności </h2>
366
367						</div>
368
369						
370						<div class="post-text">
371							
372															<div class="post-author">
373								<em>Michał</em>																</div>
374							
375							<p>W artykule pokazuję na przykładzie prostego scenariusza, jak podejść do analizy, testowania i dekompozycji funkcjonalności tak, by naprawdę wspierały częste i wartościowe dostarczanie. A przy okazji – dlaczego bez automatyzacji cały proces zaczyna się dławić i tracić sens. 🚀</p>
376														<b>Czytaj więcej</b>
377							
378						</div>
379
380												<div class="home-date">
381																							<em>23 September 2025</em>													</div>
382						
383					</a>
384				</div>
385								<div class="post-in">
386					<a href="https://michalbartyzel.pl/blog/jak-ukadac-sprinty-pod-cele-biznesowe" class="item-link image-yes">
387																		<div class="image-hold">
388							<img src="https://michalbartyzel.pl/blog/assets/uploads/b762a495c8dca6f3725d78710ac23c17.png" data-cover-thumbnail="true" alt="Obrazek tytułowy artykułu. Zawiera zdjęcie autora oraz tytuł: &quot;sprinty ułożone pod cele biznesowe&quot;" title="" loading="lazy">						</div>
389												<div class="post-hold">
390															
391																<div class="post-in-categories">
392																																			<strong>business analysis</strong>
393																																												<strong>customer collaboration</strong>
394																									</div>
395								
396							<h2>Jak układać sprinty pod cele biznesowe? </h2>
397
398						</div>
399
400						
401						<div class="post-text">
402							
403															<div class="post-author">
404								<em>Michał</em>																</div>
405							
406							<p>Klient nie płaci za kod. Klient płaci za efekt. W tym artykule pokażę Ci, jak planować sprinty, które naprawdę mają znaczenie – i dla użytkownika, i dla sponsora projektu.</p>
407														<b>Czytaj więcej</b>
408							
409						</div>
410
411												<div class="home-date">
412																							<em>29 July 2025</em>													</div>
413						
414					</a>
415				</div>
416								<div class="post-in">
417					<a href="https://michalbartyzel.pl/blog/rozwiazuj-problemy-odhaczaj-zadania" class="item-link image-yes">
418																		<div class="image-hold">
419							<img src="https://michalbartyzel.pl/blog/assets/uploads/7fea5d0a96570b049758aa7366eadfc9.png" data-cover-thumbnail="true" alt="Balansowanie między rozwiązywaniem problemów klienta a wykonywaniem zadań technicznych" title="" loading="lazy">						</div>
420												<div class="post-hold">
421															
422																<div class="post-in-categories">
423																																			<strong>business analysis</strong>
424																																												<strong>customer collaboration</strong>
425																									</div>
426								
427							<h2>Rozwiązywanie problemów, realizacja zadań – praktyczne podejście do współpracy IT-Biznes </h2>
428
429						</div>
430
431						
432						<div class="post-text">
433							
434															<div class="post-author">
435								<em>Michał</em>																</div>
436							
437							<p>Łatwo wpaść w pułapkę odhaczania zadań, które nie zawsze przybliżają do prawdziwego celu biznesowego. W artykule pokazuję, jak przejść od skupienia na output (tym, co wytwarzamy) do outcome (tym, za co naprawdę płacą klienci).</p>
438														<b>Czytaj więcej</b>
439							
440						</div>
441
442												<div class="home-date">
443																							<em>25 July 2025</em>													</div>
444						
445					</a>
446				</div>
447								<div class="post-in">
448					<a href="https://michalbartyzel.pl/blog/priorytety-w-duzych-organizacjach-5-niejawnych-regul" class="item-link image-yes">
449																		<div class="image-hold">
450							<img src="https://michalbartyzel.pl/blog/assets/uploads/b208dc45b0f20d88152bd2b06197f578.png" data-cover-thumbnail="true" alt="Obrazek tytułowy - 5 niejawnych reguł dla priorytetów w organizacjach. Link do strony www.michalbartyzel.pl" title="" loading="lazy">						</div>
451												<div class="post-hold">
452															
453																<div class="post-in-categories">
454																																			<strong>business analysis</strong>
455																																												<strong>communication</strong>
456																									</div>
457								
458							<h2>Priorytety w dużych organizacjach - 5 niejawnych reguł </h2>
459
460						</div>
461
462						
463						<div class="post-text">
464							
465															<div class="post-author">
466								<em>Michał</em>																</div>
467							
468							<p>Jeśli kiedykolwiek próbowałeś ustalić priorytety w dużej organizacji i miałeś wrażenie, że coś tu się nie klei – nie jesteś sam. Tematy, które jeszcze tydzień temu były „kluczowe”, nagle spadają z listy. Inne, zupełnie nowe, pojawiają się znikąd i wchodzą na czerwony alert. Brzmi znajomo?
469
470
471W tym artykule pokażę Ci, 5 reguł, które naprawdę rządzą ustalaniem priorytetów w dużych organizacjach – nawet jeśli nikt się do nich oficjalnie nie przyznaje.</p>
472														<b>Czytaj więcej</b>
473							
474						</div>
475
476												<div class="home-date">
477																							<em>9 July 2025</em>													</div>
478						
479					</a>
480				</div>
481								<div class="post-in">
482					<a href="https://michalbartyzel.pl/blog/dlaczego-drobne-zmiany-trwaja-wiecznosc" class="item-link 
482image-yes">
483																		<div class="image-hold">
484							<img src="https://michalbartyzel.pl/blog/assets/uploads/412131bb5d4e597fb93cbfc919d35e65.png" data-cover-thumbnail="true" alt="Obrazek ślimaka pchającego wielki kamień." title="" loading="lazy">						</div>
485												<div class="post-hold">
486							
487							<h2>Dlaczego drobne zmiany trwają wieczność? </h2>
488
489						</div>
490
491						
492						<div class="post-text">
493							
494															<div class="post-author">
495								<em>Michał</em>																</div>
496							
497							<p>W tym wpisie przyglądam się, jak trywialna zmiana – zamiana jednej ulicy na inną w serwisie webowym – może kosztować absurdalnie dużo. Poznaj mechanizmy, które sprawiają, że drobne zadania stają się wielkimi projektami i dowiedz się, co naprawdę pochłania czas (i budżet!) w Twojej firmie.</p>
498														<b>Czytaj więcej</b>
499							
500						</div>
501
502												<div class="home-date">
503																							<em>18 June 2025</em>													</div>
504						
505					</a>
506				</div>
507								<div class="post-in">
508					<a href="https://michalbartyzel.pl/blog/zapacies-za-partnera-dostaes-podwykon" class="item-link image-yes">
509																		<div class="image-hold">
510							<img src="https://michalbartyzel.pl/blog/assets/uploads/42580da2afb58a58f39a51b5d1d5d5a3.png" data-cover-thumbnail="true" alt="Obrazek uśmiechniętego faceta zwanego Pięknym Lolem :)" title="" loading="lazy">						</div>
511												<div class="post-hold">
512															
513																<div class="post-in-categories">
514																																			<strong>business analysis</strong>
515																																												<strong>customer collaboration</strong>
516																									</div>
517								
518							<h2>Zapłaciłeś za partnera, dostałeś podwykon </h2>
519
520						</div>
521
522						
523						<div class="post-text">
524							
525															<div class="post-author">
526								<em>Michał</em>																</div>
527							
528							<p>Myślałeś, że zatrudniasz partnera technologicznego, który poprowadzi Twój projekt jak po sznurku. Tymczasem dostajesz ekipę juniorów, którą trzeba prowadzić za rękę. Dlaczego tak się dzieje? Bo na etapie sprzedaży kupiłeś Pięknego Lola, a dostałeś podwykon :)</p>
529														<b>Czytaj więcej</b>
530							
531						</div>
532
533												<div class="home-date">
534																							<em>12 June 2025</em>													</div>
535						
536					</a>
537				</div>
538								<div class="post-in">
539					<a href="https://michalbartyzel.pl/blog/ciecie-zakresu-na-wczesnych-etapach-prac" class="item-link image-yes">
540																		<div class="image-hold">
541							<img src="https://michalbartyzel.pl/blog/assets/uploads/6eefe0f01e9246c8ac12fac1f41a2925.png" data-cover-thumbnail="true" alt="4 metody cięcia zakresu na wczesnych etapach prac - obrazek tytułowy" title="" loading="lazy">						</div>
542												<div class="post-hold">
543							
544							<h2>Cięcie zakresu na wczesnych etapach prac </h2>
545
546						</div>
547
548						
549						<div class="post-text">
550							
551															<div class="post-author">
552								<em>Michał</em>																</div>
553							
554							<p>Zakres prac najczęściej tniemy, gdy już wiadomo, że projekt nie dojedzie. W tym artykule opisuję 4 praktyczne metody przycinania zakresu na wczesnym etapie prac i ustaleń. Przeczytaj artykuł, aby uniknąć późniejszych nerwowych rozmów z klientami.</p>
555														<b>Czytaj więcej</b>
556							
557						</div>
558
559												<div class="home-date">
560																							<em>4 June 2025</em>													</div>
561						
562					</a>
563				</div>
564								<div class="post-in">
565					<a href="https://michalbartyzel.pl/blog/odrozniaj-wartosciowe-od-uzytecznego" class="item-link image-yes">
566																		<div class="image-hold">
567							<img src="https://michalbartyzel.pl/blog/assets/uploads/2967ce4099fe1c86ff0dd79c41aa2b57.png" data-cover-thumbnail="true" alt="Odróżniaj wartościowe od użytecznego - obrazek" title="" loading="lazy">						</div>
568												<div class="post-hold">
569							
570							<h2>Odróżniaj wartościowe od użytecznego </h2>
571
572						</div>
573
574						
575						<div class="post-text">
576							
577															<div class="post-author">
578								<em>Michał</em>																</div>
579							
580							<p>Podobno nie da się w jednym cyklu pracy dostarczyć porcji wartościowego softu (tudzież produktu). Jeśli słyszałeś kiedyś takie stwierdzenia, zerknij do tego wpisu. Rozkładam temat business value na części pierwsze i wyjaśniam istotę rzeczy, czyli różnicę między &quot;wartościowym&quot; a &quot;użytecznym&quot;.</p>
581														<b>Czytaj więcej</b>
582							
583						</div>
584
585												<div class="home-date">
586																							<em>31 May 2025</em>													</div>
587						
588					</a>
589				</div>
590							</div>
591			
592			
593<div class="pagination">
594	<div class="pagination-hold">
595		<a class="move" href="https://michalbartyzel.pl/blog/34"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" class="w-4 h-4"><path fill-rule="evenodd" d="M9.78 4.22a.75.75 0 0 1 0 1.06L7.06 8l2.72 2.72a.75.75 0 1 1-1.06 1.06L5.47 8.53a.75.75 0 0 1 0-1.06l3.25-3.25a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd" /></svg></a>
596		<div class="page" id="page-js">
597			<span>1</span><span class="page-actual">/34</span>
598			<div class="all-pages" id="all-pages-js">
599				<div class="all-pages-in">
600										<a href="https://michalbartyzel.pl/blog/"><b>1</b></a>
601										<a href="https://michalbartyzel.pl/blog/2"><b>2</b></a>
602										<a href="https://michalbartyzel.pl/blog/3"><b>3</b></a>
603										<a href="https://michalbartyzel.pl/blog/4"><b>4</b></a>
604										<a href="https://michalbartyzel.pl/blog/5"><b>5</b></a>
605										<a href="https://michalbartyzel.pl/blog/6"><b>6</b></a>
606										<a href="https://michalbartyzel.pl/blog/7"><b>7</b></a>
607										<a href="https://michalbartyzel.pl/blog/8"><b>8</b></a>
608										<a href="https://michalbartyzel.pl/blog/9"><b>9</b></a>
609										<a href="https://michalbartyzel.pl/blog/10"><b>10</b></a>
610										<a href="https://michalbartyzel.pl/blog/11"><b>11</b></a>
611										<a href="https://michalbartyzel.pl/blog/12"><b>12</b></a>
612										<a href="https://michalbartyzel.pl/blog/13"><b>13</b></a>
613										<a href="https://michalbartyzel.pl/blog/14"><b>14</b></a>
614										<a href="https://michalbartyzel.pl/blog/15"><b>15</b></a>
615										<a href="https://michalbartyzel.pl/blog/16"><b>16</b></a>
616										<a href="https://michalbartyzel.pl/blog/17"><b>17</b></a>
617										<a href="https://michalbartyzel.pl/blog/18"><b>18</b></a>
618										<a href="https://michalbartyzel.pl/blog/19"><b>19</b></a>
619										<a href="https://michalbartyzel.pl/blog/20"><b>20</b></a>
620										<a href="https://michalbartyzel.pl/blog/21"><b>21</b></a>
621										<a href="https://michalbartyzel.pl/blog/22"><b>22</b></a>
622										<a href="https://michalbartyzel.pl/blog/23"><b>23</b></a>
623										<a href="https://michalbartyzel.pl/blog/24"><b>24</b></a>
624										<a href="https://michalbartyzel.pl/blog/25"><b>25</b></a>
625										<a href="https://michalbartyzel.pl/blog/26"><b>26</b></a>
626										<a href="https://michalbartyzel.pl/blog/27"><b>27</b></a>
627										<a href="https://michalbartyzel.pl/blog/28"><b>28</b></a>
628										<a href="https://michalbartyzel.pl/blog/29"><b>29</b></a>
629										<a href="https://michalbartyzel.pl/blog/30"><b>30</b></a>
630										<a href="https://michalbartyzel.pl/blog/31"><b>31</b></a>
631										<a href="https://michalbartyzel.pl/blog/32"><b>32</b></a>
632										<a href="https://michalbartyzel.pl/blog/33"><b>33</b></a>
633										<a href="https://michalbartyzel.pl/blog/34"><b>34</b></a>
634									</div>
635			</div>
636		</div>
637		<a class="move move-right" href="https://michalbartyzel.pl/blog/2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" class="w-4 h-4"><path fill-rule="evenodd" d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd" /></svg></a>
638	</div>
639</div>
640
641			
642		</div>
643
644	</div>
645
646</div>
647
648
649	<div class="footer">
650
651		<div class="container">
652
653			<div class="content-half footer-web">
654
655				
656								<a href="https://michalbartyzel.pl/blog/" class="footer-logo">
657										<img src="https://michalbartyzel.pl/blog/assets/uploads/395f1f519c967a21f2b34fda3bf0867f.png" alt="Blog logo" loading="lazy">
658														</a>
659				
660				<p class="theme-blog-description">
661				Moje najświeższe pomysły znajdziesz na tym blogu.  / Michał Bartyzel				</p>
662
663										<div class="social social-icons-managed social-icons-mono">
664												<a href="https://www.linkedin.com/in/mbartyzel/" target="_blank" rel="noopener" aria-label="Linkedin"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a>
665												<a href="https://x.com/michalbartyzel" target="_blank" rel="noopener" aria-label="Twitter"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
665<path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a>
666																				<a href="https://www.instagram.com/michal.bartyzel/" target="_blank" rel="noopener" aria-label="Instagram"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a>
667												<a href="https://www.facebook.com/ten.michal.bartyzel" target="_blank" rel="noopener" aria-label="Facebook"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-square" class="svg-inline--fa fa-facebook-square fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path></svg></a>
668												<a href="https://www.threads.com/@michal.bartyzel" target="_blank" rel="noopener" aria-label="Threads"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"/></svg></a>
669																																																															</div>
670
671							
672								<div class="mt-30 copyright">
673					<p class="mb-10">&copy; Michał Bartyzel, 2026.</p>
674				</div>
675				
676				
677			</div>
678
679			<div class="content-half text-right footer-links">
680
681												<a href="https://michalbartyzel.pl/blog/">Strona główna</a>
682												<a href="https://michalbartyzel.pl/blog/polityka-prywatnosci">Polityka prywatności</a>
683																<div class="mt-30">
684				<p>Linki</p>					<div>
685											</div>
686				</div>
687												<div class="mt-30">
688				<p><a class="rss" href="https://michalbartyzel.pl/blog/feed.atom" target="_blank">RSS</a></p>
689				</div>
690				
691			</div>
692
693		</div>
694		
695	</div>
696
697	
698	
699		
700	<div class="theme-cover">
701		<div class="theme-modal">
702			<span class="x-theme-modal x-modal-js">×</span>
703			<div class="theme-modal-in">
704				<!-- content here -->
705			</div>
706		</div>
707	</div>
708
709	
710	
711	
712	
713</div> 
714	
715</div>
716<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"200a3a737b164c95831792dee31eb1c4","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 716
716
717<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"40d2be8aafe448408c65aa55f18c6eae","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 717
717
718<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4149cecdf83dc66',t:'MTc5MDQ1MDI5MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
718</body>
719</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.