Start with the end in mind

The evolution of your LOB app will educate your users und challenge your developers.

Michael Gerzabek Michael Gerzabek on Aug 28, 2024

Imagine you have to create a mobile responsive table with some records from your LOB app. The initial request for it was a no-brainer. Paging and search nowadays are baked into any admin UI. Job finished! Done in an instant.

Now your teammates come back for filtering and sorting capabilities. But it's not just a set of pre-defined filters they’re looking for. They want to also be able to create their own filters on the fly.

This new request challenges your initial design decision. The “have it all in one place” situation of common admin UIs now starts to drag some pressure on your developers.

Here's the thing: With a consistent design system in place, you know in advance what your educated users will be looking for.

Starting with the end in mind and relying on software crafted from the experts in the field will get your users the satisfaction that makes their work valued.

Michael Gerzabek

About the author

Michael Gerzabek works with engineering teams on system architecture and developer experience in complex SaaS environments.

He writes about the architectural decisions that keep systems understandable long after the first release.

→ Connect on LinkedIn

Stay Close to How We Think About Systems

I write occasionally about system architecture, developer experience, and how complex products stay coherent as they grow.

This is not a marketing newsletter.

It’s a continuation of the thinking behind articles like this one.

If that resonates, you’ll probably want to stay.

    We respect your privacy: read our privacy policy.