<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Positive Sum</title>
    <link>https://bb538176.paul-twohey-org.pages.dev/writing/</link>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <description>Recent content on Positive Sum</description>
    <generator>Hugo 0.104.3 -- gohugo.io</generator>
    <language>en-us</language>
    <image>
      <url>https://bb538176.paul-twohey-org.pages.dev/favicon.svg</url>
      <title>Building a better world.</title>
      <link>https://bb538176.paul-twohey-org.pages.dev</link>
    </image>
    <copyright>Paul Twohey</copyright>
    <lastBuildDate>Sun, 16 Feb 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://bb538176.paul-twohey-org.pages.dev/writing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Creativity Through Bad Ideas</title>
      <link>https://bb538176.paul-twohey-org.pages.dev/writing/creativity-through-bad-ideas/</link>
      <pubDate>Sun, 16 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://bb538176.paul-twohey-org.pages.dev/writing/creativity-through-bad-ideas/</guid>
      <description>&lt;p&gt;Sometimes you may find yourself or your team wanting good ideas and someone suggests a brainstorming session. It can be hard to be creative on demand &amp;ndash; sometimes people need to be warmed up. One technique I have seen to help people get their creative energies flowing is to start with &amp;ldquo;bad&amp;rdquo; ideas. I am not quite sure of all the neurological mechanisms at work behind bad idea brainstorming, but I have seen it work.&lt;/p&gt;
&lt;p&gt;At the start of the session align participants on the goal of the brainstorming session. If you are not aligned at the start it will be hard to get your desired results.&lt;/p&gt;
&lt;p&gt;Now have folks individually spend time writing down all of the things that would be the worst ways to achieve the goal. You want to engage the entire group and you might want to use prompts like the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is the worst way to do this?&lt;/li&gt;
&lt;li&gt;What is a terrible thing we could do here?&lt;/li&gt;
&lt;li&gt;If our reputation did not matter, what might we try?&lt;/li&gt;
&lt;li&gt;What would a cartoon villain do?&lt;/li&gt;
&lt;li&gt;If we wanted to get fired, what would we do here?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next, have the participants read off their bad ideas to the group. For each idea, have the group discuss why it will not work. This helps the group understand the contours of the problem. At the end challenge the group if they can collectively come up with even worse ideas and discuss why those are bad too.&lt;/p&gt;
&lt;p&gt;Now have the group write down any ideas they have for solving the problem. Discuss these as a group and encourage the group to come up with even more ideas. Is it possible to invert any part of the really bad ideas to make a good idea?&lt;/p&gt;
&lt;p&gt;A sample agenda for the meeting might be:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Align on the goal&lt;/li&gt;
&lt;li&gt;Bad idea generation&lt;/li&gt;
&lt;li&gt;Bad idea discussion&lt;/li&gt;
&lt;li&gt;Good idea generation&lt;/li&gt;
&lt;li&gt;Good idea discussion&lt;/li&gt;
&lt;li&gt;Align on the next steps&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;A special thanks to &lt;a href=&#34;https://twitter.com/nothelga&#34;&gt;Jody Medich&lt;/a&gt; who introduced me to this technique.&lt;/em&gt;&lt;/p&gt;
</description>
    </item>

    <item>
      <title>How to Ask Questions in Slack</title>
      <link>https://bb538176.paul-twohey-org.pages.dev/writing/questions-in-slack/</link>
      <pubDate>Tue, 11 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://bb538176.paul-twohey-org.pages.dev/writing/questions-in-slack/</guid>
      <description>&lt;p&gt;When asking questions in Slack (or Teams or Discord or IRC) you should provide a lot of context in the initial question. This helps those on the other side of the question understand what you are trying to achieve and prevents them from spending time guessing at your intentions.&lt;/p&gt;
&lt;h2 id=&#34;better-questions&#34;&gt;Better Questions&lt;/h2&gt;
&lt;p&gt;Consider the following interruption:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;Asker&amp;gt;&lt;/strong&gt; Hello.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you are on the other end of that message, what do you do? Inevitably you have to ask for clarification and the asker should know that. It is much better to just ask your question:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;Asker&amp;gt;&lt;/strong&gt; Do you have any examples of database migrations?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In many cases, there are subtleties that you can reasonably anticipate the recipient will need to clarify to help you. When there may be ambiguity you can help your reader by providing even more context:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;Asker&amp;gt;&lt;/strong&gt; Question: do you have any examples of database migrations? I need to add an index across multiple columns in the &lt;code&gt;user&lt;/code&gt; table and add some columns to the &lt;code&gt;login&lt;/code&gt; table for the new security feature.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;how-to-ask-when-you-have-authority&#34;&gt;How to Ask When You Have Authority&lt;/h2&gt;
&lt;p&gt;The example above is relatively technical, but the same pattern holds for many interactions. Some people have mentioned getting very nervous when they get a message from their boss:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;Boss&amp;gt;&lt;/strong&gt; Got a minute?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What are you supposed to do in that case? People have confessed to me that they always assume they are going to lose their job when their boss asks them if they have a minute!&lt;/p&gt;
&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;my favorite part about having a job is assuming you’re fired every time your boss calls you into their office&lt;/p&gt;&amp;mdash; Laurazepam (@andlikelaura) &lt;a href=&#34;https://twitter.com/andlikelaura/status/1225168415582605312?ref_src=twsrc%5Etfw&#34;&gt;February 5, 2020&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;


&lt;p&gt;You can reduce the stress on your team by providing more context:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;Boss&amp;gt;&lt;/strong&gt; Got a minute? I want to run our projections for the Pheonix project by you before we talk to finance.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you are in a position where others are likely to interrupt themselves for you, and the need is not urgent, you can give them the gift of more focused time by letting them know when their response is needed:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;Boss&amp;gt;&lt;/strong&gt; I want to run our projections for the Pheonix project by you before we talk to finance on Friday, do you have time before 2 pm on Thursday?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you have hard news to share, but want to provide the full context via a higher bandwidth channel than Slack, it can still help to let the other person know the hard thing is coming.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;Boss&amp;gt;&lt;/strong&gt; Do you have 15 minutes for a hard thing?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When you&amp;rsquo;re asking questions, provide more context than you think is necessary. It will cut down the back and forth and help everyone get to the answer more quickly.&lt;/p&gt;</description>
    </item>

    <item>
      <title>Bottom Line Up Front</title>
      <link>https://bb538176.paul-twohey-org.pages.dev/writing/bluf/</link>
      <pubDate>Mon, 10 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://bb538176.paul-twohey-org.pages.dev/writing/bluf/</guid>
      <description>&lt;p&gt;When writing you should put your main point in the beginning. People are busier than ever and their time is valuable. Do everything you can to get them clear, actionable information as quickly as possible.&lt;/p&gt;
&lt;p&gt;Known as bottom line up front or &lt;a href=&#34;https://en.wikipedia.org/wiki/BLUF_(communication)&#34;&gt;BLUF&lt;/a&gt;, this style originated with the US military for writing memos. Experience has shown this is another miltiary technology that can be used to great effect at work. Business writing is different from communicating with your friends or the &lt;a href=&#34;https://writingcommons.org/section/organization/organizational-schema/inductive-organization-inductive-writing/&#34;&gt;inductive writing&lt;/a&gt; taught in school which takes readers on a journey of discovery.&lt;/p&gt;
&lt;p&gt;Your reader does not always want to know all the background information that led to a decision. But they will always want to know how this email will impact them. Your bottom line should answer this question every time. The following example shows this principle in practice.&lt;/p&gt;
&lt;h2 id=&#34;email-example&#34;&gt;Email Example&lt;/h2&gt;
&lt;p&gt;Instead of starting with a history of your activities, followed by a conclusion:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I noticed a slow query in our logs last month and I have spent the last week looking at our database usage. I noticed that today we are adding a million rows every day and&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;hellip; lots more details &amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;All of these fixes together will take almost 5 months. The primary database will likely run out of space within six months. Should I start working on this next week?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Put the important information in the beginning and then supply additional details afterward:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;br&gt;
At our current rate of user growth, our primary database will run out of space in six months. We need to start a mitigation effort next week to ensure our service will continue to function in the second half of the year. When can we talk about scheduling this work? I am available before noon Pacific on Thursday or Friday.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;br&gt;
A rough outline of the necessary work follows, along with my estimates for how long each section will take.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;hellip; supporting details &amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>

    <item>
      <title>First Things First</title>
      <link>https://bb538176.paul-twohey-org.pages.dev/writing/first-things-first/</link>
      <pubDate>Sun, 09 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://bb538176.paul-twohey-org.pages.dev/writing/first-things-first/</guid>
      <description>&lt;p&gt;I routinely see startups make the mistake of failing to put the first thing first. The first thing is existential, has the highest impact, and can redefine the trajectory of the company. A startup should focus its time and energy on the first thing. Doing so increases its chances of survival and breakout success.&lt;/p&gt;
&lt;p&gt;This advice sounds too obvious to be worth mentioning, so surely only naive people make this error? I wish that were true, but I have seen otherwise smart, hard-working folks waste time, energy, and money by not putting first things first&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;No single reason dominates why people fail to put first things first, but it is worth enumerating a few common scenarios to help you more easily recognize failure patterns. Some folks are so busy working they do not stop to ask if their work is worth doing or worth doing right now. Sometimes people enjoy the task they are working on, especially when they are experts, and are reluctant to take up less enjoyable activities or things where they lack expertise.&lt;/p&gt;
&lt;p&gt;Even though there are countless reasons you might not be focusing your attention on first things, you can dramatically improve your odds by regularly asking yourself what the highest impact thing you can be doing for the company is, and if your work is moving the needle on that thing. If you are not on track to move the needle it is time to make a change. By creating space for others to ask you the same question, you can help counter your blind spots. I try to solicit this feedback in my 1:1s and carve out time to think about this at least weekly.&lt;/p&gt;
&lt;p&gt;When I introduce first things first I encounter three types of objections. The first is from folks who do not want to change. I feel that &amp;ndash; change is hard! It is unlikely you will make smooth and continuous progress toward a better outcome. Learnings and reality are both lumpy. The alternative to hard change is knowing that you chose to not do the most to succeed and that you valued the status quo more. This realization makes starting the change easier.&lt;/p&gt;
&lt;p&gt;The second objection to putting first things first is when people ask about routine work. How do you ensure payroll goes out and floors are swept? Here context and time management matter. When you are resource constrained there will always be some grunt work that you have to do, the key is in focusing on the most important and the most urgent items. You will have to &lt;a href=&#34;https://medium.com/vpe-coach/calendar-triage-for-startup-leaders-53f52f7cef10&#34;&gt;triage&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The last objection is some variant of not wanting to prioritize&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;. I see this every time someone tells me they have seven top priorities. Definitionally there can be only one number-one priority; by having so many number-one priorities you have none. There is no good way to prioritize between adding profile photos and reducing cloud bills if features and cost reduction are equally prioritized. Instead, you must use one of the many prioritization frameworks and create a rank order.&lt;/p&gt;
&lt;p&gt;Prioritizing first things first is not only for founders and executives. It can be applied at every level of an organization by asking yourself if your work is having the highest impact on the things in your sphere of influence.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;There was a team of very talented engineers with 12 months of cash left who spent over a month architecting a Kubernetes deployment infrastructure instead of building a product. Even in the best case, the deployment infrastructure wouldn&amp;rsquo;t have mattered for another year. They failed to achieve product traction and were lucky to be acquihired.&lt;/p&gt;
&lt;p&gt;If they had asked themselves if their infrastructure work would have moved the needle on their business they would have realized the answer was &amp;ldquo;no&amp;rdquo;, and could then have spent more time developing their product thesis.&lt;/p&gt;
&lt;p&gt;As a second example, there was an enterprise company taking a complex product to market where sales were less than 1% of projections. Instead of making the hard call to change, the CEO spent their time migrating payroll systems and approving accounting audits because they thought that was what a well-run company should do. Even though the company was well capitalized, it focused on addressing the sales problem a year too late and eventually wound down.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://sive.rs/hellyeah&#34;&gt;Derek Sivers&lt;/a&gt; has a similar rule in his personal life: if you&amp;rsquo;re not saying &amp;ldquo;HELL YEAH&amp;rdquo; about something, say no. Time is always a constrained resource and this means that to make room for the most important things (HELL YEAH) you have to pass over other good options (merely yes).&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>

    <item>
      <title>Start Your Sprint Mid-Week</title>
      <link>https://bb538176.paul-twohey-org.pages.dev/writing/sprint-start/</link>
      <pubDate>Sat, 08 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://bb538176.paul-twohey-org.pages.dev/writing/sprint-start/</guid>
      <description>&lt;p&gt;For software engineering sprints, it is better to start sprints in the middle of the week as opposed to Mondays. This is counter-intuitive as the natural cadence for business is Monday through Friday, so why is software engineering different?&lt;/p&gt;
&lt;p&gt;Individual software engineers need to estimate the amount of work they can get done in a sprint, and sometimes they are wrong. This means they either need to put in more work to hit their sprint deadline, or they need to have a conversation with stakeholders about the work slipping.&lt;/p&gt;
&lt;p&gt;If you are going to put in more work, it is socially easier to do that on a weekday. If you need to discuss a sprint task with stakeholders, you might be able to reuse an existing Monday meeting for that purpose (but not always).&lt;/p&gt;
&lt;p&gt;All else being equal, it is better to have happier coworkers, so start your sprint mid-week. I&amp;rsquo;ve used Tuesday and Wednesday in the past and most teams naturally seem to prefer Wednesday.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>When You Should Interrupt Your Sprint</title>
      <link>https://bb538176.paul-twohey-org.pages.dev/writing/when-to-interrupt-a-sprint/</link>
      <pubDate>Fri, 07 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://bb538176.paul-twohey-org.pages.dev/writing/when-to-interrupt-a-sprint/</guid>
      <description>&lt;p&gt;Even though software engineering sprints are supposed to be uninterruptable to maximize focus time for engineers, I think there are two cases where you should break the sprint:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;An incident or outage needing the whole team&lt;/li&gt;
&lt;li&gt;A large and unexpected business opportunity&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In each case, it is worth considering what would happen if you did not break the sprint.&lt;/p&gt;
&lt;p&gt;During an incident, your software is not functioning and thus delivering no value to customers. This state of operations imperils the company&amp;rsquo;s ability to exist and must be addressed promptly. It is much better to have the company up and running with a slight delay in the delivery of the sprint&amp;rsquo;s features than the converse.&lt;/p&gt;
&lt;p&gt;The second case is a bit tricker and hinges on what it means to be both large and unexpected. Large means that the opportunity is so big that if you were to plan the sprint today, this would be the number one priority for the team. Unexpected means it was unreasonable to have known about this opportunity while planning the sprint. It might mean responding to a current event or a competitor&amp;rsquo;s misstep. Even at early-stage startups, your target should be at most one such interruption per quarter.&lt;/p&gt;
&lt;p&gt;Why should you only interrupt a sprint for &lt;em&gt;unexpected&lt;/em&gt; business opportunities? Engineers need uninterrupted focus time to do their best work. It takes time for an engineer to research a problem, put the opportunity into code, and test the solution. This time is why sprints are longer than a day. If the team is always worried that their work might be interrupted it will be harder for them to do the deep work needed.&lt;/p&gt;
&lt;p&gt;Interruptions also make it easier for the counterparties to software engineering to believe they can change things without cost &amp;ndash; which is false. Every place I&amp;rsquo;ve ever worked has had too few engineers for the opportunities available. Thus it is imperative to direct their work to the most &lt;a href=&#34;https://bb538176.paul-twohey-org.pages.dev/writing/first-things-first/&#34;&gt;important activities&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Popcorn for Remote Meetings</title>
      <link>https://bb538176.paul-twohey-org.pages.dev/writing/popcorn/</link>
      <pubDate>Wed, 05 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://bb538176.paul-twohey-org.pages.dev/writing/popcorn/</guid>
      <description>&lt;p&gt;Remote meetings are different from meeting in person and require different affordances. One of the hardest is making turn-taking natural and low-friction because you lose the shared spatial awareness that you get in person.&lt;/p&gt;
&lt;figure class=&#34;lineart float-right&#34;&gt;
        &lt;div style=&#34;-webkit-mask: url(popcorn.svg) no-repeat; mask: url(popcorn.svg) no-repeat;&#34;&gt;
        &lt;img src=&#34;popcorn.svg&#34;
             alt=&#34;bucket of popcorn&#34; width=&#34;100&#34; height=&#34;100&#34;/&gt;
        &lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;I&amp;rsquo;ve found that popcorning can be effective in remote meetings. After one person speaks they then call on the next person to speak. It is that simple.&lt;/p&gt;
&lt;p&gt;For smaller teams, it is relatively straightforward for participants to keep track of who should go next. This breaks down as meetings get larger, usually around 10 attendees, as every person now needs to keep track of if every other person has gone. For that reason, I recommend reserving popcorning for more intimate meetings like daily standups or sprint retrospectives.&lt;/p&gt;
</description>
    </item>

  </channel>
</rss>  