<?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:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Ryan Singer]]></title><description><![CDATA[Author of Shape Up, Fractional CPO, 20+ Years in Design, Code, Management, prev: Head of Strategy at 37signals]]></description><link>https://www.ryansinger.co/</link><image><url>https://www.ryansinger.co/favicon.png</url><title>Ryan Singer</title><link>https://www.ryansinger.co/</link></image><generator>Ghost 6.45</generator><lastBuildDate>Wed, 10 Jun 2026 15:29:49 GMT</lastBuildDate><atom:link href="https://www.ryansinger.co/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[What's the right level of detail when shaping?]]></title><description><![CDATA[<p>I get this question all the time.</p><p>Look at whatever doc you&apos;re making in the shaping phase (eg a &quot;pitch&quot; per the book or something else) and ask yourself: What am I trying to do with this doc? Am trying to <strong>get approval</strong> with this? Or</p>]]></description><link>https://www.ryansinger.co/whats-the-right-level-of-detail-when-shaping/</link><guid isPermaLink="false">6986395dd7fd54000105a52f</guid><category><![CDATA[Shaping in Real Life Series]]></category><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Fri, 06 Feb 2026 18:57:44 GMT</pubDate><media:content url="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2026/02/Screenshot-2026-02-06-at-6.57.15---PM.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2026/02/Screenshot-2026-02-06-at-6.57.15---PM.png" alt="What&apos;s the right level of detail when shaping?"><p>I get this question all the time.</p><p>Look at whatever doc you&apos;re making in the shaping phase (eg a &quot;pitch&quot; per the book or something else) and ask yourself: What am I trying to do with this doc? Am trying to <strong>get approval</strong> with this? Or am I trying to <strong>create clarity and confidence</strong> for the building phase?</p><p>When it&apos;s more about approval, the doc can be higher level and focus more on  problem/outcome. It&apos;s more about why we should do this instead of other things. It&apos;s about the value, what we get out of it, and the basic idea. More about the business/customer case. To distinguish, call this a <strong>frame</strong> instead of a shape. This is the shorter thing to bring to the table to get buy-in to spend further time going deeper.</p><p>If the frame is approved, then it becomes more about &quot;can we actually execute on this?&quot; and &quot;what exactly does it involve?&quot; Now diving down into the  mechanics is more important. That&apos;s what <strong>shaping</strong> is about vs. framing. So you should see more diagramming, more dataflow, how this connects to that, etc. How it works. Prove it out and nail down what we&apos;re doing and not doing. </p><p>Teasing these two purposes apart helps the team understand better what they&apos;re trying to accomplish and when. The detail question seems hard to answer when it&apos;s one doc for multiple purposes. Split it into different work steps. Framing for choosing what to work on and getting buy-in.  Shaping for spelling out the mechanics so people are confident to start implementing.</p>]]></content:encoded></item><item><title><![CDATA[End-To-End with Shape Up: A Real-World Case Study]]></title><description><![CDATA[<p>Here&apos;s a new case study, showing a project end-to-end. It&apos;s about 30 minutes, and you&apos;ll see every step from choosing the initial idea through framing, shaping, and building.<br><br>Pay special attention to how different roles are involved at different stages, and how</p>]]></description><link>https://www.ryansinger.co/end-to-end-with-shape-up-a-real-world-case-study/</link><guid isPermaLink="false">691cd6361c9e390001064072</guid><category><![CDATA[Shaping in Real Life Series]]></category><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Tue, 18 Nov 2025 23:20:18 GMT</pubDate><content:encoded><![CDATA[<p>Here&apos;s a new case study, showing a project end-to-end. It&apos;s about 30 minutes, and you&apos;ll see every step from choosing the initial idea through framing, shaping, and building.<br><br>Pay special attention to how different roles are involved at different stages, and how we consciously target the unknowns we need to solve next at each step.<br></p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/Holk0GsGYfY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="End-to-End with Shape Up: A Real-World Case Study"></iframe></figure><p>You can also watch it on <a href="https://www.youtube.com/watch?v=Holk0GsGYfY" rel="noreferrer">YouTube</a>.<br></p><h2 id="transcript"><strong>Transcript</strong></h2><h3 id="0000framingshaping-terminology-and-assumptions"><br><a href="https://www.youtube.com/watch?v=Holk0GsGYfY">00:00</a> - Framing/Shaping terminology and assumptions</h3><p>Hello, Ryan Singer here with an end-to-end case study of a real-life project done shape-up style.</p><p>So before I jump into the meat of the case study, I&apos;m just going to put a little bit of terminology and assumptions on the table here.</p><p>First assumption is that when we dedicate time to build something, if we&apos;re going to have a team of engineers, developers building something, that we consider that time to be precious, expensive, something to be used wisely.</p><p>Okay, so if that is our view, then working backwards from that, there&apos;s going to be some things that we need to do in order for that to go well, no matter what methodology you use. And we&apos;re just going to put words on those things. So in order for building to go well, we&apos;re going to have to be clear about what is it that we&apos;re actually building from a technical standpoint. So we&apos;re going to call that shaping. And in order to understand what to shape, like what is it that we need to figure out how to build, we need to have clarity around the problem that we&apos;re solving. So what&apos;s the business problem? Where is the value to the customer? And so on.</p><p>And we can call that framing. Framing the problem, framing the business value, framing the project. And of course upstream from that are broader pressures or strategic things that are pushing us to say this is the project we want to frame and shape now as opposed to that project.</p><p>Okay, so that&apos;s a little bit of language. First assumption. Second assumption is when we look at how we use time, you know, we have some time coming up, a team is becoming available, there&apos;s a new cycle about to start, and we&apos;re looking at that from the leadership perspective. There&apos;s a whole bunch of things that we could maybe do next, right? And we&apos;re choosing something to frame and shape and put into that time box. The assumption is that we want to actually finish that thing.</p><p>All right, so let&apos;s assume that we also actually want to finish things when we say we&apos;re going to do them and we don&apos;t want to have projects that drag on as open-ended efforts where nobody can see the end. And we also don&apos;t want to have these little sprints and slices where in theory we&apos;re making progress, but in actuality there&apos;s nothing to demo and we still don&apos;t see the end, right?</p><p>So we want to have a second assumption is we want to have a kind of a commitment and alignment that after these six weeks or four weeks, whatever it is, the thing that we said we were going to do is actually going to happen. And we can celebrate that because we got there.<br></p><h3 id="0247what-is-shape-up"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=167s">02:47</a> - What is Shape Up</h3><p>All right. So now if those things are true, well, that&apos;s a good basis to talk about, you know, what Shape Up is all about. So this is what Shape Up is meant to solve. The book was written in 2019 and I wrote it describing how we were doing product development while I was at Basecamp. And the key points are we were getting very high output. So we were shipping things that were valuable regularly. The way we were doing that was by having more clarity upfront about what problem we were solving and what we were building.</p><p>And then thanks to having more clarity, we didn&apos;t need to have all of these pointless meetings or frustrating meetings where everybody feels like we&apos;re wasting time and we&apos;re talking about things, but we&apos;re not moving forward, right? The teams were able to work autonomously with fewer interruptions and fewer meetings because they had that clarity about what they should be solving.</p><h3 id="0338basecamp-vs-more-typical-real-world-teams"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=218s">03:38</a> - Basecamp vs. more typical real-world teams</h3><p>Okay, so that&apos;s Shape Up. Now, if you pick up the book, what you&apos;ll see is it&apos;s describing, you know, not how all companies should work or what works at all companies. It&apos;s actually very specifically describing what we did at Basecamp at that time. And Basecamp is an unusual company. I mean, very senior people all across the board, very small, everybody very technical, every designer was hands-on coding themselves, founders very hands-on and close, lots of people wearing multiple hats with a big overlap of skills. I mean, there was a lot of unusual things there.</p><p>So what I&apos;m going to show you now is a case study from a different company. So this is a case study from real life, this is a project that shipped a few weeks ago. It was done by a team that I&apos;m working with as fractional CPO. And that team has a little bit more of a typical structure that you&apos;d see on teams today, where there&apos;s separate backend, frontend, designer, QA, different marketing, sales. There&apos;s a little bit more of this separation of responsibility. And you&apos;ll see how we pull that together in the case study.</p><h3 id="0449simple-kanban-for-framingshaping-checkpoints"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=289s">04:49</a> - Simple kanban for framing/shaping checkpoints</h3><p>All right, so let&apos;s jump in now. When I came in as fractional CPO, the first thing I had to solve is how am I going to get us through these different phases of framing, shaping, and building in a way where everybody understands what we&apos;re doing and I can communicate it, but it&apos;s still lightweight. So I just hacked together this Kanban board in Notion.</p><p>And the first thing that I needed to do was to get a candidate. Okay, so these are different checkpoints. And a candidate is like, what&apos;s the thing that leadership thinks they want next that seems to be important that we might turn into the project that we&apos;re going to frame and shape?</p><h3 id="0511a-candidate-from-leadership-with-unanswered-questions"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=311s">05:11</a> - A candidate from leadership with unanswered questions</h3><p>Okay, so I asked leadership to get together and talk. And here&apos;s what happened.</p><p>This is a little graph we&apos;re going to use through the case study. The columns are days of actual time of the project. And every little group of people there, those are meetings that happened or work sessions that happened. Okay. So on the first day, what you see is that the C folks on the C level, they met without me to come up with a candidate.</p><p>And then the next day, I, I&apos;m the CPO bubble there, I met with the CTO and he brought to me what they came up with as the candidate. Okay. So what happened in that session with the CTO?</p><p>The CTO comes to me and he says, we have this thing where we want to improve the dashboard in our OS product. And when I hear improve the dashboard, this is something that happens a lot, you know, on the one hand, it&apos;s kind of, it&apos;s very blurry. I don&apos;t really know what this means. What does it mean to like, what&apos;s wrong with the dashboard? What would it mean to make it better? How would we know that we&apos;re making it better? How would we make trade-offs? All these questions are kind of unanswered.</p><p>It doesn&apos;t mean that it&apos;s a bad candidate. Actually, it just means that there&apos;s some detective work to be done. So there&apos;s some reason why they chose that, right? But I don&apos;t understand it enough in order to actually work on it and shape something.</p><p>I put this onto the Kanban as candidate, okay? And my task now, this is what I&apos;m thinking in my head is, how do I get this to the point where I can say the frame is go, where I reach a frame checkpoint, where I would say, I actually understand the problem and outcome here.</p><h3 id="0655framing-the-problemoutcome-with-an-sme"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=415s">06:55</a> - Framing the problem/outcome with an SME</h3><p>So in order to do that, I asked the CTO, who is the person that knows the backstory of this thing? And he said, oh, we have somebody in sales. We have a sales guy who is also a subject matter expert who really knows about this whole thing firsthand. So I said, great. Okay. Now I know what to do. I&apos;m going to have a session where I&apos;m going to talk to that subject matter expert to try and frame this.</p><p>So a few days later, subject matter expert and I get together and he shows me the current dashboard that we&apos;re supposed to improve. Okay. So he&apos;s showing me the dashboard on the current product. This is a product for gym owners to run their gyms. It turns out that it&apos;s actually something that the company acquired and what they have learned is that all of the customers are very, very small gyms with one owner and the owner knows everybody who walks through the door.</p><p>Now, when the original product was made, it wasn&apos;t really clear what a small gym owner needs. If you&apos;re a big gym, you might need to know about new members and new sales. But if you&apos;re a small gym owner and you look at this dashboard and you see new users, meaning members and latest sales, you already have met every new member. You already know about every sale because you were there yourself.</p><p>All right. So what&apos;s showing up on this dashboard, this is what I&apos;m learning from the subject matter expert, this isn&apos;t valuable to the small gym owner. So instead of just asking, you know, what would be a better dashboard? I asked him, look, when you were running a gym and you know firsthand, what were the things that you had to track that were really important for you to stay on top of?</p><p>And he opens up his spreadsheet from when he ran his gym. And the spreadsheet is all about the main thing that he was tracking was missed payments from members, making sure that, you know, this is typical recurring revenue business thing, right? So missed payments from members was the important thing. We&apos;re not seeing that here.</p><p>So I asked him, is it possible to see that in the system today? And we dug through and it turns out if you click, click, click a few levels into reports and turn on a filter, finally you can see that, but it&apos;s not surfaced.</p><p>So, okay, we&apos;re already making progress, right? This is not just about improve the dashboard. It&apos;s actually about surfacing failed member payments. It&apos;s very good. I&apos;m thinking, you know, sounds sort of easy to do. Is there more that we could do on the dashboard? Are there other things that are important to the small gym owner?</p><p>And he also showed me on his spreadsheet how he was tracking class utilization and basically said if we were to replace another one of these panels maybe we could show you know which classes are booked how much and what the trends are and so on.</p><p>So we got somewhere meaningful here. You know, what is actually valuable to the small gym owner, it&apos;s the missed payments and the class utilization. So I&apos;m kind of improving my framing of this from just improved dashboard to let&apos;s focus on the actual metrics that are important to a small gym owner.</p><p>Okay. So I went back to my Kanban board, dragged the card over and said, this is actually, I&apos;m going to call this framed. I feel like I understand this and this is something we can go work on.</p><h3 id="1034why-i-need-to-shape-before-jumping-forward"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=634s">10:34</a> - Why I need to shape before jumping forward</h3><p>Now, why not just go build this? Sounds simple enough, right? We already have the data. We&apos;re just surfacing it. Well, I know from painful experience that everything is harder than it seems. There&apos;s always hidden details. And I don&apos;t want those hidden complexities that we don&apos;t see yet popping up in week three of a six-week project or week two of a four-week project where we thought we knew what we were doing and then all of a sudden it&apos;s like, oh, this model is more complicated or there&apos;s a dependency we didn&apos;t know about or there&apos;s extra scope here that we can&apos;t avoid.</p><p>I mean, I don&apos;t want those things surprising us in the building phase. I want to detect those earlier. So where my head is going, what I want to get to next is this shape checkpoint where I can say very clearly, I understand what is it going to take to build this? What are we going to have to do to make it happen? How is it actually going to work? So we don&apos;t have those surprises.</p><h3 id="1135shaping-session-with-a-senior-engineer"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=695s">11:35</a> - Shaping session with a senior engineer</h3><p>Okay, so how did we do the shaping? So to do the shaping, I generally do this in live sessions with the people who have the right knowledge. So I went to the VP of engineering and I said, who is somebody who deeply is familiar with, you know, this product who&apos;s worked on the OS product, who knows the code base here. And he pointed me to one senior engineer in particular.</p><p>So my next step was, here you see the, we passed the framing checkpoint. We&apos;re ready to go deeper into shaping. And I&apos;m having here a shaping session with the senior engineer. This was about a two-hour session where we&apos;re working together on the whiteboard.</p><p>And what happened there? I&apos;m just going to show you the whiteboard from that session. This is the overall whiteboard from the project. And we started off where I just kind of recapped the framing, the problem outcome, and the key ideas. And after we were kind of on the same page about the problem we&apos;re trying to solve, went into sketching.</p><p>Okay, here&apos;s these panels on the overview. These are the, already when I start talking about missed payments, you know, we understand, okay, what does that actually mean? We should dig into the model of this thing. So, you know, there&apos;s contracts, there&apos;s invoices, there&apos;s sales, there&apos;s customers, there&apos;s members. How does this, where does the data of a missed payment live, you know?</p><p>And we dug into technical things like that, started to get acquainted with how the current system works. And we got to a point where we could sketch our first pass here.</p><p>And, you know, it wasn&apos;t, this is a breadboard and I&apos;m describing the flow here. So from the overview, we&apos;re going to have a missed payments panel. On the missed payments panel, we&apos;re just going to have a row of missed payments. But already, you know, now that we&apos;re actually working on it and say, well, where would I go to see the detail of a missed payment in the system today? And the current place to see that is actually this thing, which is like the sale detail page.</p><p>And it turns out this sale detail page is kind of this legacy thing from the product that was acquired. And it actually handles multiple sale types. We saw this by looking at it together. It&apos;s not just memberships. It&apos;s also retail sales and invoice sales. And it has multiple tabs on it. It has all kinds of things on it. And the code is, let&apos;s say, not very friendly for a quick change.</p><p>Okay. So, I&apos;m thinking of UX things I want to do in the header. I want to be able to say, here&apos;s your unpaid invoice, and here&apos;s the status of the invoice, and here&apos;s a button to retry the payment or whatever. It&apos;s going to be hard to change that because of the fact that this is kind of a hairball here.</p><p>We actually worked on a concept until we got to a pretty good place. We had a new concept for how to deal with that. We kind of untangled it. We&apos;ve got an idea of what we&apos;re going to build.</p><p>But along the way, we surfaced some questions, right, about handling multiple payments that were already went through an automatic retry process. What about multiple failures for multiple invoices in a row that weren&apos;t paid? Are there cases where the owner has to update the card in person and not just fire off an email request for something. So some domain-specific questions came up that we couldn&apos;t answer as myself and the technical person.</p><p>We also dug into the class utilization question. And just briefly, what came out of that is we understood that we didn&apos;t know the time scale. So do I need to see the trend over six months, over three months, over three weeks? And this has actually major implications in terms of the query and the performance of this thing.</p><p>So here&apos;s our takeaways. You know, we made some progress. We got to a design, but we had these open questions that we couldn&apos;t answer ourselves. So to answer these questions, I went back to the subject matter expert.</p><h3 id="1529back-to-framing-with-the-sme"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=929s">15:29</a> - Back to framing with the SME</h3><p>So how did that conversation go? Well, first, we talked about the class utilization, and I got some very straightforward answers there about the timeline. No problem.</p><p>But then, you know, you start talking about things, you get into the specifics, and you discover things that weren&apos;t in the first conversation. It always happens, right? So I&apos;m asking him about these details about the missed payments. And we discover that actually, it turns out, you know, the current app doesn&apos;t even really have functionality to retry a payment that failed because of balance issues where we don&apos;t need to ask for a new card. It doesn&apos;t actually have a good flow for the owner of the gym to request a new card.</p><p>And basically what happened is we started to see here, this isn&apos;t just surfacing missed payments. This is actually about solving them.</p><p>But here&apos;s the thing. If we&apos;re going to shift the focus here and build new functionality around the retry flows and requesting cards, I&apos;m not sure if we&apos;re going to have time to do all the class utilization stuff that we talked about. This is funny, you know. So I actually said to him, I said, you know, I&apos;m not sure we have time for all of this. And he said, look, I only told you about the class utilization thing. Don&apos;t get me wrong. The class utilization thing would be very useful, but I only told you about it because you said you needed more.</p><p>So we were able to reframe this to be 100% about missed payments. We actually don&apos;t need to do class utilization right now, just solving missed payments is a huge win. We&apos;re fully aligned with kind of the original intent. We don&apos;t have to go back and change anything, but we have really found kind of that nugget of where the value is.</p><h3 id="1742shaping-session-with-the-senior-engineer-and-sme"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1062s">17:42</a> - Shaping session with the senior engineer and SME</h3><p>So again, now I&apos;m kind of narrowing down the definition of what this framing is from small gym metrics to payment recovery. This is actually about acting and solving these payment issues.</p><p>So got new clarity around additional functionality that we want to do. Thought with one more shaping session, I bet we can figure it out. This time, I brought the subject matter expert to join us. Myself, senior engineer, and the subject matter expert, we&apos;re together in one, this was again about a two-hour live whiteboarding session. And the reason is I didn&apos;t want to have to go through that loop again. It&apos;s really best if we can have all those folks in the same session so that as the questions come up that we don&apos;t know how to answer, right on the spot we can get an answer and we can revise the design and come to a conclusion.</p><p>So that&apos;s what we did. If I jump back here, I can fast forward. These are my notes from that session with the subject matter expert, the takeaways. We opened the next session by calling out the issues that were unsolved from the previous design and we worked together until we got to a solution that made sense from a UX perspective, we understood it from a technical perspective and it did everything that we need to do in order to satisfy the frame.</p><p>So this, after at the end of the two-hour work session, was where we looked at this together and said this is going to work, you know, this is something we can go do. This is going to work.</p><h3 id="1919writing-it-up-for-kickoff"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1159s">19:19</a> - Writing it up for kickoff</h3><p>So this is actually the moment, I didn&apos;t, it&apos;s not now that I have to go write a document or create something. This is really the moment where I went, this is shape go. You know, so I&apos;m saying like we&apos;ve got it. So I go back to the Kanban, drag it over to shape go.</p><p>And so where does the kind of, you know, is there a document or what comes next here? Well, I don&apos;t actually need to bring anything upstream to get alignment on this. We already got the alignment earlier when we were at the candidate and framing stages. I&apos;m sure that everybody&apos;s happy about this if we somehow carry it forward.</p><p>What I&apos;m thinking about is, how am I going to bring this into build? How am I going to give this to the team? And how are we going to have so much clarity together that, you know, in the first week, we&apos;re going to see something working that shows that this is coming together, right?</p><p>And how are we going to kind of have that expectation that week after week in a six-week project, everybody&apos;s going to understand this and step by step, we&apos;re going to see demos and this is going to come together. So I actually created the write-up, the document, what&apos;s called the pitch in the book. I created that document so that we could have a reference and a source of truth for kickoff for the team to have something to reference.</p><p>Okay. And I&apos;ll show you what that looked like. So the document was really just wrapping up everything that we did. So we had a reference. So I&apos;m summarizing the frame. You can think of this frame as like kind of the acceptance test for the whole shape. You know, what does it need to do? What is the actual sort of problem that we&apos;re solving? And then here, walking through the shape, everything that we designed. And you can see at the very end here, the breadboard where we landed.</p><h3 id="2057kickoff-with-the-team"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1257s">20:57</a> - Kickoff with the team</h3><p>Okay, so I brought that to the team. And how did I bring that to the team and how did we start? We had a kickoff session. So here you can see a few days later, we kicked off by bringing everybody together on a two-hour call. Here&apos;s me, CPO, with back-end, front-end, designer, QA, and subject matter expert. We all came together for the kickoff.</p><p>And what do we do on the kickoff? Two parts. First hour, going through that document, I kind of gave a tour of it, answered questions, get everybody on the same page of what we&apos;re doing.</p><h3 id="2130mapping-out-vertical-slices-scopes"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1290s">21:30</a> - Mapping out vertical slices (scopes)</h3><p>Second part then is planning out the scopes. So mapping out what are we actually going to build in terms of the major chunks of this thing. So I&apos;m not working with tickets. I&apos;m not working with user stories. We already have a clear picture of the whole thing we&apos;re trying to do. What I find works really well is to break the work up into at maximum nine separate scopes, different things that we can actually build and demo independent of the rest.</p><p>And these are vertical slices. So like a horizontal slice is all the back end works, but there&apos;s nothing you can click on. Or all of the Figma is designed, but none of it is real, none of it works. A vertical slice is we&apos;ve got the back end and the front end wiring, you know, and we can click on this and demo it for this particular subset of the functionality.</p><p>All right. So this is actually from a couple of days after the kickoff. This isn&apos;t from, I don&apos;t have a screenshot from exactly that moment. But here what you see, this is what we created together on the kickoff. And how did we do that? We actually looked at the breadboard together and we found the places where we could make these slices, and gave those names, and then talked through what is the actual kind of implementation details or things that we should be thinking of in order to make sure that those things happen well. All right, so that is kind of slicing into scopes, into vertical scopes.</p><p>I&apos;ll also point out here, you can see these different green dots, and those are actually showing the sequence that we came up with. So we also talked about what should we be seeing working first, second, and third, and so on. So we have a kind of plan of attack of what we&apos;re going to build and how this is going to come together.</p><h3 id="2354wiring-first-high-fidelity-last"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1434s">23:54</a> - Wiring first, high fidelity last</h3><p>So as time went by through the project, eventually you can see here&apos;s a screenshot from Slack. I&apos;m pasting in showing, look, we&apos;ve got, you know, we&apos;re conquering territory on the map here. We&apos;ve got some things working and checked off. This is what progress looks like.</p><p>And how did we actually do that? What did the work of those scopes look like? Well, here we can sort of see as days go by, the team was able to work asynchronously for many days in a row because they had that clarity from the kickoff and from the shaping work. We were able to go just back and forth in Slack.</p><p>And how did that work actually go? We didn&apos;t need to create Figma or high fidelity artifacts first. We actually did those last. We did the high fidelity last. The workflow looked like this.</p><p>Starting at the breadboard, understanding what it is that we need to wire, then back end and front end working together to get to an ugly but working prototype that we can actually test. So here they&apos;ve just inherited the existing styling and components from the previous version of the app. And this doesn&apos;t look like we want it to look like, things are not in the right place, but all the functionality is there. You can click everything and it does what it should.</p><p>And then after everything was wired up and working then we applied the paint and polished it and moved the furniture around so that it had that kind of final nice look that it should have. So you think of it like if you&apos;re building a house, you know, we don&apos;t have to decide on the paint color first. What we need first is to understand where is the sink going to go, where are the pipes going to go, the walls, the electricity, and then later on, you know, we can move the furniture and decide on the paint color or the tile on the wall or the fixtures, right?</p><h3 id="2517the-launch-brief"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1517s">25:17</a> - The launch brief</h3><p>So that&apos;s what that workflow looked like. Eventually, we came to a place where all of these scopes were done. And I can show you kind of what done looks like.</p><p>As a contrast here, you saw the shaping doc. So this is the write-up with the frame and the shape that we had at kickoff. And you see the breadboard. Then when this was finished, I wrote up a launch brief. And here what you see is again, a summary of the framing, kind of what changed before and after. And now you see all nice screenshots of the actual working software that has beautiful, nicely designed screens and all the different states and stages and all the flows and everything is working nicely. So that&apos;s where we landed.</p><h3 id="2601reflection-roles-involved-progressively-getting-warmer"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1561s">26:01</a> - Reflection: Roles involved, progressively getting warmer</h3><p>I have a couple reflections that I&apos;d like to offer on this. First is, look at this kind of workflow here. We&apos;re progressively investing. We&apos;re gradually narrowing in. We&apos;re getting warmer and warmer from, you know, it has something to do with improving the dashboard to specifically it&apos;s about missed payments to failed payments to shaping exactly what that looks like all the way until we get to the point where we can kick this off.</p><h3 id="2628reflection-long-stretches-of-autonomy-and-spiky-live-sessions"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1588s">26:28</a> - Reflection: Long stretches of autonomy and spiky live sessions</h3><p>And then in terms of the time spent on the project, have a look at this. You see long stretches of asynchronous work. We don&apos;t have to have regular sync ups, regular status meetings. We don&apos;t have to have those, what&apos;s going on? You know, how do we solve this meetings? I&apos;ve got a few work sessions here with the designer. And we, in this case, we had one session later in the project where we kind of did a review together and populated a punch list with little screws that have to be tightened and little problems that have to get solved. They&apos;re all isolated issues. So one big sync up for this whole stretch.</p><p>So this means the team is in control of their time. They know what to do. They&apos;re able to make progress just with async check-ins. Then contrast that with what the work looked like upstream of that. We have very spiky, intense live work sessions, also with, you know, expensive people, right?</p><p>So this is a really nice pairing. The asynchronous, the long stretches of asynchronous time actually mean that there is this kind of slack and margin in our day, where if we need to go and have a session like this, we can go in for two hours, go really deep, come to some conclusion or understanding about something and come back out again and then get back into work where we were.</p><h3 id="2753misunderstanding-about-pitches-shaping-one-thing-per-time-box"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1673s">27:53</a> - Misunderstanding about pitches. Shaping one thing per time box.</h3><p>If you read Shape Up, you&apos;ll see this word pitch, which is what we used at the time for that write-up of the shape work. And you can get a kind of a misunderstanding that you&apos;re supposed to create a bunch of pitches, right? And then choose one pitch because what do you do with a pitch, right? You&apos;re kind of selling something, right?</p><p>So you see something different here. It&apos;s not that we&apos;re shaping many, many things and then choosing at the last minute, we&apos;re actually narrowing down before we even shape, right? So we chose a candidate, got into framing. Then after the frame checkpoint said, this is something we actually want. If we could do one thing, it would be this. This is worth the time investment to shape. And then when we got to the checkpoint that this is shaped, it was basically a green light. We didn&apos;t need to bet again. We already had the alignment.</p><p>So this is more what you see in real life teams is this kind of one-to-one. There&apos;s a window of time coming. A cycle is coming. A team is becoming available. Let&apos;s figure out what are the top candidates for what we might want to do. What can we frame? In framing, what has a really compelling, convincing story behind it that this is the thing that we want to solve? Then let&apos;s just take those one or two things into shaping and into build.</p><h3 id="2912questions-shaping-in-real-life-series"><a href="https://www.youtube.com/watch?v=Holk0GsGYfY&amp;t=1752s">29:12</a> - Questions, Shaping in Real Life Series</h3><p>Okay, so that&apos;s a look at a real-life project that happened recently end-to-end. I hope it was interesting for you.</p><p>Usually when I show things like this, it stimulates a lot of questions. So if you had questions when you saw this, I would love to hear from you. Just email me, reach out on X or LinkedIn or whatever, and visit the website. You&apos;ll find that I&apos;m starting to share more of this kind of what does it look like in real life under the Shaping in Real Life series. So you can go to the website and get more there.</p><h3 id="timeline-graph-for-reference">Timeline graph for reference:</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2025/12/1762513066801.png" class="kg-image" alt loading="lazy" width="1280" height="395" srcset="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w600/2025/12/1762513066801.png 600w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w1000/2025/12/1762513066801.png 1000w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2025/12/1762513066801.png 1280w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[Common Pitfalls When Adopting Shape Up (and How to Avoid Them)]]></title><description><![CDATA[I see some common pitfalls when people try to do Shape Up "by the book." There are things in the book that are Basecamp-specific or often misunderstood, and teams who successfully adopt Shape Up route around them.]]></description><link>https://www.ryansinger.co/pitfalls-when-adopting-shape-up/</link><guid isPermaLink="false">68fb494e07072b0001fb942f</guid><category><![CDATA[Shaping in Real Life Series]]></category><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Tue, 28 Oct 2025 15:21:28 GMT</pubDate><content:encoded><![CDATA[<p>I see some common pitfalls when people try to do Shape Up &quot;by the book.&quot; There are things in the book that are Basecamp-specific or often misunderstood, and teams who successfully adopt Shape Up all find ways around them. It&apos;ll save you a lot of headache if you can call these out and formalize them up front, instead of hoping that your teams will independently figure them out.</p><h2 id="pitfall-1-shaping-without-technical-depth">Pitfall #1: Shaping without technical depth</h2><p>The book says shaping is primarily design work. But everyone at Basecamp &#x2014; including designers &#x2014; was very technical! If you try to shape with only PMs and non-technical designers, projects will churn because of the unanswered questions that blow up during build. The #1 failure mode of attempted Shape Up adoptions is &quot;undershaped&quot; work.</p><h3 id="shape-with-technical-people">Shape with technical people</h3><p>Shaping sessions should involve senior technical people who know the realities of the code. Designers who shape should be of the &quot;interaction&quot; type vs. the stylist type. The main output is the wiring of how it works. Think the blueprint of the house, the walls and electrical wires, not the 3D rendering of the kitchen interior. It&apos;s where the sink goes and where the pipes go, not the paint or the tile.</p><p><em>Related</em>: Rabbit holes are commonly misunderstood. Any rabbit hole that isn&apos;t&#xA0;<strong>solved</strong>&#xA0;during shaping is a time bomb that can churn the project.</p><h3 id="do-high-fidelity-last">Do high fidelity last</h3><p>High fidelity design done too early will blow up. Build something raw and ugly that meets the functional and interaction requirements first, and style it last &#x2014; literally in the late stages of the build cycle.&#xA0;This is like painting the walls and moving the furniture around after the construction is done. When the electricity is in the walls, you can still swap the fixtures at the very end.</p><h2 id="pitfall-2-blurred-framing-and-shaping">Pitfall #2: Blurred framing and shaping</h2><p>You will find that the recommendation to shape with technical people makes shaping harder to coordinate and more &quot;expensive&quot;. Therefore, you will want clearer problem definition and more alignment up from to justify the sessions and make them productive.<br><br>There is a distinct work step to nail down the actual problem and outcome before shaping. We didn&apos;t have a word for it when I wrote the book. Now it&#x2019;s called <strong>Framing</strong>. (It&apos;s implicit in the book. Ch. 3 &quot;Set boundaries&quot; is actually framing. Ch. 4-5 is shaping.)<br><br>When framing isn&apos;t tight, the shaping and build phases will go in circles or spiral out in scope. Fuzzy framing also leads to &quot;shiny object syndrome&quot; &#x2014; when projects get canceled or swapped for other projects midway because there wasn&apos;t enough clarity about the outcome to create conviction.</p><h3 id="contrast-framing-and-shaping">Contrast framing and shaping</h3><p>When you give these phases clear names, you&apos;ll find it easier to pull the right people together to have the right conversation at the right time.</p><p>Clearly distinguish these two types of work in all communication, including in live sessions. Are we working on the problem or on the solution? Framing is about the problem, the business value, the outcome, etc. Shaping is about the technical solution. Framing is what we solve, shaping is what we build.<br><br>In terms of documents, I recommend referring to the &quot;frame&quot; and the &quot;shape.&quot; This avoids misunderstandings about &quot;pitch.&quot; Be careful with terms like &quot;one pager&quot; where it&apos;s not clear what work step they belong to. &quot;Frame&quot; is clearer because it sets expectations for who reads it and what the decision is about.</p><h3 id="create-frame-and-shape-checkpoints">Create frame and shape checkpoints</h3><p>Have checkpoints (in terms of approval) for the framing and shaping steps. Framed means &quot;we are aligned on the problem and outcome, and we understand this enough to shape it.&quot; Shaped means &quot;we can give this to someone to build and they will know what to do.&quot;<br><br>I recommend standardizing the terms. Here is a suggestion:</p><ul><li><strong>Candidate</strong>&#xA0;&#x2014; A request or idea that hasn&apos;t been framed yet.</li><li><strong>Frame Go</strong>&#xA0;&#x2014; Approved to shape. Problem/outcome are tight enough and it seems there is an idea worth shaping from both a technical and product POV.</li><li><strong>Shape Go</strong>&#xA0;&#x2014; Ready to build. No material unknowns from both a technical and interaction standpoint.</li></ul><h2 id="pitfall-3-mixing-in-non-project-work">Pitfall #3: Mixing in non-project work</h2><p>If you don&#x2019;t separate out the shaped project work from incidents, urgent issues, etc, the team won&apos;t be able to focus. There will be too much WIP all the time and it will be hard to understand what is priority and what the real capacity of the team is.</p><h3 id="create-a-separate-process-for-reactive-work">Create a separate process for reactive work</h3><p>Create separate capacity (time, team, rotation schedule...) for reactive / on call work. Communicate this clearly so everyone knows what work they are doing and not doing. Make the allocation/capacity explicit so you can measure when you have too much or too little.<br><br>Track urgent work with tickets. Put them in a different place or tool from the shaped project work so that they don&apos;t mix together.<br><br>Separate small things from urgent things. A bug that is not on fire should be batched for a rainy day. A bug that is on fire with an upset stakeholder needs attention.&#xA0;<br><br>Project work that relies on third parties is technically reactive work. If you are waiting for a response from someone else, you don&apos;t control the cycle schedule. Better to do that work on a kanban than Shape Up style.</p><hr><p><em>This is a post in the <strong>Shaping in Real Life Series</strong>. Subscribe for more posts about how to make Shape Up work in real-world teams.<br><br>What do you want to know more about? Shoot me an email and I&apos;ll respond personally or write a post here.</em></p>]]></content:encoded></item><item><title><![CDATA[When engineers say "that'll take months!"]]></title><description><![CDATA[Igor writes: "Our product is 15 years old, with a lot of legacy code and outdated technologies. Our engineers say that the minimum time they need to ship anything of real value (not just small things) is about three months...]]></description><link>https://www.ryansinger.co/when-engineers-say-thatll-take-months/</link><guid isPermaLink="false">67f771a9ef4e4600010cf602</guid><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Thu, 17 Apr 2025 17:59:27 GMT</pubDate><content:encoded><![CDATA[<p>In a comment on my <a href="https://www.youtube.com/watch?v=GF-yUANql0c" rel="noreferrer">appearance on the Lenny podcast</a>, Igor writes:</p><blockquote>Our product is 15 years old, with a lot of legacy code and outdated technologies. We also have four platforms, and every new feature needs to be implemented across all of them. Our engineers say that the minimum time they need to ship anything of real value (not just small things) is about three months &#x2014; which is much longer than the six-week cycle in Shape Up.<br><br>How can we apply the Shape Up approach in a situation like this?</blockquote><p>Yes, legacy code adds friction and makes things take longer. And yes, supporting multiple platforms adds complexity. But there&#x2019;s something tricky going on here. Those words &#x201C;anything of value&#x201D; are extremely broad. They imply there is some general pushback from engineering to product. Usually, when that is happening, it&#x2019;s because there isn&#x2019;t enough sharpness in the shaping. There isn&#x2019;t enough back-and-forth between product and engineering about the exact itch we&#x2019;re trying to scratch and what trade-offs we&#x2019;re willing to make.</p><h2 id="narrowing-down-the-problem">Narrowing down the problem</h2><p>I worked on a team that was asked by leadership to build &#x201C;notifications&#x201D; for their web-based intranet. The intranet was a kind of custom CMS that sprawled out over time. In response to the request for &#x201C;notifications&#x201D;, engineers sketched out a big project: it had different notification types for each content area, native apps for iPhone and Android, and what seemed like unavoidable settings and administrative screens. The concept covered everything you could reasonably expect &#x201C;notifications&#x201D; to mean.</p><p>But because the concept was so big, it sat for over a year with no movement. There was never enough capacity to take it on.&#xA0; Leadership kept bringing it up with escalating urgency, but it was always too big for the small team to tackle. Eventually, they pulled me in to unstick the project.</p><p>The first thing I did was question leadership about the framing. Why were they so urgently in need of &#x201C;notifications&#x201D;? What were they doing without notifications today, and what was going wrong with that? It turned out the real issue was they had an ancient but critical mailing list that wasn&#x2019;t integrated with the SSO. To leadership, &#x201C;notifications&#x201D; meant being able to send messages through their intranet to verified identifies instead of using the old mailing list.</p><p>This reframing enable us to shape a tight project under six weeks. We built a &#x201C;newsfeed&#x201D; feature on the intranet that surfaced updates according to the existing permission system and sent email notifications for each update. It wasn&#x2019;t necessary to build other notification types, native apps, or complex settings. When we launched and shut down the old mailing list, it was a big victory.</p><p>Narrowing down the problem isn&#x2019;t an either/or proposition &#x2014; it&#x2019;s not that you either get all the behavior you want, or just one small piece. Finding a foothold can solve a real problem, produce a meaningful win, and pave the way for more. In this case, narrowing down to the mailing list problem and building the newsfeed gave us a lightbulb for the native apps. After the newsfeed shipped, we shaped and built an iOS app that surfaced the newsfeed, sent push notifications instead of emails, and offered webviews to the rest of the intranet. This was another big win. The other notification types and settings that were speculated about in that first big concept haven&#x2019;t been needed yet.</p><h2 id="slicing-the-segments"><strong>Slicing the segments</strong></h2><p>Another cause of monster scope is trying to address every customer segment at once. Is it really true that the solution must solve every case for every customer in order to be valuable? Often not.</p><p>A fintech I worked with wanted to improve conversion in their onboarding by eliminating a long form of financial questions. They discovered it was possible to pull data from their bank integrations instead of asking for it again. But each bank integration provided different data under different agreements. If they framed the project as &#x201C;eliminate this onboarding step for all customers&#x201D;, it would take too long to cover every case. So they sliced customers into segments by bank, and looked at the relative sizes. They discovered they could hit a meaningful target for the quarter by focusing on just two of the five banks.</p><h2 id="negotiating-the-rewrite"><strong>Negotiating the rewrite</strong></h2><p>There will be times when legacy code and complexity in the stack are creating so much friction that all development slows down. I&#x2019;ve seen cases where teams at small companies adopted tech created for large enterprises (eg. Kubernetes or GraphQL), only to find out later that it was always in their way.</p><p>Refactorings, infrastructure changes, and rewrites do earn their bad reputation. They easily get out of hand and block customer-facing progress. But they can be necessary.</p><p>If something really needs to get ripped out or redone, the key point is to negotiate it as a business decision. Rewrites go wrong when they are treated as something unique to the engineering department, exempt from normal business scrutiny. Engineering and product should come together, frame the problem, and weigh the investment against all the other opportunities on the table.</p><p>One under appreciated approach is to leave the existing system in place and build a new version on a new chassis with an upgrade path. If the entire old system has to move over, there isn&#x2019;t room for trade-offs &#x2014; anything that breaks will upset someone. But when you&#x2019;re building a new alternative, you can do what is described above and be selective about the most valuable cases.</p><h2 id="when-the-monster-is-worth-it"><strong>When the monster is worth it</strong></h2><p>Sometimes a project is a monster and that&#x2019;s okay. When I was at 37signals, we did a giant rewrite of our user authentication system across multiple apps that combined different databases into a central SSO with unified billing. That was a giant effort that took months, and everyone felt satisifed with the time we spent.</p><p>If the thing can&#x2019;t be done in under six weeks, but it&#x2019;s still worth doing, then the approach is to slice the monster into head, tail, legs, etc. Frame and shape each piece as a separate effort to build in under six weeks. Slice vertically &#x2014; into things you can try and demo separately. Don&#x2019;t break the work into logical parts that are supposed to all come together at the last moment &#x2014; they never do.&#xA0;</p><p>Sequence is important. Tackle the most unknown slices first. It&#x2019;s tempting to do the &#x201C;knowns&#x201D; first, to show momentum. But this is an illusion. You don&#x2019;t want a smooth-looking project that blows up at the last minute when a critical piece doesn&#x2019;t work the way we expected. Better to surface those unknowns as early as possible, when we still have time to change the approach.</p><p>Lastly, every slice doesn&#x2019;t call for the same level of finish. Sometimes a stub is enough, in order get something routine in place (like auth) and move on to a more critical slice. Very often, it&#x2019;s enough to wire the code with some raw UI to demonstrate the functionality works. Finishing all the way to pixel-perfect makes sense when we&#x2019;re confident that the mechanics are correct and we won&#x2019;t have to rip it up and redo it.</p><h2 id="question-everything"><strong>Question everything</strong></h2><p>If there&#x2019;s a take-away here, it&#x2019;s to never take scope at face value. Engineers are being completely rational when they respond to fuzziness with more time and scope to cover all possible interpretations. Nailing down exactly what is needed, what is possible, and negotiating to find the biggest win is possible. The more challenging the engineering constraints are, the more we need to shape. And the more we take the shaping as a collaborative challenge, the more energizing it is when we find a solution together.</p>]]></content:encoded></item><item><title><![CDATA[Not everyone needs to be talking to customers]]></title><description><![CDATA[On relying on each others' expertise instead of trying to pull everyone into the same work.]]></description><link>https://www.ryansinger.co/not-everyone-needs-to-be-talking-to-customers/</link><guid isPermaLink="false">673b9c372b1a52000123b358</guid><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Mon, 18 Nov 2024 21:10:08 GMT</pubDate><content:encoded><![CDATA[<p>Product gurus will tell you that the way to heaven is for everyone in the company to take part in discovery. Engineers should be talking to customers! Designers should do more research!</p><p>The idea that we should involve everyone in everything reveals that we have more to learn about how to collaborate. It&apos;s like pulling everyone into a meeting. Nobody knew how to break the problem apart, so now twenty people are sitting around the table. Putting everybody in one room is the lowest denominator of collaboration. Same with asking everyone to take part in the same work.</p><p>Pushing people into areas where they aren&apos;t necessarily strong or interested is an uphill battle. There are lots of amazing engineers who love technical problems and don&apos;t like talking to customers. There are extremely good interaction designers who can&apos;t pick a font. There are incredible visual designers who elevate everyone&apos;s work and don&apos;t like negotiating the scope.</p><p>Real collaboration is when someone knows something deeply, another person knows something <em>else</em> deeply, and we put our heads together. We bridge the gaps, we fill in different perspectives, we add in information the other doesn&apos;t have. It&apos;s 1+1=3. More comes out than we put in.</p><p>A product person can deeply understand the customer. An engineer can deeply understands what&apos;s possible in code. And these two can have an incredibly productive session together. When the shaping is over, the engineer can go back to coding and the product person can go back to interviewing. Swap in any roles you like: designer, business analyst, front end engineer, SRE...</p><p>From founding teams to scale-ups to small squads in big businesses, I&apos;ve seen this collaboration of experts work. But doing it requires more than throwing people into a room. The &quot;product trio&quot; doesn&apos;t work magically on its own. What we need to collaborate better is (1) appreciation of each others&apos; strengths and (2) a common language to communicate with.</p><p>There are many, many ways to do that. But one accessible technique is <em>breadboarding</em> in a shaping session. A breadboard is concrete enough to see problems and surface issues, yet lightweight enough for a group to stay engaged and make changes on the fly. Here&apos;s a talk from Y Oslo where I gave a play-by-play showing how a product trio can make shaping decisions with a breadboard.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/PU30bHF-rlI?start=698&amp;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Y - Oslo  START SHIPPING WITH SHAPE UP, Ryan Singer"></iframe><figcaption><p><span style="white-space: pre-wrap;">See the case study on breadboarding, starting at 11:38.</span></p></figcaption></figure><p>Of course, T-shaped people are important in some roles. And unicorns who can do it all are amazing. But we aren&apos;t all those, and we don&apos;t need to be. Being a specialist, being known for our expertise, and working with skilled people who we respect is a true pleasure. We just need to learn how to do it.</p>]]></content:encoded></item><item><title><![CDATA[We did all this discovery... now how do we decide?]]></title><description><![CDATA[On how to weigh the impact when we've gathered too many inputs to choose from.]]></description><link>https://www.ryansinger.co/discovery-how-to-decide/</link><guid isPermaLink="false">672e09fa0f01ae0001cd18de</guid><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Tue, 12 Nov 2024 14:12:44 GMT</pubDate><content:encoded><![CDATA[<p>Here&apos;s a common challenge for product managers.</p><p>When PMs start doing the work called &quot;discovery&quot; &#x2014; things like user research, user interviews, and voice of the customer &#x2014; they&apos;re excited and hopeful. They&apos;re eager to understand what&apos;s truly important and how they can make things better for people.</p><p>The more discovery they do, the more ideas they get. The ideas, the interviews, the stories, the pain points &#x2014; they all start to pile up. That&apos;s where the problem comes in. Now the PM has a giant portfolio of ideas. But the team can only build <strong>one thing</strong> at a time. How do they decide on the one thing to do next?</p><p>In theory, there are systems to rank and sort ideas. But we all know they don&apos;t bring you to a decision. You can&apos;t go into a meeting with leadership and say &quot;we should do this because it&apos;s a 3.7 and not a 3.5.&quot;<br><br>Some PMs focus on the qualitative side and try to gather more stories. But they&apos;re disappointed when they go to leadership and the stories don&apos;t sell themselves.</p><p>The counterintuitive thing is, we often feel like our task is to get to a &quot;yes.&quot; But what we actually need is a way to say &quot;no.&quot; It&apos;s the ability to eliminate many, many things that aligns us on the one thing. It&apos;s the &quot;no, no, no, ... YES!&quot; that gives us the power to move forward and to stick with a project.</p><p>To help us to eliminate (not forever, but for the purpose of making a decision now) I&apos;ve found one technique very helpful. The trick is to flip things around. Instead of describing the <em>good</em> that will happen by doing an idea, we look at what goes wrong when we <em>don&apos;t</em> do it. To make that flip, we can ask two simple questions:</p><ol><li>Knowing the customer can&apos;t do what&apos;s in the idea today, <strong>What are they doing instead?</strong></li><li><strong>What&apos;s bad about that?</strong></li></ol><p>Let&apos;s look at an example. Say we have two ideas. One is &quot;Customers need a way to upload archived invoices&quot; and the other is &quot;Users need a way to grant access so other employees can search past contracts.&quot; How do we compare these two and how do we decide which to invest time into now? </p><p>Take the first one. &quot;Customers need a way to add archived invoices.&quot; They can&apos;t do  that today, so we ask: <strong>What are they doing instead? </strong>We find out they are uploading PDFs of archived invoices into a Dropbox. Okay. Then the second question is: <strong>What&apos;s bad about that? </strong>In this case, the answer was &quot;Well, it&apos;s working... but it&apos;s inefficient to have things in two places.&quot;</p><p>Now take the second example. &quot;Users need a way to grant access so other employees can search past contracts.&quot; <strong>What are they doing instead? </strong>We learn that people who can&apos;t see the contracts are asking around, finding someone with access, asking them to search for them, and waiting. <strong>What&apos;s bad about that? </strong>Well, waiting for someone else to do it is obviously bad. But we don&apos;t know how bad it is. When I ask this question, I often start with &quot;I know this is a dumb question, but...&quot; In this case, we find out that a big customer almost missed a deadline because a team member couldn&apos;t access the info they needed and the person who did have access wasn&apos;t responding.</p><p>Having flipped to the &quot;what&apos;s going wrong&quot; side, let&apos;s compare. While the archiving story isn&apos;t ideal, it&apos;s not bubbling up to a bigger problem. The story about missing access, on the other hand, has meaningful implications for satisfaction, retention, and churn. Therefore we can say &quot;no&quot; to the archiving idea and consider a step forward on the access idea.</p><p>Whatever kind of discovery work you do, there comes a time when you need to turn all those inputs you&apos;ve gathered into real projects. We call that work &quot;framing.&quot; How to frame projects is a vast topic in itself. But the technique in this post is one that can get you started. As a tool in your toolbox, it&apos;ll help you switch from a conversation about &quot;needs&quot; &#x2014; which are hard to quantity &#x2014; to a more objective conversation about what&apos;s going wrong.</p>]]></content:encoded></item><item><title><![CDATA[Bootstrap the Conversation Presentation]]></title><description><![CDATA[<p>Here&apos;s the PDF file of the presentation to download.</p><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.ryansinger.co/content/files/2024/09/bootstrap-presentation-model.pdf" title="Download" download><div class="kg-file-card-contents"><div class="kg-file-card-title">PDF of the &quot;Bootstrap the Conversation&quot; Presentation</div><div class="kg-file-card-caption"></div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">bootstrap presentation model.pdf</div><div class="kg-file-card-filesize">454 KB</div></div></div><div class="kg-file-card-icon"><svg viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg></div></a></div>]]></description><link>https://www.ryansinger.co/bootstrap-the-conversation-presentation/</link><guid isPermaLink="false">66dc8a50289f3500015b3f9f</guid><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Sat, 07 Sep 2024 17:17:00 GMT</pubDate><content:encoded><![CDATA[<p>Here&apos;s the PDF file of the presentation to download.</p><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.ryansinger.co/content/files/2024/09/bootstrap-presentation-model.pdf" title="Download" download><div class="kg-file-card-contents"><div class="kg-file-card-title">PDF of the &quot;Bootstrap the Conversation&quot; Presentation</div><div class="kg-file-card-caption"></div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">bootstrap presentation model.pdf</div><div class="kg-file-card-filesize">454 KB</div></div></div><div class="kg-file-card-icon"><svg viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg></div></a></div>]]></content:encoded></item><item><title><![CDATA[Shaping in Real Life, Cohort 6]]></title><description><![CDATA[<p>We&apos;re excited to announce the sixth (wow!) cohort of Shaping in Real Life, coming in October.</p><p>I like to keep in touch with our alumni. Last week I talked to a senior PM from our previous cohort who just got promoted to CPO. She was telling me about</p>]]></description><link>https://www.ryansinger.co/shaping-in-real-life-cohort-6/</link><guid isPermaLink="false">668fee24f428230001737616</guid><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Tue, 16 Jul 2024 13:13:56 GMT</pubDate><content:encoded><![CDATA[<p>We&apos;re excited to announce the sixth (wow!) cohort of Shaping in Real Life, coming in October.</p><p>I like to keep in touch with our alumni. Last week I talked to a senior PM from our previous cohort who just got promoted to CPO. She was telling me about a project she just ran. She started off by saying &quot;we didn&apos;t do it exactly as you prescribed...&quot; and then went on to show me how she used each of the tools from the course to narrow down an out-of-control project and shape it together with her team.</p><p>That quote is music to my ears, because there is no &quot;one&quot; process. But with the right language and tools &#x2014; and some newfound skills &#x2014; we can take hold of the work that is front of our noses and steer it in the right direction.</p><p>Cohort 6 will take place <strong>October 7-22</strong>, with a Shaping Workshop on Friday, October 11 and Q&amp;A session on Tuesday, October 22.</p><p>Once again, we&apos;ll have 20 spots available, and we expect them to go quickly. (All of the previous cohorts sold out in under two weeks.)</p><p>See all the details here: <a href="https://www.ryansinger.co/srl/" rel="noreferrer">Shaping in Real Life, Cohort 6</a></p><p>Best,</p><p>Ryan &amp; Katya</p>]]></content:encoded></item><item><title><![CDATA[What's the unit of impact?]]></title><description><![CDATA[Different moments in the company call for green-lighting different projects. What counts as "impactful" depends on what we're trying to do.]]></description><link>https://www.ryansinger.co/whats-a-unit-of-impact/</link><guid isPermaLink="false">659aaa2f5e0d000001c2ba02</guid><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Sun, 07 Jan 2024 14:05:24 GMT</pubDate><content:encoded><![CDATA[<p>PMs often prioritize work by something called &quot;impact.&quot; But too often what a PM considered &quot;high impact&quot; doesn&apos;t get a green light from leadership. Why? <br><br>A big piece of this problem is we don&apos;t know what &apos;impact&apos; really means. What&apos;s one &quot;unit&quot; of impact? How do we weigh two projects against each other? You can&apos;t when the unit is too abstract. It&apos;s like saying &quot;goodness&quot; or &quot;desirability.&quot; <br><br>Sometimes, it&apos;s about money. That&apos;s when we need to show that this change earns $X more or reduces cost by $Y, over time T, because of pressures we&apos;re under.<br><br>Sometimes, it&apos;s about buzz. There&apos;s been nothing new to talk about in a while, so we&apos;ll choose something that will be easy to publicize over something that silently improves things.<br><br>Sometimes, it&apos;s about morale. If too much time goes by since we&apos;ve thrown a bone to this team or that stakeholder, they&apos;ll start getting outraged, and that will make it hard to work together. So we&apos;ll choose things that improve their quality of life even if those things don&apos;t objectively move the needle.<br><br>And sometimes, it&apos;s about buying time. Suppose we&apos;ve got something big in terms of $ or buzz in mind, but it needs more time to shape. Meanwhile, the teams still need work to do. So we may choose things that are smaller optimizations in the above categories &#x2014; not necessarily big wins &#x2014; that are still improvements and don&apos;t take much attention away from formulating the bigger thing.<br><br>None of these are good/bad. They are all responses to different changing situations that can arise in a company. The same company will have different needs and different priorities at different times and at the same time across different teams.<br><br>As leaders, it helps to be more explicit about why we&apos;re doing something. And if we&apos;re a layer down from the decision-making, we&apos;ll find we get many more wins and &quot;yeses&quot; when we tune in to the dynamics and pressures that leadership is trying to solve.</p><p>For those who know Shaping in Real Life, this belongs in the topic of <em>framing</em>. When we frame a potential project, we need to both define the problem and make the case for investing in it. Those different dimensions &#x2014; money, buzz, morale, time &#x2014; are about building our case. It&apos;s table-stakes that whatever we do should positively impact our customers and users. But to align everyone around <em>doing</em> it internally, it helps to know what this thing impacts and how, and when would be the right time for that kind of impact.</p>]]></content:encoded></item><item><title><![CDATA[The cost of not shaping]]></title><description><![CDATA[A founder came to me with questions about his team's results adopting Shape Up. Some projects were knockouts. They got exactly what they wanted done, when they wanted it done. But other projects dragged on, stuck at the last yard line. What was going on?]]></description><link>https://www.ryansinger.co/the-cost-of-not-shaping/</link><guid isPermaLink="false">6575d1515e0d000001c2a5fc</guid><category><![CDATA[Sparks]]></category><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Mon, 11 Dec 2023 16:08:18 GMT</pubDate><media:content url="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/12/Screenshot-2023-12-11-at-4.00.45-PM.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/12/Screenshot-2023-12-11-at-4.00.45-PM.png" alt="The cost of not shaping"><p>A founder came to me with questions about his team&apos;s results adopting Shape Up. Some projects were knockouts. They got exactly what they wanted done, when they wanted it done. But other projects dragged on, stuck at the last yard line. What was going on?</p><p>I asked the usual questions about <a href="https://youtu.be/h_8M23wVjXk?si=mue4tsPmgUSWk4J8&amp;t=618" rel="noreferrer">over-shaping and under-shaping</a>, but they weren&apos;t helping. This guy knew his stuff. He wasn&apos;t throwing a fuzzy PRD over the wall, or a surface-level drawing that ignored the technical underpinnings.</p><p>There had to be some structural difference between the knock-outs and drag-outs. So I changed tack and asked him about the teams doing the work.</p><p>It turns out he wasn&apos;t shaping for one stable group. Some projects went to an internal team, while others went to a big-name contract agency. The knock-out successes were all with the contractors. Was it because they were more skilled or better organized? Definitely not. His internal people were excellent. He hired the contractors to deal with a growth spurt &#x2014; there was more work than he could handle.</p><p>Talking about the cost of the contractors sparked an insight. He said:</p><blockquote><em>The contractors were <strong>so expensive</strong> ... <strong>it actually sharpened my thinking</strong> way, way more. I was forced to really hone those pitches. Versus &quot;Oh, we&apos;ll figure that out somewhere, we can handle it internally.&quot;</em></blockquote><blockquote><em>&quot;You were talking about the criticality of solving things up front ... <strong>I did solve much more</strong> when there was an extremely expensive cycle.&quot;</em></blockquote><p>He clearly saw the cost of not<strong> </strong>shaping in the contractor case, because they were so expensive. There was more at risk. There wasn&apos;t going to be a second chance, or a &quot;later&quot;, without another big lump of expense.</p><p>This was a big a-ha moment. While internal teams may not <em>feel</em> as expensive as big-name agencies, that time isn&apos;t free. The more we see the true cost of building, the more the cost of <em>not shaping</em> becomes clear.</p><p>P.S. Some engineering managers might cringe when they hear about &quot;solving more&quot; in the shaping phase. Better shaping does not mean taking the hard problems away from our best people. More on that in a coming post.</p>]]></content:encoded></item><item><title><![CDATA[Shaping isn't writing]]></title><description><![CDATA[Shaping isn't writing. It's not filling out a template or creating a document. It's getting to that "a-ha" moment together where the parts crystalize and we have something that will work.  (Plus an example of how messy a real shaping session looks.)]]></description><link>https://www.ryansinger.co/shaping-isnt-writing/</link><guid isPermaLink="false">64e8e16088fd050001c4779b</guid><category><![CDATA[Sparks]]></category><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Fri, 25 Aug 2023 17:39:57 GMT</pubDate><media:content url="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/08/Screenshot-2023-08-25-at-7.34.31-PM.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/08/Screenshot-2023-08-25-at-7.34.31-PM.png" alt="Shaping isn&apos;t writing"><p>I just finished a 90-minute live shaping session with four other people. This is what was on the wall afterward:</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/08/Screenshot-2023-08-25-at-7.22.59-PM.png" class="kg-image" alt="Shaping isn&apos;t writing" loading="lazy" width="2000" height="1296" srcset="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w600/2023/08/Screenshot-2023-08-25-at-7.22.59-PM.png 600w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w1000/2023/08/Screenshot-2023-08-25-at-7.22.59-PM.png 1000w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w1600/2023/08/Screenshot-2023-08-25-at-7.22.59-PM.png 1600w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/08/Screenshot-2023-08-25-at-7.22.59-PM.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>A lot of people who know Shape Up think that shaping means writing a pitch document with Problem, Solution, etc. That&apos;s not what the shaping step is.</p><p>Shaping is getting to that &quot;a-ha&quot; moment together where the concept crystalizes. Where we know what to do. When we say: &quot;We&apos;ve got it!&quot; When we have something we know we can build in the time that we have that scratches what we want to scratch.</p><p>The shaped work itself looks like a mess. But the people who were there know exactly what it means.</p><p>As a next step, we can <em>package</em> what&apos;s on the wall into a document, so we can help the people who weren&apos;t there get to the same a-ha we had. (We&apos;ll definitely need to do that if we&apos;re going to involve more people in the project.)</p><p>But that&apos;s all about the packaging, not the shaping. Shaping is not filling in a template. It&apos;s not a document. It&apos;s the concept: the parts, the links between them, the things that are &quot;in&quot; and the things that are &quot;out&quot; that make it all work.</p>]]></content:encoded></item><item><title><![CDATA[Three "what about...?" questions when considering Shape Up]]></title><description><![CDATA[Questions about roadmaps, betting at the last minute, iterations, and how shipping what we intended is like driving a car.]]></description><link>https://www.ryansinger.co/three-what-abouts/</link><guid isPermaLink="false">64db73b9f6d5970001c06b0b</guid><category><![CDATA[Sparks]]></category><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Wed, 16 Aug 2023 14:20:44 GMT</pubDate><media:content url="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/08/IMG_1785.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/08/IMG_1785.jpg" alt="Three &quot;what about...?&quot; questions when considering Shape Up"><p>I sometimes hear from CTOs and VPs of Product who started adopting elements of Shape Up, and some doubts are holding them back from going all the way. They have some &quot;what about...&quot; questions, especially around the planning aspects. They ask: How is it possible for a &quot;real&quot; B2B company to work without a roadmap, or to make bets at the last moment before a cycle starts?</p><p>That &quot;no roadmap&quot; style of working has a lot to do with the structure of Basecamp, where Shape Up was born: they&apos;re self-funded, profitable, and free from external pressures. That gives them the luxury of deciding turn-by-turn where to go without making promises ahead of time.</p><p>Lots of companies don&apos;t fit that description. And actually, it&apos;s not necessary to embrace a &quot;no roadmap&quot; attitude. Shape Up is all about shipping. It&apos;s about building that muscle that lets us decide <strong>what we want to do</strong> and <strong>how much time</strong> we want to spend, and then <strong>accomplish that</strong>. If we can&apos;t ship projects one-by-one, it doesn&apos;t matter how wise or aligned our big picture strategy is &#x2014; we won&apos;t be able to execute it.</p><p>On the other hand, we <em>do</em> need to combine our shipping muscle with strategy. That means defining how individual projects add up to bigger goals, setting expectations about the future, and managing people and capacity along the way.</p><p>So let&apos;s take a closer look at those &quot;what about...&quot; questions.</p><p><strong>&quot;Making bets at the last minute doesn&apos;t seem realistic&quot;</strong></p><p>This question touches one of my favorite evolutions of the method in the past couple years. In <a href="http://feltpresence.com/srl">Shaping in Real Life</a>, we teach a work step called &quot;framing.&quot; Framing is about making the business case to spend time on <em>this</em> project instead of whatever else we could do<em>. </em>Shaping takes time, so we need to build the case for a project <em>before</em> we start shaping. The betting table as described in the book is much too late in the process!</p><p>If your company is like Basecamp and has the luxury of shaping multiple things in parallel and then just picking one of them, then betting at the last moment is fine. But most companies aren&apos;t in that situation. There&apos;s limited time, limited resources, and we need to align on that <em>one thing</em> that is most important to do next. Framing is the work we do to figure out what that next thing is, before we invest time in shaping it.</p><p>(Even at Basecamp, before they shape anything, there is an informal understanding that project A is more likely to get resources than project B, so they know to focus on shaping A first.)</p><p>In practice, projects go from raw idea to framed opportunity to shaped concept to a build team through a series of green lights. As a result, I&apos;ve stopped using the term &quot;pitch&quot; for shaped work. It gives the misleading impression that you first shape something and <em>then</em> make the case to do it. It&apos;s really the other way around. We have a reason for doing something, we shape it down, and then, once the concept is crystalized, we give the green light to spend our precious build time on it. That&apos;s why I talk about &quot;packaging&quot; the shaped work rather than &quot;pitching&quot; it now. The pitch &#x2014;  the attempt to sell and align others &#x2014; happens earlier, at the framing stage.</p><p><strong>&quot;I can&apos;t imagine a successful business without a roadmap.&quot;</strong></p><p>Of course we need to have an idea of where we&apos;re heading at a bigger time scale than six weeks. The thing is, the reason we&apos;re talking about Shape Up is because we want to improve our shipping muscle. So we have two different topics in the air: One is about project formation and execution &#x2014; our ability to set our sights on something and ship it as we intend. The other is the question of which<em> </em>projects to pursue and ship at what time.</p><p>The place where we get into trouble is when we conflate these two. When what we call the roadmap is really a bunch of promises to deliver specific functionality on specific dates. It&apos;s nearly impossible to understand what the concrete solution should look like for something that&apos;s beyond the horizon of six weeks. But we can certainly decide which problem areas to tackle, which aspects of the business need attention, and what kinds of projects we want to pursue or let slide over the next quarter, half, and year.</p><p>The link between these two subjects is, again, framing. Our strategic goals inform our decisions about project formation &#x2014; which individual efforts we want to frame, shape, build, and ship. Projects and strategy are linked, but not the same.</p><p>The relationship between shipping and strategy is like driving a car. First we learn to control the machine. And then once it becomes an extension of ourselves, we can concentrate on the route we want to take and the task of navigation.</p><p><strong>&quot;If we focus so much on getting projects &apos;done&apos;, does it mean we can&apos;t iterate anymore?&quot;</strong></p><p>This is a legitimate question for teams who are used to agile sprints. In the world of sprints, everything can get better the next time around. That sounds nice, but the flip side is less rosy: everything can get better because nothing is ever done.</p><p>For companies considering Shape Up, &quot;nothing is done&quot; is the world they&apos;re trying to get away from. When you&apos;re trying to move things forward, the value of iterating over time goes down and the value of making <a href="https://www.ryansinger.co/step-change/">step changes</a> goes up. There is a trade-off to be made, where we decide to be more intentional about what we&apos;re going after and what &quot;done&quot; means. Tactically, this means learning to do more shaping and spiking before we jump into time commitments and Figma and code.</p><p>Zooming out a little, we get some great news. We can break this trade-off and have our cake and eat it too. The better we get at targeting something and shipping it as intended, the more freedom we obtain to decide what&apos;s next. Instead of unfinished work and debt, there&apos;s clear space ahead. It&apos;s the car analogy. As skilled drivers, we decide where to go. We can define &quot;done&quot;, ship the project, and jump to a completely different area. Or we can say &quot;that was great, and the feedback is amazing, let&apos;s reinvest&quot; and make that area even better. The key is that we decide where we want to be, instead of slogging through iteration after iteration because we didn&apos;t know where we were going.</p>]]></content:encoded></item><item><title><![CDATA[Step change]]></title><description><![CDATA[The recent wave of layoffs reveals something tricky about the notion of "empowered" product teams. There's a missing ingredient that seems to separate the teams who get cut from the teams who survive.]]></description><link>https://www.ryansinger.co/step-change/</link><guid isPermaLink="false">64b11a88bcb9490001e74db7</guid><category><![CDATA[Sparks]]></category><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Fri, 14 Jul 2023 10:11:06 GMT</pubDate><media:content url="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/07/IMG_1779.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/07/IMG_1779.jpeg" alt="Step change"><p>The recent wave of layoffs reveals something tricky about the notion of &quot;empowered&quot; product teams. There&apos;s a missing ingredient that seems to separate the teams who get cut from the teams who survive.</p><p>In the last ten years of easy money, many product teams were &quot;empowered&quot; in the sense that they had a broad mandate and the latitude to pursue it. That mandate often took the form of a metric: &quot;make this number go up&quot; or &quot;make that number go down.&quot;</p><p>If you&apos;ve followed the product management trends, you might think this setup is desirable or even ideal. What could be better than a broad mandate and the freedom to use your own judgement to attain it?</p><p>What&apos;s playing out looks like a different story. It seems that being &quot;empowered&quot; isn&apos;t enough. Executives give their most trusted product teams something else: a mission. Their goal isn&apos;t to monotonically increase or decrease a number. It&#x2019;s to get something out the door. To solve a longstanding problem. &#xA0;To build something that the company wants to bet on.</p><p>In quiet times and times of plenty, there will always be room for incremental optimizations. But when the pressure&apos;s on and the business needs to move from A to B, what&apos;s needed is a step change. The most valued product teams show their worth by aligning with execs, targeting an objective, and achieving it.</p>]]></content:encoded></item><item><title><![CDATA[Room Mapping Template]]></title><description><![CDATA[<p>Here is the <a href="http://excalidraw.com" rel="noreferrer">Excalidraw</a> template for mapping time spent in different rooms. </p><figure class="kg-card kg-image-card"><a href="https://www.ryansinger.co/content/files/2023/10/Time-mapping-template.excalidraw"><img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png" class="kg-image" alt loading="lazy" width="1762" height="1048" srcset="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w600/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png 600w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w1000/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png 1000w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w1600/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png 1600w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png 1762w" sizes="(min-width: 720px) 720px"></a></figure><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.ryansinger.co/content/files/2023/10/Time-mapping-template.excalidraw" title="Download" download><div class="kg-file-card-contents"><div class="kg-file-card-title">Time mapping template</div><div class="kg-file-card-caption"></div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">Time mapping template.excalidraw</div><div class="kg-file-card-filesize">446 KB</div></div></div><div class="kg-file-card-icon"><svg viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg></div></a></div>]]></description><link>https://www.ryansinger.co/room-mapping-template/</link><guid isPermaLink="false">65392902c5c8a30001f47f2c</guid><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Wed, 05 Jul 2023 14:51:00 GMT</pubDate><content:encoded><![CDATA[<p>Here is the <a href="http://excalidraw.com" rel="noreferrer">Excalidraw</a> template for mapping time spent in different rooms. </p><figure class="kg-card kg-image-card"><a href="https://www.ryansinger.co/content/files/2023/10/Time-mapping-template.excalidraw"><img src="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png" class="kg-image" alt loading="lazy" width="1762" height="1048" srcset="https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w600/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png 600w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w1000/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png 1000w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/size/w1600/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png 1600w, https://storage.ghost.io/c/03/7b/037bc3be-8be9-49fa-92a5-114056526a14/content/images/2023/10/Screenshot-2023-10-25-at-4.14.48-PM.png 1762w" sizes="(min-width: 720px) 720px"></a></figure><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.ryansinger.co/content/files/2023/10/Time-mapping-template.excalidraw" title="Download" download><div class="kg-file-card-contents"><div class="kg-file-card-title">Time mapping template</div><div class="kg-file-card-caption"></div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">Time mapping template.excalidraw</div><div class="kg-file-card-filesize">446 KB</div></div></div><div class="kg-file-card-icon"><svg viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg></div></a></div>]]></content:encoded></item><item><title><![CDATA[La Product Conf, Paris]]></title><description><![CDATA[<p>La Product Conf shared the video from my recent talk in Paris: &quot;Scaling Shape Up Beyond Bootstrapped Companies.&quot;</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/ZlE0uxnkvjI?list=PLBaIQg089w70Ynw8R_iXr0U8c8w980JFk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></figure>]]></description><link>https://www.ryansinger.co/la-product-conf-paris/</link><guid isPermaLink="false">64a539b5906c6f000163318e</guid><category><![CDATA[Talks]]></category><dc:creator><![CDATA[Ryan Singer]]></dc:creator><pubDate>Wed, 05 Jul 2023 09:38:17 GMT</pubDate><content:encoded><![CDATA[<p>La Product Conf shared the video from my recent talk in Paris: &quot;Scaling Shape Up Beyond Bootstrapped Companies.&quot;</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/ZlE0uxnkvjI?list=PLBaIQg089w70Ynw8R_iXr0U8c8w980JFk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></figure>]]></content:encoded></item></channel></rss>