Article
October 8, 2026
6 min read
Discovery Does Not End at Handoff
A working implementation can overturn a reasonable design assumption. The difficult part is letting that evidence change the right decision without reopening the entire product.
By Cristiano Pierry

In a 2016 account of redesigning form controls, GOV.UK described people clicking the small radio buttons and checkboxes even though the adjacent labels offered a larger clickable area. The team tried grey backgrounds to make that area more apparent. Research kept showing people targeting the controls themselves, so the team moved toward making those controls larger. GOV.UK's design account
Enlarging the controls was a reasonable response to that observation. On iOS, however, they encountered a problem: enlarged radio buttons acquired straight edges that made them resemble checkboxes. Research found that users had trouble distinguishing the two. The implementation had interfered with the cue for how many answers someone could choose. GOV.UK's implementation account
I like this example because the goal remains ordinary and specific throughout: help someone make a choice on a form. Nobody needs a new product vision to explain why the implementation matters. The team has learned something about whether its chosen design can deliver the experience it intended.
A handoff that treats the design as settled has difficulty accommodating this kind of evidence. An engineer can reproduce the approved appearance and still produce the wrong behavior for someone using the service. Resolving that discrepancy may require revisiting a choice that was reasonable when it was made.
The GOV.UK work developed across several iterations. An earlier update from October 2015 documented browser problems and issues filed with vendors. The team used browser-usage data to decide where enlarging the existing controls would help, pursuing an incremental rollout while limitations remained. Waiting for the surrounding technology to improve was part of the decision. The 2015 progress update
By the later implementation account, the team had moved to custom visual controls while retaining the native inputs underneath. Testing exposed another problem: Dragon NaturallySpeaking 12 worked, but version 13 could not interact with inputs hidden off-screen or reduced to near-invisibility. Making the native inputs transparent solved that specific failure. The speech-recognition finding and correction
For someone using speech recognition, that implementation detail determined whether they could select an answer. A review of screenshots would have missed the failure, leaving the team confident in a control that some people could not use.
Calling this accessibility testing or quality assurance is entirely reasonable. The important thing is what happens to the finding. The people responsible for the experience need to examine how their implementation undermines it and decide whether the correction changes any other commitment.
The user goal can stay fixed while the implementation changes. Further work on this small control has a clear purpose: let someone answer the question using their input method. That purpose should survive the move from design to code and into testing.
The correction also carries a cost. Custom behavior creates code that someone has to maintain and test as its environment changes. Whoever accepts that approach is accepting an ongoing responsibility, even after the visual design stops changing. The public accounts do not supply a project budget or describe who had the final say. Those are decisions a team using a similar approach would still have to make.
Reopen the decision that the evidence actually touches
The phrase “continuous discovery” can become frustrating for people trying to finish a build if it means any new thought can reopen any settled choice.
I would start with the observed behavior and its consequence for the person using the product. If someone cannot select a control with a supported input method, the finding directly challenges whether the committed work functions for its intended audience. A preference for another visual style needs its own justification for reopening the design. The mere arrival of a new suggestion cannot be enough.
The person raising the finding should be able to show the relevant conditions. For a form control, that could be the device and input method, together with the point at which completing the task becomes impossible or confusing. There is no need to settle the whole design in that report. Reproducing the problem gives the discussion a useful starting point and prevents it from becoming an argument about taste.
From there, I would keep the response as close as possible to the affected choice. An engineer may be able to fix a browser-specific rendering problem within the component. A finding that users misunderstand which answers they may select could require design and content work as well. If the proposed correction changes the service's supported audience or delays other committed work, the product owner needs to make that tradeoff explicit. The scope of the response should follow the consequence of the evidence.
There is also a coordination cost beyond the component itself. GOV.UK used a small JavaScript enhancement to introduce its revised controls without requiring changes to existing HTML. That choice helped other services adopt the update and retained a native fallback when JavaScript was unavailable. The rollout approach
I would want that adoption work in the estimate before calling a design change cheap. If many teams have to revisit working services, the effort extends well beyond the local edit. Compatibility affects whether their users receive the improvement at all. It deserves consideration alongside how well the new component works in isolation.
Keep the decision open to the finding
At handoff, I would make the unresolved assumptions discussable. For these controls, the team might expect that enlarging the target preserves its meaning and that the chosen implementation works with supported input methods. Naming those expectations makes it easier to recognize a contradictory result when an engineer encounters one.
After a correction, return to the behavior that prompted it. Verify that someone can select the control and understand the choice, then check whether the fix damaged another supported way of using it. A defect can disappear from one test while moving into a different interaction. The next decision needs that wider account of the result, particularly when the correction introduces custom behavior the team will have to maintain.
For an issue that changes scope, someone with the authority to resolve the tradeoff must remain available while the affected work is underway. A weekly review may be adequate for a low-impact adjustment. It is a poor fit for a finding that leaves a developer unable to proceed or excludes someone from completing a task. The response time should reflect what continuing the build would commit the team to.
The receiving engineer should be able to bring back a working example and say, in effect, that making the control larger has changed what people think it means. The next conversation should still be about helping that person answer the form. The handoff needs to leave that conversation possible.
This writing reflects my personal perspectives on product management, AI, and content discovery. It does not represent the official position of my employer or any affiliated organization.