<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ben Segni</title>
    <description>The latest articles on DEV Community by Ben Segni (@ben_segni_4c5eacf9af147ab).</description>
    <link>https://dev.to/ben_segni_4c5eacf9af147ab</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2315840%2F98f1d045-3fd4-4b7b-a6fe-03d6e5ecbaf4.jpg</url>
      <title>DEV Community: Ben Segni</title>
      <link>https://dev.to/ben_segni_4c5eacf9af147ab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ben_segni_4c5eacf9af147ab"/>
    <language>en</language>
    <item>
      <title>The Problem With Story Point Estimation Isn't Always the Numbers</title>
      <dc:creator>Ben Segni</dc:creator>
      <pubDate>Mon, 26 Oct 2026 22:19:28 +0000</pubDate>
      <link>https://dev.to/ben_segni_4c5eacf9af147ab/the-problem-with-story-point-estimation-isnt-always-the-numbers-2oe9</link>
      <guid>https://dev.to/ben_segni_4c5eacf9af147ab/the-problem-with-story-point-estimation-isnt-always-the-numbers-2oe9</guid>
      <description>&lt;p&gt;&lt;em&gt;Why I built &lt;a href="https://pointwise-estimates.tech" rel="noopener noreferrer"&gt;Pointwise&lt;/a&gt; to help development teams make better-informed decisions during estimation.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  We've all been in these estimation meetings
&lt;/h2&gt;

&lt;p&gt;Someone presents a user story or GitHub issue.&lt;/p&gt;

&lt;p&gt;There's a brief explanation of what needs to be delivered, a few questions, and then everyone is asked to estimate the work.&lt;/p&gt;

&lt;p&gt;One developer thinks it's a three. Another thinks it's an eight.&lt;/p&gt;

&lt;p&gt;A senior developer confidently explains why it should be a five.&lt;/p&gt;

&lt;p&gt;After a bit of discussion, the team agrees on a number. Funnily enough, it's a five.&lt;/p&gt;

&lt;p&gt;And everyone moves on.&lt;/p&gt;

&lt;p&gt;But did we actually improve our understanding of the work, or did we just reach an agreement?&lt;/p&gt;

&lt;p&gt;I've been involved in plenty of estimation sessions over the years, and I've started to question whether the way we approach them always produces the most useful outcomes.&lt;/p&gt;

&lt;p&gt;Not because planning poker is inherently flawed, but because the conversations surrounding it can be.&lt;/p&gt;

&lt;h2&gt;
  
  
  The influence of a strong opinion
&lt;/h2&gt;

&lt;p&gt;Experience is incredibly valuable in &lt;a href="https://pointwise-estimates.tech" rel="noopener noreferrer"&gt;software development&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Senior engineers often recognise implementation patterns, understand architectural constraints and can identify potential problems before anyone else.&lt;/p&gt;

&lt;p&gt;That's exactly the kind of knowledge we want in an estimation session.&lt;/p&gt;

&lt;p&gt;But there's a subtle problem.&lt;/p&gt;

&lt;p&gt;When someone with considerable experience expresses a strong opinion, that opinion can influence the rest of the team, even when other participants have legitimate concerns.&lt;/p&gt;

&lt;p&gt;A less experienced developer might think an issue is more complicated but struggle to articulate why.&lt;/p&gt;

&lt;p&gt;Someone else might have encountered a similar problem before and know about a dependency that hasn't been discussed.&lt;/p&gt;

&lt;p&gt;Yet the conversation can gravitate towards the most confident explanation.&lt;/p&gt;

&lt;p&gt;This isn't necessarily intentional. It's a natural consequence of people having different levels of experience, confidence and familiarity with the work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The challenge is making sure we're evaluating the reasoning behind an estimate, rather than the authority of the person giving it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Not everyone has the same context
&lt;/h2&gt;

&lt;p&gt;Another problem I've noticed is how unevenly knowledge is distributed across a development team.&lt;/p&gt;

&lt;p&gt;When an issue is introduced, some people already understand it.&lt;/p&gt;

&lt;p&gt;Perhaps they helped define the requirements, worked on a related feature or know the area of the codebase particularly well.&lt;/p&gt;

&lt;p&gt;Others are seeing it properly for the first time.&lt;/p&gt;

&lt;p&gt;They might understand the general objective, but not the implementation details, existing dependencies or potential complications.&lt;/p&gt;

&lt;p&gt;And that's perfectly normal.&lt;/p&gt;

&lt;p&gt;We can't expect everyone to have the same knowledge of every part of a product.&lt;/p&gt;

&lt;p&gt;The difficulty comes when we ask everyone to estimate the work as though they share the same understanding.&lt;/p&gt;

&lt;p&gt;Some participants are estimating based on detailed knowledge.&lt;/p&gt;

&lt;p&gt;Others are estimating based on a high-level description and a handful of assumptions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We're asking everyone the same question, but we're not necessarily giving them the same information.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That difference matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  The constant search for context
&lt;/h2&gt;

&lt;p&gt;Then there's the practical reality of an estimation meeting.&lt;/p&gt;

&lt;p&gt;Someone raises a question about the requirements.&lt;/p&gt;

&lt;p&gt;We switch back to GitHub to read the issue.&lt;/p&gt;

&lt;p&gt;Someone mentions a related pull request, so we open another tab.&lt;/p&gt;

&lt;p&gt;Perhaps there's a dependency on another issue, or a previous implementation that might help explain the complexity.&lt;/p&gt;

&lt;p&gt;We investigate, discuss what we've found, and eventually return to the planning poker application.&lt;/p&gt;

&lt;p&gt;Then someone asks another question.&lt;/p&gt;

&lt;p&gt;And off we go again.&lt;/p&gt;

&lt;p&gt;The problem isn't that we're looking for information. That's exactly what we should be doing.&lt;/p&gt;

&lt;p&gt;It's that the information is scattered across different places, and the estimation tool itself often contributes very little beyond allowing everyone to select a number.&lt;/p&gt;

&lt;p&gt;The team is doing the hard work of understanding the issue somewhere else.&lt;/p&gt;

&lt;h2&gt;
  
  
  We don't have unlimited time to investigate
&lt;/h2&gt;

&lt;p&gt;Ideally, we'd thoroughly investigate every issue before estimating it.&lt;/p&gt;

&lt;p&gt;We'd examine the requirements, review the architecture, identify dependencies, consider testing scenarios and resolve every ambiguity.&lt;/p&gt;

&lt;p&gt;But that's rarely practical.&lt;/p&gt;

&lt;p&gt;Development teams have limited time for refinement and estimation.&lt;/p&gt;

&lt;p&gt;There might be ten issues to discuss, several developers involved and other work waiting to be completed.&lt;/p&gt;

&lt;p&gt;We need enough understanding to make a reasonable assessment, but we can't turn every estimation session into a detailed technical investigation.&lt;/p&gt;

&lt;p&gt;So we make assumptions.&lt;/p&gt;

&lt;p&gt;We rely on previous experience.&lt;/p&gt;

&lt;p&gt;We use the information available and try to move the conversation forward.&lt;/p&gt;

&lt;p&gt;Sometimes that works well.&lt;/p&gt;

&lt;p&gt;Other times, important considerations only become apparent once development has started.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The question I became interested in was whether we could help teams uncover more useful information without significantly increasing the time spent estimating.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built Pointwise
&lt;/h2&gt;

&lt;p&gt;These frustrations led me to build &lt;strong&gt;&lt;a href="https://pointwise-estimates.tech" rel="noopener noreferrer"&gt;Pointwise&lt;/a&gt;&lt;/strong&gt;, a collaborative planning poker application integrated with GitHub Issues and GitHub Copilot.&lt;/p&gt;

&lt;p&gt;I wanted to address four related problems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Opinion bias:&lt;/strong&gt; Help participants form independent estimates before being influenced by others.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Uneven understanding:&lt;/strong&gt; Give the team additional perspectives on requirements, complexity and risks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fragmented context:&lt;/strong&gt; Keep GitHub Issues and estimation within the same workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limited time:&lt;/strong&gt; Make it easier to identify questions worth discussing without requiring a full technical investigation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The aim isn't to remove uncertainty from software estimation. That would be a fairly ambitious claim.&lt;/p&gt;

&lt;p&gt;It's to help teams make better use of the time they already spend discussing work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Independent thinking before consensus
&lt;/h2&gt;

&lt;p&gt;Pointwise uses hidden estimation to help reduce the influence of early opinions.&lt;/p&gt;

&lt;p&gt;Participants select their scores independently, and the estimates remain hidden until the session leader reveals them.&lt;/p&gt;

&lt;p&gt;That means the senior engineer's three doesn't immediately become everyone else's three.&lt;/p&gt;

&lt;p&gt;When the scores are revealed, differences become the starting point for discussion.&lt;/p&gt;

&lt;p&gt;If one participant selects a three and another selects an eight, the team can explore why.&lt;/p&gt;

&lt;p&gt;Perhaps someone knows about an existing implementation that makes the work straightforward.&lt;/p&gt;

&lt;p&gt;Perhaps someone else has identified a dependency or testing challenge.&lt;/p&gt;

&lt;p&gt;Both perspectives deserve consideration.&lt;/p&gt;

&lt;p&gt;The objective isn't to eliminate disagreement.&lt;/p&gt;

&lt;p&gt;It's to make disagreement useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Giving the team more to work with
&lt;/h2&gt;

&lt;p&gt;This is where GitHub Copilot comes into the picture.&lt;/p&gt;

&lt;p&gt;Pointwise integrates with the GitHub Copilot SDK to review issues from different professional perspectives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Software Engineer&lt;/li&gt;
&lt;li&gt;UX Designer&lt;/li&gt;
&lt;li&gt;Product Owner&lt;/li&gt;
&lt;li&gt;QA Engineer&lt;/li&gt;
&lt;li&gt;Business Analyst&lt;/li&gt;
&lt;li&gt;Security Engineer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each perspective examines the issue with different considerations in mind.&lt;/p&gt;

&lt;p&gt;For example, a QA review might identify missing acceptance criteria, edge cases or testing requirements.&lt;/p&gt;

&lt;p&gt;A Security Engineer review might raise questions about permissions, authentication or data handling.&lt;/p&gt;

&lt;p&gt;A Product Owner review might highlight unclear requirements or assumptions about expected behaviour.&lt;/p&gt;

&lt;p&gt;These reviews can give the team additional questions and considerations to discuss, particularly when some participants are less familiar with the issue.&lt;/p&gt;

&lt;p&gt;The intention isn't for AI to tell everyone what the estimate should be.&lt;/p&gt;

&lt;p&gt;And it certainly isn't to suggest that AI-generated feedback is automatically correct.&lt;/p&gt;

&lt;p&gt;Copilot can misunderstand requirements, overlook important context or raise concerns that aren't relevant.&lt;/p&gt;

&lt;p&gt;Its observations still need to be assessed by the people doing the work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The value is in providing additional perspectives that help the team ask better questions, rather than treating AI as another authoritative voice in the room.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Keeping everything closer to the issue
&lt;/h2&gt;

&lt;p&gt;I also wanted to reduce the amount of switching between applications.&lt;/p&gt;

&lt;p&gt;Pointwise connects directly to GitHub, allowing teams to find and read issues during an estimation session.&lt;/p&gt;

&lt;p&gt;Participants can review the issue, submit their estimates, reveal scores and request Copilot reviews within the same experience.&lt;/p&gt;

&lt;p&gt;That doesn't mean every piece of information is suddenly available in one place.&lt;/p&gt;

&lt;p&gt;Some questions will always require further investigation.&lt;/p&gt;

&lt;p&gt;But it removes some of the friction involved in moving between GitHub and a separate estimation tool, while keeping the issue itself central to the discussion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making better use of limited time
&lt;/h2&gt;

&lt;p&gt;For me, this is probably the most important part of the idea.&lt;/p&gt;

&lt;p&gt;I don't expect Pointwise to replace proper refinement, technical investigation or conversations between developers.&lt;/p&gt;

&lt;p&gt;And I don't think AI can reliably turn an incomplete issue into a fully understood piece of work.&lt;/p&gt;

&lt;p&gt;What I'm interested in is whether it can help teams make better use of a limited estimation window.&lt;/p&gt;

&lt;p&gt;If a review highlights a missing acceptance criterion, the team can discuss it.&lt;/p&gt;

&lt;p&gt;If it raises a potential dependency, someone can confirm whether that dependency exists.&lt;/p&gt;

&lt;p&gt;If it identifies uncertainty that can't be resolved during the session, the team can acknowledge that uncertainty rather than burying it inside a story point estimate.&lt;/p&gt;

&lt;p&gt;Sometimes the most valuable outcome of an estimation session isn't agreeing that something is a five.&lt;/p&gt;

&lt;p&gt;It's discovering that we don't yet know enough to estimate it confidently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the application
&lt;/h2&gt;

&lt;p&gt;From an engineering perspective, Pointwise has also been an interesting project to develop.&lt;/p&gt;

&lt;p&gt;The frontend uses React and TypeScript, with backend APIs deployed on Vercel.&lt;/p&gt;

&lt;p&gt;Supabase provides persistent storage, while Upstash Redis manages collaborative estimation session state.&lt;/p&gt;

&lt;p&gt;I use Redis Lua scripts to handle important state transitions atomically, helping prevent simultaneous participant actions from creating inconsistent session states.&lt;/p&gt;

&lt;p&gt;GitHub OAuth handles user authentication, while the GitHub App manages repository access.&lt;/p&gt;

&lt;p&gt;The application also integrates with the GitHub Copilot SDK for issue reviews and Stripe for subscription management.&lt;/p&gt;

&lt;p&gt;One of the more challenging architectural aspects was keeping authentication, repository permissions and subscription entitlements separate while ensuring they worked together consistently.&lt;/p&gt;

&lt;p&gt;It's been a valuable exercise in building a complete SaaS product, but the technical decisions have ultimately been driven by the experience I wanted to create.&lt;/p&gt;

&lt;h2&gt;
  
  
  Better estimation starts with better understanding
&lt;/h2&gt;

&lt;p&gt;There are already plenty of planning poker applications.&lt;/p&gt;

&lt;p&gt;If all Pointwise did was let developers select cards and reveal numbers, I don't think it would be particularly interesting.&lt;/p&gt;

&lt;p&gt;What I wanted to explore was whether we could improve the quality of the conversation around those numbers.&lt;/p&gt;

&lt;p&gt;Reduce the influence of strong opinions.&lt;/p&gt;

&lt;p&gt;Give people with less context a better starting point.&lt;/p&gt;

&lt;p&gt;Make relevant information easier to access.&lt;/p&gt;

&lt;p&gt;And use AI to surface questions that might otherwise be overlooked, without expecting it to make decisions for the team.&lt;/p&gt;

&lt;p&gt;I don't have evidence yet that Pointwise produces more accurate estimates. That's something that would need to be evaluated through real team usage.&lt;/p&gt;

&lt;p&gt;But I believe improving shared understanding is a worthwhile objective in its own right.&lt;/p&gt;

&lt;p&gt;Because ultimately, the value of estimation isn't just the number we agree on.&lt;/p&gt;

&lt;p&gt;It's what we learn about the work before we start building it.&lt;/p&gt;

&lt;h2&gt;
  
  
  I'd be interested in your experience
&lt;/h2&gt;

&lt;p&gt;Pointwise is now available through the GitHub Marketplace, with a free plan for teams that want to try it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://pointwise-estimates.tech" rel="noopener noreferrer"&gt;Explore Pointwise Estimates&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm continuing to develop the application and would welcome feedback from teams that manage their work through GitHub Issues.&lt;/p&gt;

&lt;p&gt;I'm particularly interested in how other developers experience estimation sessions.&lt;/p&gt;

&lt;p&gt;Does everyone genuinely understand the work before voting? Do senior opinions sometimes influence the outcome? And how often do you find yourselves switching between applications just to gather enough context?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are we using estimation to understand the work, or are we sometimes just trying to agree on a number?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>agile</category>
      <category>github</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
