<?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:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Marko Linke on Medium]]></title>
        <description><![CDATA[Stories by Marko Linke on Medium]]></description>
        <link>https://medium.com/@markolinke?source=rss-3c534a8252e7------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*uzNRbqWe9expv3O3C2ZH7A.jpeg</url>
            <title>Stories by Marko Linke on Medium</title>
            <link>https://medium.com/@markolinke?source=rss-3c534a8252e7------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 06:56:41 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@markolinke/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Embracing uncertainty]]></title>
            <link>https://uxdesign.cc/embracing-uncertainty-7886032e4623?source=rss-3c534a8252e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/7886032e4623</guid>
            <category><![CDATA[value-proposition]]></category>
            <category><![CDATA[software-product]]></category>
            <category><![CDATA[agile]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[software-product-manager]]></category>
            <dc:creator><![CDATA[Marko Linke]]></dc:creator>
            <pubDate>Tue, 06 Jun 2023 18:51:26 GMT</pubDate>
            <atom:updated>2023-06-12T07:38:53.698Z</atom:updated>
            <content:encoded><![CDATA[<h3>Embracing uncertainty in the product development process</h3><h4>The strategic and core functional design aspects of the process in software product companies.</h4><figure><img alt="Inspirational photo of repeating layers of light reflecting in the mirror." src="https://cdn-images-1.medium.com/max/1024/0*y17ndDlZEVtS59w6" /><figcaption>Photo by <a href="https://unsplash.com/@diane_soko?utm_source=medium&amp;utm_medium=referral">Diane Picchiottino</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h3>Typical Software Development Life Cycle</h3><p>Software Development Life Cycle (SDLC) typically has a few phases. Obviously, before testing, the software should be developed, and before that, it should be designed and even thought about.</p><p>The urge for efficiency makes us want to do a phase once, and then proceed to the next phase without giving second thoughts and ever going back. Well, nobody’s perfect, so this often results in the software product failing in the market.</p><p>The old-school is the infamous Waterfall model, where the project goes through such phases, rigid and stiff.</p><figure><img alt="The “perfect” flow in the Waterfall process. Each phase is followed by the next one, and there’s never going back" src="https://cdn-images-1.medium.com/max/972/1*BmjaiPiMV-6jLmFvVrkiZw.png" /><figcaption>The Waterfall model</figcaption></figure><p>We kind of figured out that “accidents happen”, so we accepted that things go in the opposite direction as well. The feedback loop started to show itself.</p><figure><img alt="In reality, there is always feedback or new information that flows from the later phase and feeds information back to the previous one, or even back to the root." src="https://cdn-images-1.medium.com/max/974/1*Q9XXq4I_s4Cz0nXaD_s41Q.png" /><figcaption>Feedback in the Waterfall process</figcaption></figure><p>That seemed like an unavoidable fact of life, but it was a disaster to manage. So, after a <a href="https://medium.com/magne-io/software-development-life-cycle-sdlc-models-a-complete-overview-9f66101728fa">few iterations</a>, we figured it out: It is about a circular process and evolution!</p><figure><img alt="A Circular process takes into account that work happens in iterations and that every delivery actually feeds information back to the drawing board." src="https://cdn-images-1.medium.com/max/872/1*rQFnGv2pqBCNWacEImP31w.png" /><figcaption>Software life cycle processes by ISO 12207</figcaption></figure><p>This works if the cycle is short. We agreed that we discover as we go, and that “I’ll know it when I see it” is a fact of life so we need to create something before fully understanding if there’s a problem with the plan.</p><p>But we often don’t apply the same level of healthy skepticism to the broader area in which we create software products, we don’t rethink our base assumptions, and treat them as ground truth.</p><p>This is especially important for product companies, i.g. SaaS. In that case, a company needs to make a well-thought, cohesive value proposition, which includes every aspect of the business. And, that makes a bigger risk to make a bad decision.</p><figure><img alt="An alignment is needed among different aspects of the same offering to make it a well-rounded, cohesive story. For example, Sales, Product, and Finance, all have to be aligned" src="https://cdn-images-1.medium.com/max/1024/1*KTAMwYxyvFMOy3d94ui6OQ.png" /><figcaption>In a product company, every aspect must be done right, and together it needs to be a cohesive value proposition</figcaption></figure><h3>In a software product company</h3><p>To satisfy our customers throughout their journey from discovery to retention, we must perform in all aspects of the business, especially in those that touch on our customers. Here is a short list of examples of what can go wrong:</p><ul><li>Market and user research — is there a market, and is it even looking for a solution?</li><li>Product strategy and <a href="https://roadmunk.com/guides/product-value-proposition-models-for-product-managers/">value proposition</a> — is it the right product?</li><li>Product development — will it be done right and managed right?</li><li>Customer care — how will it handle users’ needs and troubles?</li></ul><p>Also worth noting, customers don’t buy software. They neither rent it. They hire it to do something for them as long as it is faster, cheaper, or more accurate than how they already handle the job. Software needs to address those core needs that are often hidden. It also competes with “do nothing”, and with “I’ll know it when I see it”.</p><p>Specific to software product development, here are some risks that software products encounter:</p><ol><li>Does the product address the appropriate problem, pain point, or desire? In other words, does it target the right opportunity?</li><li>Is the company focusing on the right market and does it have the capability to sufficiently access that market?</li><li>What is the size and competitiveness of the market, and what will make your product stand out?</li></ol><p>That means that risks to the overall success are both upstream and downstream from the software product itself. It also means that product teams need to work in collaboration with everyone that serves customers in whichever phase of the customer journey they are, i.g. marketing, sales, customer care, and even finance.</p><figure><img alt="Success doesn’t happen in isolation. Everyone has to recognize and make an impact outside their own silos" src="https://cdn-images-1.medium.com/max/860/1*PMjWGUDZ0DEx_9sH_OYvHw.png" /><figcaption>Success doesn’t happen in isolation. Everyone has to recognize and make an impact outside their own silos</figcaption></figure><h3>Articulating uncertainty</h3><p>Adopting uncertainty in our daily process has some huge benefits.</p><p>We already stick to some practices that prioritize our awareness of uncertainties, taking them into account, and addressing them at the appropriate time. Let’s consider a few examples:</p><ul><li>Design sprint and Design thinking both have validation and feedback deeply in their core</li><li>Lean development’s rule #4, defer commitment, teaches us to constantly be ready to change the course</li><li>Story points in Scrum follow the <a href="https://www.mountaingoatsoftware.com/blog/why-the-fibonacci-sequence-works-well-for-estimating">Fibonacci sequence</a> to remove false accuracy and ensure we plan accordingly</li></ul><p>Uncertainty is like a suitcase that we need to carry through phases. Once articulated it helps us not to be in denial.</p><h3>Addressing the risks of uncertainty</h3><p>There are a few things we should have on our minds, and promote in our organization.</p><h4>Identify assumptions disguised as assertions</h4><p>Often we make a statement without even being aware we’re making an assumption. Consider the following plan:</p><p>“Add a route optimization to the map”</p><p>One often overlooked step is naming and testing assumptions. Such as:</p><ul><li>Will the users expect that capability?</li><li>Will they prefer some other app for that?</li><li>Will it get the whole job done or just touch on a portion of it?</li><li>Will it return our investment? Why? How?</li></ul><p>Now think about even larger assumptions left untested, such as “We can’t sell our product without building XYZ capability” or “Let’s expand to serve nurses, and not only doctors!”.</p><p>Become sensible to understand when your plan-building blocks are expectations, predictions, assumptions, or simply wishes. And thoroughly examine what conditions need to be true, in order for the assumption to be true.</p><h4>Uncover what and how much is important to your customers</h4><p>Remember that in the end somebody, a fellow human, will have to decide to take their money and give it to you. And the decision will be both reasonable and emotional, objective and subjective.</p><p>So, to have the whole truth, step out and pay attention to the value being created, rather than (only) internally on the effort invested. Measure the product being built, and not merely the ability to develop, predict and estimate.</p><p>This does not in any way mean we don’t mind the cost to build, the time to market, or getting ourselves better all the while. But the value to the business will not come unless we bring value to the customers.</p><p>Products need to create both Customer Value and Business Value.</p><h4>A condensed, iterative, and collaborative process</h4><p>Our sensors must be strongly attuned to what will bring value to customers and also bring value to the business, so if we need to answer questions that start with “But wait! Yesterday you said…”, then we better do. And we better do it sooner than later.</p><p>Short and iterative process gives us more chances to uncover and address false assumptions.</p><p>The waterfall process merely protects our ego. It doesn’t protect the customer from not getting what they need, nor it protects the vendor from scope creep. Unless the domain and solution are already deeply known, don’t use a process that can’t stand surprises.</p><figure><img alt="In an ideal world, all phases would collapse into a single point, so that we address every aspect at once, and get feedback immediately" src="https://cdn-images-1.medium.com/max/234/1*VlJs_wL8q5AcyQbDuMmsVA.png" /><figcaption>Squeeze the cycle into a focused cross-functional Workshop</figcaption></figure><p>One possibility is to try to compress the evolutionary circular process even further. Instead of having internal experts with strong boundaries between the types of work, bring the team together in a short, focused workshop, set the cross-functional sync process, collaborate on tasks, etc.</p><p>It is important to do it in a multidisciplinary setup. We want to catch all perspectives, but also not miss an opportunity that shows itself when you put everyone at the same table.</p><h4>Discover solution, and keep discovering</h4><p>There is a reason why there is the term “Product discovery” next to “Product design”. Unless working on a well-known problem and a proven solution, it is often both cheaper and more reliable, to gradually discover what the end product should have been in the first place, than even to try and do it all at once.</p><p>Remember, to defer commitment is a tool that first checks if the rock is solid before we trust it to cross the creek. There are stages of discovery that range from lower to higher commitment, and we should use the same approach. To broaden perspective, Product discovery is a business-wide process of applying a vividly articulated rule by Jim Collins, “<a href="https://www.jimcollins.com/concepts/fire-bullets-then-cannonballs.html">Fire bullets, then cannonballs</a>”.</p><p>Some actions to take are:</p><ul><li>Continuously conduct customer interviews and stay alert on what brings value to customers and how much are they already paying to get the job done.</li><li>Test a clickable prototype with actual customers. And iterate on it</li><li><a href="https://www.psychologytoday.com/us/blog/mindfully-present-fully-alive/201804/the-only-way-to-eat-an-elephant">Slice the elephant</a>, but don’t forget what’s your current goal for the end product</li><li>Test the feasibility and a Happy Path with a proof of concept. Handle the production-level exceptions later, when it makes business sense</li><li>Don’t overengineer (but don’t shoot your future foot also)</li></ul><h3>To conclude</h3><p>It is important to stay alert and be ready to change course at all times during the project. Tracking success with customers as early on is a necessity and no amount of planning will guarantee success.</p><p>There are more ways for plans to go wrong than what we can or want to see, and a lot of it is out of our hands. Focusing on outcomes for the customers and value for the business helps, but it needs to be concretely articulated and measured.</p><h3>References</h3><p><a href="https://towardsdev.com/whats-sdlc-2fe0fdd9a6dc">What’s SDLC?</a> by Erçin Dedeoğlu</p><p><a href="https://glideconsultingllc.com/10-reasons-saas-business-creating-poor-customer-experience/">10 Reasons Your SaaS Business is Creating a Poor Customer Experience</a> by Nils Vinje</p><p><a href="https://hackernoon.com/the-mvp-is-dead-long-live-the-rat-233d5d16ab02/">The MVP is dead. Long live the RAT.</a> by Rik Higham</p><p><a href="https://customersuccessbox.com/blog/buyer-journey-vs-customer-lifecycle-a-comprehensive-guide/">Buyer Journey vs Customer Lifecycle: a Comprehensive Guide</a> by Johan Patel</p><p><a href="https://www.delve.com/insights/why-multidisciplinary-teams-design-better-products">Why Multidisciplinary Teams Design Better Products</a> by Andrew Weiman</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7886032e4623" width="1" height="1" alt=""><hr><p><a href="https://uxdesign.cc/embracing-uncertainty-7886032e4623">Embracing uncertainty</a> was originally published in <a href="https://uxdesign.cc/">UX Collective</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Power of Three: Insights into Building a Strong Product Trio]]></title>
            <link>https://medium.com/@markolinke/the-power-of-three-insights-into-building-a-strong-product-trio-386e2aa0f829?source=rss-3c534a8252e7------2</link>
            <guid isPermaLink="false">https://medium.com/p/386e2aa0f829</guid>
            <category><![CDATA[software-product-manager]]></category>
            <category><![CDATA[value-proposition]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[product-trio]]></category>
            <category><![CDATA[software-product]]></category>
            <dc:creator><![CDATA[Marko Linke]]></dc:creator>
            <pubDate>Fri, 17 Mar 2023 14:58:40 GMT</pubDate>
            <atom:updated>2023-03-27T14:19:07.222Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*LKI5ZleyLP4UuPsT" /><figcaption>Photo by <a href="https://unsplash.com/@teamnocoloco?utm_source=medium&amp;utm_medium=referral">Team Nocoloco</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>A <a href="https://www.producttalk.org/2021/05/product-trio/">product trio</a> is a concept of team setup aimed to drive product discovery, strategy, and any aspect of design. The key aspects are:</p><ul><li>Cross-functional team to observe the same opportunity from different angles</li><li>Team ownership and responsibility for the outcome (not only output)</li></ul><p>At <a href="https://mobilityone.io/">mobilityONE</a>, a newcomer to a crowded market, it was crucial to innovate at every level of the offering, from the core value proposition to the user-facing and visual details. I was the product manager on the mobilityONE team, so I insisted on making sure we get it right by using the product trio approach.</p><p>In this blog post, I’ll describe the product design process used to create strategic product decisions. I’ll also describe the value of the product trio approach to designing the solution and clarifying the value proposition.</p><h3>Team Setup</h3><p>Working collaboratively in a group, rather than distributing individual responsibilities, makes a solid foundation when making far-reaching decisions for software products. The three key roles are:</p><ul><li>the product manager,</li><li>the designer,</li><li>and the engineer</li></ul><p>This approach allows for a holistic view of the product and its requirements, ensuring that all aspects of the product are considered during the design process and that the product satisfies customer needs while bringing value to the business. The idea is to get everyone in the same room on different aspects of the product and share an awareness of what’s possible.</p><p>That does come with some meeting overheads, but that’s O.K. in the first stage when efficiency without efficacy is plain stupid. Would you want to efficiently climb the wrong tree?</p><p>We used this approach to reassess our value prop and create a product that meets the needs of operations leaders and fleet managers while being flexible and customizable to adapt to any organizational structure or specifics.</p><h3>The Goals and the Process</h3><p>We used this approach in the very early stage of product development, when the core value prop, features, and design were still in the earliest phases and still highly open to change.</p><p>A few goals for the process were non-negotiable:</p><ul><li>Strong feedback loop — being able to apply the learnings from later-stage phases to the core concepts and even the core product value proposition</li><li>Being bold — we couldn’t build yet another “me too” product. We needed to be brave and disruptive in our approach, which includes disrupting our own best decisions from the previous sessions</li><li>Ensuring we are radically honest about whether we’re building a strong value proposition including how well can we communicate it</li></ul><p>Our product trio team consisted of the founder, who had a deep understanding of the industry, the UX/UI designer, who brought 20+ years of creating magic, and two very experienced software architects with expertise in both the functional and technical design of various B2B solutions. I was in the role of product manager, bringing SaaS co-founder and CTO experience to nail the value prop and drive the process.</p><p>The group as a whole was responsible for the outcome, and everyone on the team was obliged to contribute to all aspects of the task at hand, including functional design, user experience, flow, visuals, etc. The more outside the box their contribution, the better. Certainly, that required large doses of mutual respect and permission to disagree, facilitation, conflict management, resilience, and every aspect of <a href="https://www.oxford-group.com/insights/why-psychological-safety-key-creativity-and-innovation-workplace">psychological safety</a>. What’s life without a few good fights and storytelling scars?</p><p>This approach allowed us to consider all aspects of the product, from the user interface to the technical requirements, and ensured that the final product was a well-designed solution that met the needs of our target audience. More importantly, the crazy and whacky ideas from “non-experts” on a given topic were more than once actually brilliant out-of-box contributions.</p><p>During the process, we deeply challenged the value proposition. We recognized that the biggest competitor in our space was actually Excel, which many fleet managers turn to when the limitations of their solutions can’t handle the specific needs of their organizations. Therefore, we needed to create a product that offered greater flexibility and customization options than existing software solutions, matching Excel’s flexibility while providing structure and reliability.</p><p>We started the process with a design and functionality offering of a standard, feature-rich, typical SaaS product, that would probably reach the 10th page on Captera. Understanding we’ll never be able to catch up and find our space under the sky, we challenged every assumption during our process. We needed to create an offer that “their bosses could not resist”.</p><p>We iterated very aggressively, and after a few iterations came to a flexible solution that was inspired by analytics and interactive visualization web applications. The solution allowed users to extend the standard data points for fleet management with information specific to their organizational needs, and use it all to build reports, dashboards, or alerting systems. Instead of building feature-rich software, we made a flexible platform that allowed our users to greatly avoid the need to use Excel for management, attribution, and reporting.</p><figure><img alt="Fully customizable reporting, monitoring, and alerting dashboard" src="https://cdn-images-1.medium.com/max/1024/1*dDHh0Nda384b1yZAPc2d6Q.png" /><figcaption>Fully customizable reporting, monitoring, and alerting dashboard</figcaption></figure><p>The product design process itself was iterative and involved weekly sessions and the use of <a href="https://www.figma.com/">Figma</a> as a quick prototyping tool. Because we were in the early stages of product development, we did not limit the number of iterations but focussed on getting it right. This approach allowed us to pivot quickly and make changes as needed, resulting in a product that met the needs of our target audience and offered greater flexibility than competitor solutions, and greater reliability and transparency than Excel.</p><h3>Results and retrospective</h3><p>Every person on the team made at least one cornerstone contribution in what resulted in a totally redesigned functional offering, an unrecognizable pivot from the original direction. The resulting software product was redesigned from the initial, feature-rich design of B2B software, to a very dynamic dashboard-like platform for querying the underlying data, automated reporting, notifications, and alerts. While we addressed the same opportunities, the product itself was redesigned from the ground up.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OLdvwuIfJ-EDdHnQToFpOg.png" /><figcaption>Original design, classic functionality-rich software with “static” features (WYSIWYG)</figcaption></figure><p>We made sure to stay longer in ideation mode, only to rapidly settle with a satisfying solution that felt right. That would never have happened without explicitly challenging every team member to contribute in areas significantly out of their personal comfort zones and competencies.</p><h3>Key lessons</h3><p>There is not a single recipe that guarantees success. Rather, think about the best practices and principles, and apply them to your situation. Should you try the same approach, include the following key ingredients in the mix:</p><ul><li>Gather multiple people from different backgrounds and roles into a cohesive team — and ensure that you have SME, a designer, and a technologist</li><li>Allow time to nail the solution by staying in discovery mode and don’t rush prematurely into development. Reassess who your customer really is, which budget you are tapping into, and whether you are solving the right problem</li><li>Don’t take any single person’s point of view for granted, but insist on validating it</li><li>Ensure that every member’s contribution is equally substantial in and out of areas of that member’s expertise or comfort zone</li><li>Constantly reassess how value for the customer translates into value for your business</li></ul><h3>Conclusion</h3><p>In conclusion, the product design process is a critical part of any software development process.</p><p>Using a cross-functional approach to discovery and functional design opened different perspectives which set the foundations to create a valuable solution.</p><p>To ensure contribution from every team member, it’s important to set the stage that promotes brave and disruptive moves.</p><p>The iterative process allowed us to pivot quickly and make changes as needed, resulting in a product that met the needs of our customers while bringing value to the business.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=386e2aa0f829" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>