Skip to content
Matija Vojvodic
0%
Field notes
CollaborationOOUXProduct Design

Designers think in flows. Developers think in data. That's the real friction.

Handover tension isn't a process problem – it's a language problem. Start with objects, not just flows, and the friction disappears.

Matija Vojvodic · 1 min read

There's tension during handovers. Extra meetings pop up. Sometimes a whole new role – a product owner or manager – exists just to translate between the two sides. Why? Because we're trained differently.

UX designers think in flows and stories – actions. Verbs.

Developers think in data models – structured objects. Nouns.

And that causes a real problem. Developers often have to reverse-engineer the design just to figure out what the data model should be. And the designer is usually left out of that conversation.

I realised this wasn't just a handover issue – it was a flaw in how I thought about UX and product architecture. So I changed the way I work.

I started with objects, not just flows. Now I map what actions go with what objects before any prototyping, and I create data models with actions and connections.

That small shift made a big difference:

  • Speed – backend and design teams can work in parallel
  • Optimisation – no more bottlenecks or endless back-and-forth
  • User-centered data – built around what users actually need
  • Less stress – fewer misunderstandings and meetings
  • Future-proofing – a solid foundation that scales
Designers and developers don't need a translator. They just need a shared language.
Building something complex?

Let's turn it into a system people trust.

If this resonates, I help teams bring the same clarity to their SaaS and AI products — from research and object models to the shipped interface.