Outcome focus: Defined a design-thinking decision loop and workshop brief that keep teams focused on user evidence, safe ideation, cheap prototypes, and explicit next decisions.
design thinkingproduct discoverydecision makinghuman-centered designsystems thinking
The first design-thinking workshop I distrusted looked successful from the outside.
The room had sticky notes. People were engaged. The facilitator moved through the stages. The team produced a wall of ideas, grouped them, voted, and walked out with a concept. Everyone felt productive for about two days.
Then the idea reached delivery and started to wobble.
The team had never defined the user problem tightly enough. The prototype was polished enough to make people defensive but not real enough to expose behavior. The wild ideas were safe only in the performative sense. Nobody wanted to say which concept was weak. The user was present in the language but absent from the decision.
The workshop had the costume of design thinking.
It did not have the discipline.
Design thinking is not a set of colorful activities for designers. It is a simple, serious way for finite people to make decisions when the problem is human, ambiguous, and not yet solved by a known playbook.
It is for products, services, internal tools, data workflows, AI systems, onboarding flows, support processes, and organizational decisions. It can help a team innovate, but it can also help a team understand, decide, and stop carrying its own assumptions into the user's world.
The Human Part Is Not Decoration#
Design thinking starts with a humbling premise: people are doing the work.
Users are people. Designers are people. Engineers are people. Product managers are people. Stakeholders are people. Reviewers, buyers, support teams, analysts, operators, and executives are people. Each arrives with knowledge, skills, incentives, fears, values, habits, blind spots, and motives.
That matters because product decisions are not made by pure logic floating above the organization. They are made by finite people in a situation.
I think about this through a simple trifecta:
- Knowledge: what the person understands.
- Skill: what the person can do.
- Will: what the person is willing or motivated to do.
A design can fail at any of those layers. The user may not understand the workflow. They may understand it but lack the skill, access, time, or confidence to complete it. They may be able to complete it but not care enough to change from the old workaround.
The team has the same problem. A team can know the framework, have enough skill to run the workshop, and still lack the will to let evidence change the plan.
That is why design thinking has to account for humanness on both sides of the table.
The user is not an abstract persona. The team is not an objective machine. The process helps both groups meet reality with less ego in the way.
The Canonical Stages Are Useful, But They Are Not the Point#
The common design-thinking sequence is:
- Empathize.
- Define.
- Ideate.
- Prototype.
- Test.
Stanford d.school's Design Thinking Bootleg describes those five modes as tools and mindsets for creative problem solving. Nielsen Norman Group's Design Thinking 101 uses a similar arc and adds implementation as the step where the idea actually touches people's lives.
The sequence is helpful because it gives the team a path:
- Go observe before deciding.
- Name the problem before solving.
- Generate options before narrowing.
- Make the idea tangible before defending it.
- Test with users before scaling.
But the stages are not a ritual. They are not proof that the team is user-centered. They are prompts for different kinds of evidence.
If you empathize without observing real behavior, you get projection.
If you define without synthesis, you get a slogan.
If you ideate without psychological safety, you get obvious ideas.
If you prototype without a learning question, you get a prop.
If you test without letting go of the solution, you get confirmation theater.
The process is only as good as the decisions it improves.
What Are We Trying to Achieve?#
Design thinking is broader than product design because its first serious question is not "what should the screen look like?"
The first serious question is:
What are we trying to achieve?
That achievement may be innovation. It may be understanding. It may be a better service process. It may be a decision about which product bet deserves funding. It may be a safer AI workflow. It may be a simpler admin tool. It may be reducing confusion in a compliance process. It may be helping two departments stop talking past each other.
IDEO's design-thinking framing is useful here because it connects human desirability, technical feasibility, and business viability on its design thinking site. The team is not only asking whether an idea is appealing. It is asking whether people need it, whether technology can support it, and whether the organization can sustain it.
That is where design thinking becomes product and systems work.
For technical teams, I would add a fourth lens: operability.
Can this be run, supported, measured, governed, and improved after launch?
An idea can be desirable, viable, and feasible in a demo while still becoming operational debt. A service concept can be loved by users and still overload support. An AI workflow can impress stakeholders and still fail because no one owns the review queue. A dashboard can answer the right question and still be useless if the data source has no steward.
Design thinking should surface those tensions early.
A Concrete Scenario#
Suppose a team is building an internal intake system for a specialized operations group.
The obvious request is a form. Stakeholders want standard fields, routing, status updates, and reporting. Engineers can build it. Product can write stories. Design can make the flow cleaner than the spreadsheet it replaces.
The first version fails anyway.
Operators do not trust the new system because the form hides context they used to see in the spreadsheet. Reviewers complain that status labels do not match how work actually moves. Managers like the dashboard but cannot tell which requests are blocked. Support receives more questions because people submit incomplete requests and assume the system will fix them.
The team built the requested artifact but did not understand the work.
That failure is common. A team hears a solution request and starts implementing the nouns: form, queue, dashboard, notification. Design thinking forces a slower first move. Before building the form, the team should observe the intake work:
- What does the operator look at before submitting?
- Which fields are copied from somewhere else?
- Which decision does the reviewer make first?
- What makes a request feel risky?
- Which spreadsheet columns are doing hidden coordination work?
- What happens when a request is incomplete?
- Who gets blamed when the process stalls?
The tradeoff is uncomfortable: the team spends time watching and synthesizing instead of immediately producing code.
That cost is real.
But the alternative is building a clean version of the wrong workflow.
Culture Decides Whether Ideation Is Honest#
Crazy ideas need more than permission.
They need a safe and welcoming space where the team can offer unfinished thoughts without being punished socially. If people think leadership has already chosen the answer, they will ideate around the answer. If junior teammates are afraid to look naive, they will offer polished, safe ideas. If engineers believe design thinking is theater, they will disengage. If stakeholders punish uncertainty, everyone will pretend the problem is clearer than it is.
Culture matters because humans are doing the process.
A healthy ideation session separates generation from judgment. During generation, quantity is useful. Strange ideas are useful. Naive questions are useful. Contradictions are useful. The team is trying to escape the first obvious path.
Judgment comes later.
And judgment has to return. Ideation without judgment becomes a pile of possibility. The team still needs to select, prototype, test, and decide.
The operating rule I like is simple:
Make the room safe for wild ideas.
Make the decision strict about evidence.Safety without evidence produces fantasy.
Evidence without safety produces narrow thinking.
The best teams protect both.
Prototypes Are Conversations#
A prototype does not have to be a coded interface.
Sometimes the right prototype is a sentence:
If the system could show you why this request is blocked before you submit it,
would that change how you prepare the request?Sometimes it is a sketch. Sometimes it is a paper form. Sometimes it is a clickable Figma flow. Sometimes it is a spreadsheet with a fake automation column. Sometimes it is a Wizard-of-Oz workflow where a human secretly performs the automation behind the scenes. Sometimes it is a rough React screen with no real backend.
The prototype should be only as expensive as the question requires.
If the team needs to know whether users understand a concept, a verbal or paper prototype may be enough. If the team needs to know whether users can navigate the flow, a clickable prototype may be enough. If the team needs to know whether latency changes behavior, a coded prototype may be necessary. If the team needs to know whether a model suggestion can be trusted, the prototype may need realistic outputs and review conditions.
The mistake is making the prototype too precious.
The more polished it looks, the more the team defends it. The more expensive it was to build, the more people look for reasons to keep it. The prototype stops being a question and becomes a fragile answer.
Bring the partial walkthrough to the user before it feels complete. Show it impartially. Ask what they expected. Watch where they hesitate. Notice the workaround they ask for. Treat confusion as data, not as an insult.
Then iterate.
The Loop Is the Method#
Design thinking is often drawn as a sequence, but real work loops.
The loop matters because the team rarely has the full solution figured out.
You make a small artifact. You get new information. You experiment. You return to the user. You revise the problem definition. You generate new options. You prototype again.
That can sound slow to delivery-minded teams, but it is often faster than repairing a bad assumption after launch.
Atlassian's product discovery guide makes a related point: discovery should help teams understand customer needs and validate ideas before building solutions. Design thinking gives that discovery work a human-centered operating rhythm.
The loop protects the team from treating one workshop as the source of truth.
Selling Ideas Is Part of the Work#
One of the under-discussed parts of innovation is translation.
An R&D group, product team, data team, or engineering team can have a strong idea and still fail to move the business. Not because the idea is weak. Because the people reviewing it may not share the same context, appetite for change, vocabulary, or view of risk.
Design thinking can help here too.
The business side is also a user of the idea. That does not mean watering the idea down. It means understanding what the decision-maker needs in order to support it:
- What risk are they carrying?
- What outcome are they accountable for?
- What language do they use to describe value?
- What evidence would make the proposal credible?
- What would make the change feel unsafe?
- What existing process or incentive does the idea disturb?
If the team cannot sell the idea responsibly, the idea may never become a product, service, or process.
This is not politics in the cynical sense. It is design work applied to organizational decision-making. The artifact might be a prototype for users, a business case for leaders, a technical spike for engineers, or a service blueprint for operations.
Each audience needs a different representation of the same learning.
A Design-Thinking Decision Brief#
The artifact I would use for technical peers is a one-page decision brief. It keeps the process grounded in user evidence and forces the team to explain what the prototype is supposed to teach.
# Design-Thinking Decision Brief
## Situation
What decision, product, service, or workflow are we trying to improve?
## People Involved
Who is affected?
- End users:
- Internal operators:
- Buyers or sponsors:
- Support or admin teams:
- Technical owners:
## User Evidence
What have we observed directly?
- What users do:
- What users say:
- What users think or believe:
- What users feel:
- Workarounds:
- Friction points:
## Problem Definition
What problem are we solving now?
## Assumptions
What are we currently guessing?
## Ideation Rules
How will we create a safe space for non-obvious ideas?
## Prototype
What is the cheapest artifact that can test the next assumption?
## Test Plan
Who will see it, what will they do, and what behavior will we watch?
## Tradeoff
What are we delaying or refusing to build until we learn more?
## Decision
After the test, what will we decide?
## Iteration Trigger
What evidence sends us back to empathize, define, ideate, or prototype?The brief is intentionally practical. It does not ask the team to perform creativity. It asks the team to connect empathy, imagination, prototyping, testing, and decision-making.
If the brief feels hard to fill out, that is information.
Maybe the team has not observed users. Maybe the problem definition is still a stakeholder request. Maybe the prototype is too expensive for the question. Maybe the test has no decision attached. Maybe the team has a preferred answer and is using the process to decorate it.
Better to see that early.
What Good Design Thinking Feels Like#
Good design thinking does not always feel like inspiration.
Often it feels like humility.
The user does something you did not expect. A workflow you thought was simple has a social step hidden inside it. A report you thought was valuable is ignored because it arrives after the decision. A clever automation makes people nervous because they cannot see why it suggested an action. A beautiful interface fails because it solves the wrong problem.
That is useful pain.
The team should leave the process with sharper empathy, not just nicer artifacts. It should know what users need, what the organization can support, what technology can realistically do, and what decision comes next.
The output might be:
- A better problem statement.
- A smaller MVP.
- A killed idea.
- A cheaper prototype.
- A new workflow map.
- A business case with clearer risk.
- A design system component.
- A support process change.
- A technical spike.
- A decision to observe more before building.
All of those can be wins.
Design thinking is not the promise that every idea becomes innovative. It is a method for keeping the team's baggage off to the side long enough to see the user's world more clearly.
The Practical Standard#
I would judge a design-thinking effort by a few questions:
- Did we observe real people in context?
- Did we define the problem in terms of user need, not internal preference?
- Did the culture make room for non-obvious ideas?
- Did we prototype cheaply enough to stay honest?
- Did the test create evidence that could change the decision?
- Did we iterate based on what we learned?
- Did we communicate the idea in a way the business could responsibly evaluate?
If the answer is yes, the process helped.
If the answer is no, the team may have done a workshop, but it did not do the deeper work.
Design thinking is human decision work.
Use it when the problem involves people, uncertainty, perspective, and change. Bring users close. Make ideas tangible. Test before the team becomes attached. Let evidence change the plan.
Then build the thing with less ego and more contact with reality.