<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <link href="https://friendlybit.com/feed/" rel="self" type="application/atom+xml" />
    <link href="https://friendlybit.com/" rel="alternate" type="text/html" />
    <updated>2023-05-18T18:17:00+02:00</updated>
    <id>https://friendlybit.com</id>
    <title type="html">Friendly Bit - Web development blog</title>
    <subtitle>Friendly Bit is a blog by Emil Stenström, a Swedish web developer that occasionally gets ideas of how to improve the internet.</subtitle>
    
        <entry>
            <title type="html">3 tips for agile roadmaps</title>
            <link href="http://friendlybit.com/product/agile-roadmaps/" rel="alternate" type="text/html" title="3 tips for agile roadmaps" />
            <published>2023-05-18T18:17:00+02:00</published>
            <updated>2023-05-18T18:17:00+02:00</updated>
            <id>http://friendlybit.com/product/agile-roadmaps/</id>
            <author>
                <name>Emil Stenström</name>
            </author>
            <summary type="text">&#34;Roadmapping is anti-agile. Instead, we should only have priorities.&#34;This was a response to my product roadmaps article - discuss! Are roadmaps anti-agile?—...</summary>
            <content type="html" xml:base="http://friendlybit.com/product/agile-roadmaps/">
                &lt;blockquote class=&#34;twitter-tweet&#34; data-dnt=&#34;true&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;&amp;quot;Roadmapping is anti-agile. Instead, we should only have priorities.&amp;quot;&lt;br&gt;&lt;br&gt;This was a response to my product roadmaps article - discuss! &lt;br&gt;&lt;br&gt;Are roadmaps anti-agile?&lt;/p&gt;&amp;mdash; Ant Murphy (@ant_murphy) &lt;a href=&#34;https://twitter.com/ant_murphy/status/1658955594177421312?ref_src=twsrc%5Etfw&#34;&gt;May 17, 2023&lt;/a&gt;&lt;/blockquote&gt;

&lt;p&gt;My response: Product Roadmaps can be agile or not, it depends on how you use them.&lt;/p&gt;
&lt;p&gt;The idea behind a roadmap is to deliver predictability to the business, but how does that work with also being able to respond to changes?&lt;/p&gt;
&lt;h2 id=&#34;1-update-it-regularly&#34;&gt;1. Update it regularly&lt;a href=&#34;#1-update-it-regularly&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Once a year is too slow, and leaves no wiggle room for new insights or priorities throughout the year. But updating it too often makes it hard to use instead. I&#39;ve seen quarterly updates work well for a 50 people company. Shorter for a smaller or younger company, longer for a bigger or more slow moving one.&lt;/p&gt;
&lt;h2 id=&#34;2-schedule-broad-areasproblems-not-features&#34;&gt;2. Schedule broad areas/problems, not features&lt;a href=&#34;#2-schedule-broad-areasproblems-not-features&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Features change more often than problems, so putting problem areas in the roadmap works better for both delivering some predictability and leaving space for learning. The clearer you can be with what effect you are looking for, the more empowered the team can be in solving the problem.&lt;/p&gt;
&lt;h2 id=&#34;3-dont-make-everything-time-bound&#34;&gt;3. Don’t make everything time bound&lt;a href=&#34;#3-dont-make-everything-time-bound&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If every item in the roadmap is time bound, then updating it regularly will be though. Put a time frame on the nearest items, that you know more about, so the business can plan. But don&#39;t worry about the ones longer in the future.&lt;/p&gt;
&lt;p&gt;That&#39;s it, three quick tips to work with agile roadmaps. Sounds easy? It&#39;s not.&lt;/p&gt;

            </content>
        </entry>
    
        <entry>
            <title type="html">How to prioritize a feature list, the hard way</title>
            <link href="http://friendlybit.com/product/customer-feedback/" rel="alternate" type="text/html" title="How to prioritize a feature list, the hard way" />
            <published>2023-06-08T07:53:00+02:00</published>
            <updated>2023-06-08T07:53:00+02:00</updated>
            <id>http://friendlybit.com/product/customer-feedback/</id>
            <author>
                <name>Emil Stenström</name>
            </author>
            <summary type="text">What % of the top 10 [features that customers ask for] do you end up implementing typically?— Jason Cohen (@asmartbear) June 7, 2022 Raw customer feedback...</summary>
            <content type="html" xml:base="http://friendlybit.com/product/customer-feedback/">
                &lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;What % of the top 10 [features that customers ask for] do you end up implementing typically?&lt;/p&gt;&amp;mdash; Jason Cohen (@asmartbear) &lt;a href=&#34;https://twitter.com/asmartbear/status/1534193998843330568?ref_src=twsrc%5Etfw&#34;&gt;June 7, 2022&lt;/a&gt;&lt;/blockquote&gt;

&lt;p&gt;Raw customer feedback is always too much about features, and too little about the problems customers are trying to solve.&lt;/p&gt;
&lt;p&gt;So you need to rework the feedback to map to the problems customers have instead, merging and splitting feedback as you go. Hard work. Now you have transformed your list of features to a list of problems.&lt;/p&gt;
&lt;p&gt;Can’t you just build things in this list in “most common problems” order? No. Because how often a problem occurs is not the same as how important it is.&lt;/p&gt;
&lt;p&gt;Also, the &lt;em&gt;type of user&lt;/em&gt; that has that problem is also very important.&lt;/p&gt;
&lt;p&gt;In a B2B context, the buyer is much more important than the user. In B2C there are different kinds of users, which have wildly different priority.&lt;/p&gt;
&lt;p&gt;And there are likely five other important factors too, all specific to your specific problem area, that we haven&#39;t even talked about yet.&lt;/p&gt;
&lt;p&gt;Could you build a ranking system weighing these things together, and get a bottom up priority list?&lt;/p&gt;
&lt;p&gt;You could, but it wouldn’t be at all as exact as it looks to be. It’s easy to fool yourself. Remember that the raw customer was very biased, is this something to build a solid mathematical model based on? I think not.&lt;/p&gt;
&lt;p&gt;A better way is to not build a ranking model, and work from the list of common customer problems.&lt;/p&gt;
&lt;p&gt;Instead, look at your company’s business goals, and start mapping customer problems to business goals.&lt;/p&gt;
&lt;p&gt;Say some users have problems with the checkout flow. This maps directly to a revenue target.&lt;/p&gt;
&lt;p&gt;Someone didn’t like the design of the site. Talking to them, you find that that leads to them not trusting you. Which indirectly leads to lost sales.&lt;/p&gt;
&lt;p&gt;So maybe you put up “Increase customer trust” as a node in a tree and continue mapping. As you add more feedback, and more nodes, you get a much better picture of how things fit together.&lt;/p&gt;
&lt;p&gt;Looking at the whole tree, you can now prioritize which customer problems to work on, based on business goal priority. This will make a lot more sense.&lt;/p&gt;
&lt;p&gt;Because your job is not to build features, or even to solve customer problems. It’s to drive business outcomes.&lt;/p&gt;
&lt;p&gt;And yes, you do that by solving customer problems, and building features. But that’s not where you start.&lt;/p&gt;
&lt;p&gt;That’s how you prioritize a feature list, the hard way.&lt;/p&gt;

            </content>
        </entry>
    
</feed>