DEV Community

Adam Marsden
Adam Marsden

Posted on

๐Ÿฆ„ Youโ€™re shipping vague buttons

Hey again ๐Ÿ‘‹

This week's picks all sit in the gap, where the thing technically works but the message doesn't, and the fix is usually a better label, a sharper hypothesis, or being honest about what your product is actually competing with.

Enjoy ๐Ÿฆ„ - Adam at Unicorn Club.

Get Unicorn Club in your inbox.
This weekโ€™s email edition includes Useful Extras and one extra deep-dive pick (missing from this public post).
Subscribe: https://unicornclub.dev/

Sponsored by 20i

Peak Performance WordPress Hosting, No Compromises

20i

Leave single-server hosting in 2015. Choose autoscaling Managed WordPress Hosting built for traffic surges, complex sites & demanding PHP workloads - without missing a beat.

Try 20iยฎ now โ†’


The three picks I'd send to a teammate:

Build: Your UI might look fine and still sound broken

Shape: A fast MVP still misses if you learned the wrong thing

Ship: Solving the problem isn't enough when people can leave

Top 3 this week ๐Ÿ‘‡

Build: The invisible layer of UX most designers ignore โ†—

A polished UI can sound like a messy one.

Why: If the role, name, or state is missing, a screen reader turns your nice interface into a stream of vague buttons and links, not really the experience you want for folk.

Adopt: Keep coming back to "role, name, state" and you'll start to catch a lot before handoff.

Shape: Minimum Viable Product (MVP): Definition โ†—

A fast MVP is still a miss if you tested the wrong thing.

Why: The useful split here is value first, implementation second. Otherwise you're testing code when you really you were meant to test demand.

Adopt: Write your hypothesis first. If the risk is understanding then prototype it. If it's behaviour, ship the smallest real thing.

Ship: Commercial vs Internal Products โ†—

Shipping gets harder when people have an alternative.

Why: Internal tools get more slack and commercial products have to beat whatever people already use, even if the fallback is clunky and bad.

Adopt: Good reminder to ask what you're asking someone to switch from, not just whether the feature works.

Dive into more

Build: Personal website redesign project post: Getting started with the HTML only build โ†— Temporary UI, permanent structure

Full email edition includes: one extra deep-dive pick.
Get it in your inbox.
Subscribe: https://unicornclub.dev/

Build: Vertical Slice Architecture in Node.js: One Folder Per Use Case โ†— Organise by use case

Ship: Designers will never have influence without understanding how organizations learn โ†— Influence usually follows decision flow


Full email edition includes: Useful Extras.
Get it in your inbox.
Subscribe: https://unicornclub.dev/

Support the newsletter

๐Ÿ“ข Book a Sponsorship

Adam Marsden at Unicorn Club

Thanks for reading

Adam from Unicorn Club

Want the full email edition (including Useful Extras and one extra deep-dive pick) and next weekโ€™s issue in your inbox?
Subscribe: https://unicornclub.dev/

Follow me on X or BlueSky

Connect on LinkedIn

Top comments (0)