<?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[Thinking about...]]></title><description><![CDATA[Quick tips, real-life examples, and thoughts on product engineering, effort vs. outcomes, complex projects, team organizations, and difficult conversations. ]]></description><link>https://krcah.com</link><image><url>https://substackcdn.com/image/fetch/$s_!AMat!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fc026f-8615-420f-a15c-ece7cb579d63_771x771.png</url><title>Thinking about...</title><link>https://krcah.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 19 Apr 2026 01:00:52 GMT</lastBuildDate><atom:link href="https://krcah.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Marcel Krčah]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[blog@krcah.com]]></webMaster><itunes:owner><itunes:email><![CDATA[blog@krcah.com]]></itunes:email><itunes:name><![CDATA[Marcel Krčah]]></itunes:name></itunes:owner><itunes:author><![CDATA[Marcel Krčah]]></itunes:author><googleplay:owner><![CDATA[blog@krcah.com]]></googleplay:owner><googleplay:email><![CDATA[blog@krcah.com]]></googleplay:email><googleplay:author><![CDATA[Marcel Krčah]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Towards sustainable flow with clarified modes of interactions (Thought)]]></title><description><![CDATA[Making the mode of interaction between teams explicit can help manage context load, improve flow, and clarify mutual expectations.]]></description><link>https://krcah.com/p/towards-sustainable-flow-with-clarified</link><guid isPermaLink="false">https://krcah.com/p/towards-sustainable-flow-with-clarified</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Thu, 02 Apr 2026 07:28:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!A4H5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The key thing I&#8217;ve been thinking about recently is how much the mode of interaction between teams shapes expectations, flow, context load, and ownership of artifacts. These topics are covered in <a href="https://teamtopologies.com/book">Team Topologies</a>, which I&#8217;ve been diving into, and it has been an eye-opener.</p><p>Given two teams (or companies or individuals), we can ask what is their mode of interaction? Are teams <em>collaborating</em>? Is one team providing <em>X-as-a-service</em>? Is one team <em>coaching</em> or <em>facilitating</em> another? Or is the interaction <em>fuzzy and undefined</em>? These modes lead to different modes of ownership and expectations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A4H5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A4H5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png 424w, https://substackcdn.com/image/fetch/$s_!A4H5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png 848w, https://substackcdn.com/image/fetch/$s_!A4H5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!A4H5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A4H5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png" width="266" height="514.4020356234097" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1520,&quot;width&quot;:786,&quot;resizeWidth&quot;:266,&quot;bytes&quot;:402279,&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://marcelsnotes.substack.com/i/192931928?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.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_!A4H5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png 424w, https://substackcdn.com/image/fetch/$s_!A4H5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png 848w, https://substackcdn.com/image/fetch/$s_!A4H5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!A4H5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad8c4c5-7bcf-4fbf-885a-ceb403f2fb7d_786x1520.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><figcaption class="image-caption">Interaction modes from the book Team Topologies</figcaption></figure></div><p>For example, if Team A provides <em>X-as-a-service</em> to Team B, Team B can expect certain quality, up-to-date, and usable documentation, as well as access to knowledge-sharing sessions on new topics. Team A also likely owns the artifacts and documentation, and expects Team B to follow the prescribed way. All with the aim of lowering context load and achieving a more sustainable flow for Team B.</p><p>On the contrary, if teams are expected to <em>collaborate</em>, the context load for both teams increases. The cost of extra context load then needs to be weighed against the benefits of collaboration. Current context load needs to be considered as well; what if it&#8217;s already too high? In collaboration, artifacts are likely co-owned, and expectations revolve around engagement.</p><p></p>]]></content:encoded></item><item><title><![CDATA[More effective results through slower conversations (Thought)]]></title><description><![CDATA[Giving discussions enough time and creating safe conditions to speak up may not seem productive in the moment, but they might lead to stronger results over the long term.]]></description><link>https://krcah.com/p/safety-in-difficult-conversations</link><guid isPermaLink="false">https://krcah.com/p/safety-in-difficult-conversations</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AMat!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fc026f-8615-420f-a15c-ece7cb579d63_771x771.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The key thing I've learned this week is that safety really matters when it comes to difficult conversations, especially those involving multiple people, higher stakes, diverging opinions, and rising emotions.</p><p>What sometimes happens in such conversations is that the energy in the room goes sideways. People either fight to be heard, strong-elbowing their way into the conversation, or they retreat into silence and observation. None of that seems like a healthy contribution to the dialogue.</p><p>I'm starting to see the importance&nbsp;of focusing not just on the content of the discussion, but on the condition of the discussion itself. The book Crucial Conversations opened my eyes to how important it is to observe that safety. Many of the problems I see seem related to the absence of safety and the conditions where people feel free to speak honestly.</p><p>I'm beginning to see that one of the key conditions for safety is to have enough time and space for these conversations to unfold, along with a facilitator willing to observe that space. Last weekend, I unexpectedly found myself in a two-hour personal sharing circle. People shared their parenting struggles and the impact of parenting on their relationships. It took time for people to start feeling comfortable and for the discussion to unfold. After two hours, we had reached deeper levels. However, we were forced to stop, because the time was up.</p><p>Last week, I spoke to the CEO of a 200-person SaaS company. He shared that his leadership team struggles to take a step back from the daily whirlwind, to pause for a moment, and have a slower, more deliberate conversation about where the company is heading. There's a sense from the leadership that such discussions are inefficient because the time spent in the discussion isn't spent on solving urgent problems. The discussion doesn't feel like progress.</p><p>Perhaps that is true in the moment. But what we both agreed on is that those slower, deeper conversations, with the focus on safe expression of opinions, could prevent dozens of problems down the road.</p>]]></content:encoded></item><item><title><![CDATA[Addressing a delayed promotion (Short Coaching Story)]]></title><description><![CDATA[Tackling frustration that promotion hasn't progressed]]></description><link>https://krcah.com/p/coaching-delayed-promotion</link><guid isPermaLink="false">https://krcah.com/p/coaching-delayed-promotion</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AMat!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fc026f-8615-420f-a15c-ece7cb579d63_771x771.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I had a coaching session with a mid-level engineer who has been feeling increasingly frustrated that his promotion hasn't progressed for a long time. He was unsure how to move forward.</p><p>We started by clarifying what he truly wants for himself. He realized that what matters most is clarity about the process. He cares less about the outcome itself and more about understanding where things stand and what to expect.</p><p>Next, we explored what he wants in terms of the relationship with his manager. We identified that he doesn't want to come across as pushy or overly eager towards the manager.</p><p>We then examined the interpretation he had formed around the situation. He had begun to conclude that there might be malicious intent behind the delay. By looking more closely at the facts, we identified that there could be several alternative explanations, and that his initial interpretation was one of the possible narratives.</p><p>Finally, we discussed which communication channel would work best. He chose to draft his message in writing first, based on our exploration, giving himself the space to articulate his thoughts clearly. He will then follow by a one-on-one conversation to continue the discussion in person.</p>]]></content:encoded></item><item><title><![CDATA[Less friction in group decision making (Thought)]]></title><description><![CDATA[Group decisions might benefit from clarity about criteria, authority and incremental consolidation of achieved learnings.]]></description><link>https://krcah.com/p/group-decision-making-three-areas</link><guid isPermaLink="false">https://krcah.com/p/group-decision-making-three-areas</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AMat!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fc026f-8615-420f-a15c-ece7cb579d63_771x771.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A lot of my attention recently has gone into trying to better understand what causes frustration and loss of engagement in group decision-making and group exploration.</p><p>While there are many dynamics at play, there are three that have become clearer to me.</p><p><strong>First, criteria.</strong> Criteria for decision-making might not be clear, or there might be no intention to clarify the criteria. If that's the case, people tasked with exploration may invest effort, enthusiasm, and energy in things that don't actually add value to the decision. That can be deeply frustrating: people want to contribute, yet see their work effectively go to waste.</p><p><strong>Second, authority and hierarchy.</strong> There could be someone in the group who has a higher position and is, in reality, the decision-maker. If this person has already made a decision on part of the problem, but communicates the whole process as collaborative and democratic, it can create confusion. People might assume the process is egalitarian and that they can democratically steer the outcome, when in fact they cannot. It seems healthier to acknowledge these roles explicitly, so the group can support the decision-maker by filling in gaps where they actually matter.</p><p><strong>Third, consolidation.</strong> Many people seem to appreciate consolidation, that is, higher-level summaries of what a group has learned so far. I think this is because people value big-picture clarity. With the big picture, people can better orient themselves in the problem space, see the next steps and also see how their effort contributes to the overall effort.</p><p>Some questions one can ask:</p><ol><li><p><strong>Criteria:</strong> Are people aligned on the decision criteria? Do people interpret the criteria, and their weights, in the same way?</p></li><li><p><strong>Decision ownership:</strong> Is there an implicit owner of the decision? How is that role recognized within the group? How are decisions and remaining open points communicated back to everyone?</p></li><li><p><strong>Consolidation:</strong> Is learning being consolidated and summarized at a high level?</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Debiasing decisions (Quick Tip)]]></title><description><![CDATA[To increase the chances that your decision leads to success, try identifying at least one honest downside to the approach you're suggesting.]]></description><link>https://krcah.com/p/debiasing-decisions</link><guid isPermaLink="false">https://krcah.com/p/debiasing-decisions</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ae3-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I hang out a lot with people who make decisions. Many base their choices on criteria that seem quite one-sided.</p><p>Decisions often need to be made quickly or with limited information. However, one-sided decision-making could cloud the fuzzy, complex reality we actually live in. That cloud often leads to extra effort needed to achieve success. It can even actively undermine success.</p><p>Acknowledging at least one honest downside in a proposal can help to see the reality more clearly.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ae3-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ae3-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png 424w, https://substackcdn.com/image/fetch/$s_!Ae3-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png 848w, https://substackcdn.com/image/fetch/$s_!Ae3-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Ae3-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ae3-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;one-sided-decisions&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="one-sided-decisions" title="one-sided-decisions" srcset="https://substackcdn.com/image/fetch/$s_!Ae3-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png 424w, https://substackcdn.com/image/fetch/$s_!Ae3-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png 848w, https://substackcdn.com/image/fetch/$s_!Ae3-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Ae3-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf49a9-ae98-4693-a6ff-c6b0f97e0776_1992x540.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Navigating who is who in large projects (Quick Tip)]]></title><description><![CDATA[When I face a complex project with many stakeholders, stakeholder mapping has been an indispensable practice over the years.]]></description><link>https://krcah.com/p/stakeholder-mapping</link><guid isPermaLink="false">https://krcah.com/p/stakeholder-mapping</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d3824025-b462-4dae-aec3-9ef34e5c2c36_1944x1482.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I face a complex project with many stakeholders, stakeholder mapping has been an indispensable practice over the years.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u_I-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u_I-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png 424w, https://substackcdn.com/image/fetch/$s_!u_I-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png 848w, https://substackcdn.com/image/fetch/$s_!u_I-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png 1272w, https://substackcdn.com/image/fetch/$s_!u_I-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u_I-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;stakeholder-mapping&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="stakeholder-mapping" title="stakeholder-mapping" srcset="https://substackcdn.com/image/fetch/$s_!u_I-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png 424w, https://substackcdn.com/image/fetch/$s_!u_I-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png 848w, https://substackcdn.com/image/fetch/$s_!u_I-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png 1272w, https://substackcdn.com/image/fetch/$s_!u_I-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e50bb8-3875-46dc-bed0-676c22e7dffd_1944x1482.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>I typically map stakeholders in Miro. This example is an anonymized version from a project involving 20+ people across 3 companies.</p><p>When mapping, I try to capture the essentials: name, role, company, and any important context. I then cluster names by team and place high management at the top.</p><p>The mapping doesn't need to be complete, its purpose is to help me and the team to quickly navigate the stakeholder landscape.</p>]]></content:encoded></item><item><title><![CDATA[Shifting from Effort to Outcomes (Quick Tip)]]></title><description><![CDATA[Shifting the mindset from engineering effort into business outcome can be done botton-up.]]></description><link>https://krcah.com/p/going-from-output-to-outcome</link><guid isPermaLink="false">https://krcah.com/p/going-from-output-to-outcome</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Mon, 22 Dec 2025 23:10:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wwg5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Shifting the mindset from engineering effort into business outcome can be done botton-up. For the problem you work on, try to understand:</p><ol><li><p>What's the intended outcome?</p></li><li><p>How can success be observed/measured? </p></li></ol><p>After that, mentally let go of the output you were working on. (This detachment could be hard.) Instead, look into the measure and try to identify the best opportunities to achieve success. Choose the best opportunity and execute it. Afterwards, validate if the opportunity has moved the measure as intended.<br><br>Going through these steps, you might run into issues, such as:</p><ul><li><p>There are multiple outcomes we are after, which one to choose? </p></li><li><p>How to measure something intangible?</p></li><li><p>What if the opportunity will positively impact one metric, but negatively impact another metric? </p></li><li><p>We currently don't have anything to measure this or see where the opportunities are. </p></li><li><p>The measures are out of our team's control.</p></li><li><p>Is this outcome something we want to focus on right now? </p></li></ul><p>This newly gained unclarity is valuable. You have just turned <em>unknown unknown</em> into a <em>known unknown</em>. <br><br>I have found these steps to be generally applicable, from low-level engineering work to higher-level business decisions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wwg5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wwg5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wwg5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wwg5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wwg5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wwg5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg" width="728" height="426.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;table&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="table" title="table" srcset="https://substackcdn.com/image/fetch/$s_!wwg5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wwg5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wwg5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wwg5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba0a6ea-43c0-4240-8fc4-695d8bb8336a_1496x876.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>]]></content:encoded></item><item><title><![CDATA[Stepping Back to Go Deeper into the Problem: (Example #2, Contract tests): ]]></title><description><![CDATA[Rather than diving straight into contract tests, the team might be more effective by focusing on other issues instead.]]></description><link>https://krcah.com/p/example-2-contract-tests</link><guid isPermaLink="false">https://krcah.com/p/example-2-contract-tests</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Mon, 22 Dec 2025 14:47:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DH2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Recently, I was involved in an initiative to adopt contract tests, and the conversation went something like this:<br><br>Me: We&#8217;re talking about adopting contract tests. What&#8217;s the underlying need we&#8217;re trying to solve?<br><br>X: To prevent integration errors after release, and reduce the number of incidents we see afterward.<br><br>Me: That sounds great. ...at the same time, I wonder, it seems we don&#8217;t currently have a clear overview of all incidents happening in the team. Is that right?<br><br>X: Yep, we still need to work on that.<br><br>Me: Hmm. I&#8217;m curious, what did the last few incidents actually look like? What caused them?<br><br>Y: We had a severe one caused by a misconfiguration. And another big one was also caused by a misconfiguration.<br><br>Z: And there was another major one, that missing regression unit test, you remember?<br><br>Me: Yeah.. So it sounds like the major incidents we remember weren&#8217;t caused by service integration issues, but by misconfigurations and missing tests. Would that be right?<br><br>X: Yep.<br><br>Me: So it seems that if the goal is to lower the number of incidents, adopting contract tests might not actually help at this point.<br><br>X: That seems to be the case, yes.<br><br>Rather than diving straight into contract tests, the team would probably be better off starting with tracking incidents and understanding their causes. And maybe focusing on misconfiguration issues instead.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DH2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DH2z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png 424w, https://substackcdn.com/image/fetch/$s_!DH2z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png 848w, https://substackcdn.com/image/fetch/$s_!DH2z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png 1272w, https://substackcdn.com/image/fetch/$s_!DH2z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DH2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png" width="634" height="423.1280931586608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:917,&quot;width&quot;:1374,&quot;resizeWidth&quot;:634,&quot;bytes&quot;:190752,&quot;alt&quot;:&quot;&quot;,&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://marcelsnotes.substack.com/i/182330433?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.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_!DH2z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png 424w, https://substackcdn.com/image/fetch/$s_!DH2z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png 848w, https://substackcdn.com/image/fetch/$s_!DH2z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.png 1272w, https://substackcdn.com/image/fetch/$s_!DH2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f0ada41-22a1-4105-adbe-e3f5b40789f7_1374x917.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></p><p></p>]]></content:encoded></item><item><title><![CDATA[Stepping Back to Go Deeper into the Problem (Example #1, Work Estimation) + VIDEO]]></title><description><![CDATA[In debates like &#8220;T-shirt sizes or Fibonacci?&#8221;, diving into underlying needs might uncover fundamental questions about organisation design, planning, and team alignment.]]></description><link>https://krcah.com/p/beyond-estimates</link><guid isPermaLink="false">https://krcah.com/p/beyond-estimates</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Mon, 22 Dec 2025 14:16:19 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/182327973/d34d55919913c48099e7bd5289889849.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>To go beyond a problem&#8217;s surface, you can try the following approach:</p><ol><li><p>Write down the problem or question you&#8217;re facing</p></li><li><p>Try to understand the underlying need</p></li><li><p>Brainstorm approaches to address that need (at least two)</p></li><li><p>Write down what you think about each approach</p></li><li><p>If the problem is difficult or complex, introduce more structure: define criteria, then evaluate each approach against those criteria</p></li></ol><p>Example: How should we do estimates: fibonacci, t-shirt sizing?</p><p>Many teams discuss on the level of this question, but we first need to ask something else: What underlying need are we actually trying to address here? It could be something like:</p><ul><li><p>Predictability for the business?</p></li><li><p>Engineers aligning on scope and approach?</p></li><li><p>A requirement to follow a given process?</p></li><li><p>Something else we&#8217;re not seeing yet?</p></li></ul><p>These discussions often feel like stepping into the unknown, which can be uncomfortable. Some people tend to rush through.</p><p>So let&#8217;s say it&#8217;s predictability, and we choose not to explore that need further. How can we make the work more predictable? Some approaches:</p><ol><li><p>Point estimates: might still be too micro-level to be truly predictable?</p></li><li><p>Fixed project time (e.g., 6-week cycles like Shape Up): requires the ability to adjust scope accordingly</p></li><li><p>Continuous evaluation: requires incremental delivery and ongoing alignment with the business</p></li><li><p>No change, keep doing what we&#8217;re doing: maybe suitable if there&#8217;s too much other stuff going on right now?</p></li><li><p>Something else?</p></li></ol><p>Capturing this thinking and decision-making process in writing or in a diagram can be helpful as well.</p><p>When you make a decision after this kind of exploration, you&#8217;ll likely have a clearer understanding of both the problem you&#8217;re trying to solve and the solution space. As a result, the choice you make is likely to be stronger.</p><p><em>Miro board from the video is <a href="https://miro.com/app/board/uXjVGaBdUlY=/">here</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[Who owns business value, Product or Engineering? (Short Thought)]]></title><description><![CDATA[Who is truly responsible for delivering business value to the organization: the product owner or the engineering team?]]></description><link>https://krcah.com/p/who-owns-business-value</link><guid isPermaLink="false">https://krcah.com/p/who-owns-business-value</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/75aad257-9792-48f5-9346-192c223dc09b_1024x826.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Who is truly responsible for delivering business value to the organization: the product owner or the engineering team?</p><p>I recently spoke with a product owner about his experiences working with engineers who are also focused on outcomes rather than just delivering requested features. Here's what he shared:</p><blockquote><p>"When engineers focus on the outcome, I find myself trusting them more with technical decisions."</p><p>"Focusing on outcomes opens up new opportunities and ideas. The outcome is the key to having discussions about solutions."</p><p>"I love discussing outcomes with engineers because they simply have a different perspective than I do."</p><p>"I can create tickets for all these ideas, and then we'd have to discuss them. But then an engineer looks at it and thinks: I can fix this in half an hour. These everyday low-hanging fruits are really valuable."</p></blockquote><p>The role of a product owner, as we know it, is to serve as the exclusive conduit of business value between IT and the business. But what if that model isn't working as well anymore?</p><p>Here's an excerpt from <a href="https://www.goodreads.com/book/show/29770283-the-art-of-business-value">Mark Schwartz's The Art of Business Value</a> on the topic.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KGpw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KGpw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png 424w, https://substackcdn.com/image/fetch/$s_!KGpw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png 848w, https://substackcdn.com/image/fetch/$s_!KGpw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png 1272w, https://substackcdn.com/image/fetch/$s_!KGpw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KGpw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;art-of-business-value-excerpt&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="art-of-business-value-excerpt" title="art-of-business-value-excerpt" srcset="https://substackcdn.com/image/fetch/$s_!KGpw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png 424w, https://substackcdn.com/image/fetch/$s_!KGpw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png 848w, https://substackcdn.com/image/fetch/$s_!KGpw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png 1272w, https://substackcdn.com/image/fetch/$s_!KGpw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202f6eb9-7738-43c2-b5a6-f6a86e2514fd_1024x826.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Towards customer-centricity via customer mapping (Quick Tip)]]></title><description><![CDATA[I recently discussed with an engineering lead on how to become more customer-centric.]]></description><link>https://krcah.com/p/different-customer-types</link><guid isPermaLink="false">https://krcah.com/p/different-customer-types</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/afb1d2da-2836-4c33-93dc-fea8e040f0ed_2048x1285.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently discussed with an engineering lead on how to become more customer-centric. They mentioned there was a lightbulb moment for them when we zoomed in on different customer types.</p><p>Many people see customer-centricity as being about external customers, that is, the people who pay money for the services. But it turns out there are other types of customers as well. In our exploration, it turned out the team was doing work for four different types of customers:</p><ol><li><p>paying customers</p></li><li><p>internal ops (customer care, finance, etc.)</p></li><li><p>other engineering teams</p></li><li><p>the team itself (improving efficiency, speeding up onboarding, etc.)</p></li></ol><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!raWa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!raWa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png 424w, https://substackcdn.com/image/fetch/$s_!raWa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png 848w, https://substackcdn.com/image/fetch/$s_!raWa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png 1272w, https://substackcdn.com/image/fetch/$s_!raWa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!raWa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;customer-types&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="customer-types" title="customer-types" srcset="https://substackcdn.com/image/fetch/$s_!raWa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png 424w, https://substackcdn.com/image/fetch/$s_!raWa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png 848w, https://substackcdn.com/image/fetch/$s_!raWa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png 1272w, https://substackcdn.com/image/fetch/$s_!raWa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f40cd5a-1f78-4578-b1d1-403278365f35_2048x1285.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>(Although not technically a customer, we included the team itself as well, because a lot of energy has been put into improving the team's way of working.)</p><p>We went further in the exploration:</p><ul><li><p>Who's driving value for which customer type?</p></li><li><p>Does the team want to serve all these customer types?</p></li><li><p>Who's responsible for measuring impact for the different customer types?</p></li></ul><p>Understanding who the customer is seems to have given the lead more clarity, particularly about responsibilities, roles, and the team's focus.</p>]]></content:encoded></item><item><title><![CDATA[Measuring inconsistency between systems (Quick Tip)]]></title><description><![CDATA[Some product issues arise from inconsistencies between two systems, where a single source of truth is hard to reach.]]></description><link>https://krcah.com/p/measuring-inconsistency</link><guid isPermaLink="false">https://krcah.com/p/measuring-inconsistency</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c7534843-46ec-4fb4-8294-94ac80b12cb1_1241x504.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Some product issues arise from inconsistencies between two systems, where a single source of truth is hard to reach. For example:</p><ul><li><p>Invoice status synced in two cloud systems</p></li><li><p>Code ownership defined in two places</p></li><li><p>Customer data living in two systems</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v_Z8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v_Z8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png 424w, https://substackcdn.com/image/fetch/$s_!v_Z8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png 848w, https://substackcdn.com/image/fetch/$s_!v_Z8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png 1272w, https://substackcdn.com/image/fetch/$s_!v_Z8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v_Z8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;inconsistencies-between-systems&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="inconsistencies-between-systems" title="inconsistencies-between-systems" srcset="https://substackcdn.com/image/fetch/$s_!v_Z8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png 424w, https://substackcdn.com/image/fetch/$s_!v_Z8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png 848w, https://substackcdn.com/image/fetch/$s_!v_Z8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png 1272w, https://substackcdn.com/image/fetch/$s_!v_Z8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986d2a68-426f-4b5a-86a5-f1f99266468d_1241x504.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Some inconsistencies are ok, some are not. Without clarity on the required degree of consistency, you might find yourself in confusing situations.</p><p>If inconsistencies are not ok, then you might need two things:</p><ol><li><p>Measuring the degree of inconsistency</p></li><li><p>Ensuring the inconsistency stays within an acceptance range.</p></li></ol><p>Once you open up to the possibility of measuring inconsistency, you might find that measuring could be straightforward. For example:</p><ul><li><p>A SQL query across two dbs that have already been ETLed to the shared data analytics db</p></li><li><p>A script in the CI/CD pipeline scanning for code ownership</p></li></ul><p>Having the measurement at hand also helps communicating your technical work to your non-technical colleagues, who now have a better overview of the problem.</p><p>But again, it could be that inconsistencies are ok. Inconsistencies might have low business impact, or the systems are planned to be replaced with something else.</p><p>As with other things, you might benefit from understanding the surrounding technical and business context to choose the right action and the level of consistency that is acceptable to your particular situation.</p>]]></content:encoded></item><item><title><![CDATA[Measuring intangibles (Short Thought)]]></title><description><![CDATA[In the book How to Measure Anything by Doug Hubbard, this section has stuck with me for a long time.]]></description><link>https://krcah.com/p/measuring-intangibles</link><guid isPermaLink="false">https://krcah.com/p/measuring-intangibles</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6e15533e-0753-4870-9392-b64bb55feaf6_795x301.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the book <a href="https://www.goodreads.com/book/show/444653.How_to_Measure_Anything">How to Measure Anything by Doug Hubbard</a>, this section has stuck with me for a long time.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hZx6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hZx6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png 424w, https://substackcdn.com/image/fetch/$s_!hZx6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png 848w, https://substackcdn.com/image/fetch/$s_!hZx6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png 1272w, https://substackcdn.com/image/fetch/$s_!hZx6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hZx6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;clarification-chain&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="clarification-chain" title="clarification-chain" srcset="https://substackcdn.com/image/fetch/$s_!hZx6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png 424w, https://substackcdn.com/image/fetch/$s_!hZx6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png 848w, https://substackcdn.com/image/fetch/$s_!hZx6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png 1272w, https://substackcdn.com/image/fetch/$s_!hZx6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42e21a2-7ea0-4c18-bdb2-057de1069486_795x301.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p> In engineering, things often seem impossible to measure. Especially the soft, intangible things. But if something is valuable, it should be observable in some way.</p><p>After this book, I started asking much more: how can we observe the success we are after? (Which often opens the question of what success actually is.) And then trying to incrementally find a way to capture that observation into a measurement.</p>]]></content:encoded></item><item><title><![CDATA[Team alignment with simple wireframes (Quick Tip)]]></title><description><![CDATA[When building something new, try starting with an embarrassingly simple UI wireframe.]]></description><link>https://krcah.com/p/simple-wireframes</link><guid isPermaLink="false">https://krcah.com/p/simple-wireframes</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cf124355-e84d-4bf1-bb55-85928882856c_1091x760.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When building something new, try starting with an embarrassingly simple UI wireframe. It doesn't have to be perfect, just trying to capture the bare functional minimum. The goal is to start cross-functional conversations as early as possible and get early feedback from the end user.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!izyg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!izyg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png 424w, https://substackcdn.com/image/fetch/$s_!izyg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png 848w, https://substackcdn.com/image/fetch/$s_!izyg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png 1272w, https://substackcdn.com/image/fetch/$s_!izyg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!izyg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;simple-wireframe-example&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="simple-wireframe-example" title="simple-wireframe-example" srcset="https://substackcdn.com/image/fetch/$s_!izyg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png 424w, https://substackcdn.com/image/fetch/$s_!izyg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png 848w, https://substackcdn.com/image/fetch/$s_!izyg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png 1272w, https://substackcdn.com/image/fetch/$s_!izyg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18b94a8-ae7c-4a5c-adc9-dbc910706af3_1091x760.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>Such wireframes seem especially important if there's no UI/UX designer available, or if the designer doesn't have the capacity to understand the project in depth. The wireframe doesn't have to be started by a product manager or a frontender; a backender can do as well.</p><p>For the initial wireframe, I like google sheets. We can focus on functionality over form, and people are familiar with the tool. Also, we often already have a project-specific gsheet, so it's a natural fit.</p><p>Cross-functional discussions over the wireframe often open up interesting questions. Sometimes, the questions touch upon strategic choices about customer experience, the frontend stack, or the backend architecture. For example:</p><ul><li><p>This task is async on the backend. Do we notify customers async, or do we keep customers waiting for the result to appear on the page? What are the downsides of switching to sync? How are we handling async in other flows?</p></li><li><p>Is our data model on the frontend/backend/db aligned with the domain language concepts we are working towards? Do we have all the data we need on the backend?</p></li><li><p>How will we handle unhappy paths? What will we show the users? How do customer care agents currently handle async unhappy flows? What's their experience? How can we improve that?</p></li><li><p>For internal projects: Would new colleagues understand the process if there's employee turnover?</p></li></ul><p>All in all, wireframes seem like a cheap and fast way to help prevent surprises down the road and increase cross-functional alignment.</p>]]></content:encoded></item><item><title><![CDATA[Observing Team Focus Through Sentence Subjects (Quick Tip)]]></title><description><![CDATA[A few years ago, I watched a talk by Larry McEnerney on writing.]]></description><link>https://krcah.com/p/coming-soon</link><guid isPermaLink="false">https://krcah.com/p/coming-soon</guid><dc:creator><![CDATA[Marcel Krčah]]></dc:creator><pubDate>Thu, 18 Sep 2025 08:23:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AMat!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fc026f-8615-420f-a15c-ece7cb579d63_771x771.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few years ago, I watched <a href="https://www.youtube.com/watch?v=vtIzMaLkCaM">a talk by Larry McEnerney</a> on writing. In the talk, he made a point that has stuck with me:<br></p><blockquote><p>What are the subjects of your sentences? Underline the subjects of your sentences and ask yourself if they match what the reader is interested in.</p></blockquote><p><br>Does this translate to engineering work as well? When we work, what are the subjects of our daily discussions? Are the subjects things like: &#8220;ticket&#8221;, &#8220;sprint&#8221;, &#8220;points&#8221;, &#8220;goal&#8221;, &#8220;review&#8221;? Or are they more like: &#8220;customer&#8221;, &#8220;error&#8221;, &#8220;decrease&#8221;, &#8220;bet&#8221;?<br><br>Could it be that the subjects of our sentences signal what we actually value and what we optimize for in our work?</p><p></p><p></p><p></p>]]></content:encoded></item></channel></rss>