Every team I've coached has had some version of the same fight. One side says "we need more research before we build this." The other says "we don't have time for research, we need to ship." Both sides think they're defending quality. Both are usually wrong, because they're arguing about the wrong axis.
Research isn't a dial you turn up or down. It's a question of timing and dose. And the two extremes fail in opposite, equally expensive ways.
The two ways teams get it wrong
I learned to spot both patterns at Pivotal Labs, where I spent four years coaching enterprise and government teams. It's the longest I've stayed anywhere, and the pattern-matching stuck.
Too much research. A team goes heads-down for months. They interview everyone, map every journey, and produce a specification that documents every detail before a line of code gets written. It feels rigorous. It feels safe. Then development finally starts, and the research is already dated, or the business need has shifted under it, and someone asks the quiet question: "do people still even need this?" All that diligence bought a slower path to the same uncertainty, plus a document nobody will keep current.
Not enough research. The opposite team treats design as an aesthetic implementation step. Someone hands designers a list of business requirements, and they execute it: push pixels, produce screens, route them for approval. There's no space to ask whether the requirement solves a real problem, no room to validate an assumption before it hardens into a feature. The team moves fast and confidently builds the wrong thing, then acts surprised when usage stalls.
Notice that both teams believe they're being responsible. One is protecting against risk by front-loading everything. The other is protecting velocity by cutting the part that feels optional. They land in the same place: shipping something users didn't need, having spent the budget to find out.
The zone in the middle
The just-right amount is narrower than either camp wants it to be. It's enough research, at the right times, to inform iterative development. Not so much that you delay delivery or lengthen your feedback loops. Not so little that you smuggle in unquestioned assumptions and call them requirements.
I call it the Goldilocks zone, and the whole point of living in it is a phrase I still use with teams: just enough research to go fast forever.
"Forever" is the part people miss. The too-much team is trying to research their way to certainty once, up front, so they never have to do it again. The too-little team is trying to skip it entirely. The Goldilocks team accepts that research is not a phase you complete. It's how you keep finding the problems worth solving, at the pace you're building. The highest-value problem is rarely the first one anyone names, and you only surface it by staying curious while you ship, not by front-loading a study and then going quiet.
What "just enough" looks like in practice
The trick is knowing the smallest research that changes what you do next. Here's the arc I coach, and it's deliberately lightweight.
Name your assumptions. Before you argue about how much research to do, get specific about what you're taking for granted about the user, the problem, and the solution. Most "we need more research" debates are actually a pile of unnamed assumptions no one has sorted by risk.
Run the smallest test that could kill one. You're not trying to prove the whole product. You're trying to confirm or invalidate one assumption with the least effort that would move you. Five conversations. One prototype in front of real users. A fake door. Invalidating an assumption is a win, not a failure: it just saved you from building the wrong thing at full cost.
Prioritize the problem worth solving now. Not every problem is worth solving this quarter. Pick the one with the highest value and the most learning, start there, and let the next round of research come from what shipping teaches you.
That's it. No six-month study. No zero research either. Just a continuous, cheap loop that keeps development pointed at something real. This is the spine of the user-centered design playbook I run with teams, and the reason discovery and delivery stop being separate stages.
The conditions that keep a team in the zone
Living in the Goldilocks zone is less about research skill than about a couple of team habits.
The first is starting where the value is highest. When a team begins with the highest-value slice instead of the easiest or the most familiar, it gets to move fast and de-risk at the same time. Speed and safety stop being a tradeoff. You learn the most important thing first, while it's still cheap to change course.
The second is treating curiosity as a standing posture, not an event on the calendar. Teams that schedule "the research phase" tend to close it and never reopen it. Teams that keep a light, continuous loop, a few conversations here, a quick validation there, catch the shift in the business need or the user's world while there's still time to respond. That's what going fast forever actually requires: not one heroic research push, but a cadence you never fully turn off.
Why it matters
I've watched this play out at both extremes of the spectrum. On a large product-practice engagement inside a Fortune 500, where the risk was months of upfront analysis calcifying into a spec no one would revisit. And on a five-person pro bono design sprint for a food-rescue startup, where the risk was the opposite: so little slack that research felt like a luxury they couldn't afford. In both cases the fix was the same shape. Not more research or less. Just enough, at the right moment, to keep the build honest.
The next time your team splits into the "more research" camp and the "no time" camp, don't pick a side. Name the two extremes out loud, then ask the only question that matters: what's the smallest thing we could learn right now that would change what we build next? Go learn that. Then keep going.
Sources
- The Goldilocks zone of research, the six Agile UCD principles (balance, focus, curiosity, lean, inclusivity, iteration), and the discovery arc come from the Pivotal Design Guide: Agile Meets User-Centered Design by Pivotal Labs, the method I coached across four years at Pivotal Labs. Written here as lived practice, not borrowed theory.
- The desirability, feasibility, and viability lenses and the balanced-team model are also Pivotal Labs practice. All rights reserved to Pivotal; referenced and paraphrased, not reproduced.
Related work
Related services
Frameworks for this topic
Skills for this topic
Read next
We know consent has to be freely given, reversible, informed, enthusiastic, and specific when it's about our bodies. Our data is a body too. Here's what happens when you run your product's data handling through the same five tests, and why a cross-tenant leak is a consent failure, not just a security bug.
Most teams aren't balanced. One discipline decides and the others execute. I spent four years at Pivotal coaching the alternative, and the difference between the two isn't org charts. It's who has voice, who has a vote, and whether the team can celebrate a failed experiment without flinching.
A companion to the Slack product-vision case study, this one goes inside the product itself: the social chatspace concept, the safety and privacy decisions that come first when the audience includes minors, and the UX that makes Safe, Simple, Familiar, and Engaging real.
Want to work together?
I help teams ship better products. Let's talk about your situation.
Get in touch