dæ’vi:d

How I work

Team workflow

Product quality depends on the system around the product. Designers, engineers, PMs, and analysts lose time when work repeatedly changes format, context gets reconstructed, or decisions disappear between tools. I treat that workflow as a product too.

Davyd speaking at an SBI session, holding a throwable microphone printed with the company’s values

Bottlenecks

Find where the team is doing unnecessary work

I start by watching how work moves through the team. I look for:

  • repeated setup
  • duplicated decisions
  • manual handoffs
  • context switching
  • waiting
  • work that has to be recreated downstream

At S&P Global, prototype sessions repeatedly required project setup, component knowledge, and product context. At SBI, parts of the delivery process repeated across similar consulting workflows.

The visible artifact is rarely the whole problem.

Davyd listening on a video call, the other participants blurred
Davyd talking on a video call beside a shared screen of a time-allocation chart, the other participants blurred

Remote sessions at SBI, participants blurred

Translation

Remove unnecessary format changes

Every handoff creates a chance for information to be lost. A designer creates a screen. An engineer interprets it. Behavior gets reconstructed. The implementation changes. Design becomes outdated.

I try to reduce those translation steps. At S&P Global, coded prototypes let design and engineering review behavior and implementation together. At Coalition (opens in a new tab) and Kontron (opens in a new tab), reusable structures reduced the need to recreate similar work for every page or campaign.

The goal is not eliminating collaboration. It is eliminating reconstruction.

Prototyping

Prototype close enough to production that decisions survive

I use prototypes to answer product questions, not just demonstrate appearance. When behavior matters, I prefer prototypes that can express:

  • real components
  • realistic state
  • interaction logic
  • data density
  • responsive behavior
  • technical constraints

The closer the prototype is to the implementation environment, the less work has to be translated later. That does not mean every prototype should become production code. It means the prototype should preserve the decisions that matter when the work moves forward.

Collaboration

Preserve useful collaboration when the tools change

Moving from design files to coded prototypes solved one problem but created another. Figma already provided two useful collaboration mechanisms:

  • comments attached to context
  • a visible map of how screens connect

Those disappeared when prototypes moved into code. I rebuilt both for the coded workflow: page-level prototype comments, and a visual graph of connected screens.

A comment thread open beside a prototype page, with a reaction and a reply
A map of a prototype’s screens and links, with an unreachable screen and a dead end flagged

Comments and the flow map

The principle matters more than those particular tools:

When a workflow changes, preserve the collaboration behaviors people still need.

The technical implementations live in Builds: Prototype comments (opens in a new tab) and Prototype graph (opens in a new tab).

Review

Review the behavior and implementation together

Late review is expensive. I try to make important questions visible earlier:

  • Does the flow behave correctly?
  • Does the implementation use the system correctly?
  • Is required context missing?
  • Are we solving the right problem?
  • Can engineering actually extend this approach?

This is why I prefer working artifacts over static handoffs when the problem requires interaction. Earlier review reduces the amount of work that has to be corrected after approval.

Ownership

Shared artifacts need explicit ownership

When design and engineering begin working from the same artifacts, ownership becomes less obvious. That is a good problem, but it still needs a decision. I separate:

  • who defines product behavior
  • who owns shared system APIs
  • who can promote patterns
  • who approves production changes
  • who maintains releases

At S&P Global, the prototype library eventually became production infrastructure. Engineering took ownership of the production implementation while design continued influencing the system and workflow.

A shared artifact works only when shared ownership is intentional.

Adoption

Better workflows should win through usefulness

I do not consider a workflow successful because a team was told to use it. The stronger signal is voluntary adoption.

At S&P Global, engineering proposed using the prototype library in production after reviewing it.

At Kontron (opens in a new tab), the reusable structure built for the website carried over into marketing: one ad framework adapted to every display size and was used across 80+ campaigns.

Adoption is evidence that the new path is easier than the old one.

Delivery

Measure the system around the work

Workflow improvements should show up in delivery. Depending on the project, I look at:

  • setup time
  • design-to-production cycle time
  • repeated manual work
  • number of handoff steps
  • review time
  • campaign or page-production time

Three examples from the case studies:

S&P Global (opens in a new tab)

Prototype project setup went from 15–20 minutes to one command.

SBI (opens in a new tab)

Comparable UI work moved from design to production 30% faster, measured in Jira.

Kontron (opens in a new tab)

Campaign templates avoided a graphic designer hire, about $80K a year.

The specific metric changes by workflow. The question stays the same:

Did the team spend less time translating, rebuilding, and waiting?

Read next