Reasons why you may not want to build that UI only team.
A thread 🧵
1) Defining ownership 👩‍💻

Who really owns a feature?
The team who built the APIs, or the team building the UI?

A frontend only team has a hard time really owning anything. They're just one step away from being contractors in your company.
2) It gets hard to define their mission. 🏹

What really is the mission of a frontend only team with little ownership? Building shiny UIs?
3) It can significantly limit career progression for the entire team 💸

What will you be evaluated on if you have a hard time defining your mission and ownership?

Even frontend KPIs will suffer if an upstream API is inefficient or buggy.
4) Leads to excessive/unnecessary coordination 🗺

When was the last time your "backend team" got all APIs right?
"Meeting in the middle" APIs require significant upfront design and coordination.

Experiments take longer to run, prototypes require too much coordination.
5) Hard to measure progress/KPIs 📈

Why would you even measure or be on the hook for any metric you don't fully control?

Who wants to be paged for upstream systems they don't control?

Because guess what, you now own the front door of your system.
6) Split brains 🔪🧠

Another side effect of unclear ownership is the unnecessary coordination required by your product team.

Who really owns a feature? The PM defining the UX, or the PM defining the business rules for the feature?

Good luck with your split brain PM org.
Of course there are benefits to specialization.

But would you prefer to orient your teams around specialization or around a mission that optimizes for customer impact?
You can follow @nettofarah.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: