The brief changed under our feet
Grupo São Francisco was a leading company in Brazil's health sector: a group of nine companies spanning insurance plans, dental coverage, hospitals, and ambulance rental, serving around 1.5 million lives. We were hired to redo the institutional website.
Soon after we started, the job shifted into something much bigger — a complete makeover of the client portal. A logged area, payment, usage history, and self-scheduled medical appointments became the main features. Nine companies — and nine boards' worth of expectations — now pointed at one product.
Meanwhile the design team fluctuated between five and seven people, partially allocated, working in touch with a 35+ IT team on integrations and a 15+ marketing team on content and CRM training.
Find the intersection, then think in objects
Two decisions shaped everything that followed.
First: frame before designing. I ran workshops across all nine companies of the group, talking with each board to understand where their expectations intersected. That intersection — not any single company's wishlist — became the scope: one portal for nine companies.
Second: Object-Oriented UX as the backbone. Rather than organizing the portal around departments or pages, I brought an object-oriented way of understanding user needs, inputs, and information, and evolved it into the information architecture. Users think in things — a payment, an appointment, a usage record — so the structure was built from those objects and their relationships, then mapped against what the client's ecosystem could already deliver in APIs and coded features.
Nine boards, one scope: the intersection of expectations, structured as the objects users actually think in.
From nine boardrooms to a coded platform
-
Research I could stand behind
I built the research plan, then did the unglamorous part myself: selecting users, managing the study, and applying most of the interviews. The output was a set of user personas grounded in real clients of the group, not proxies.
-
Map what already exists before drawing anything
Per persona, we mapped what the client's ecosystem could already deliver in APIs and coded features, clustered use cases, and validated user journeys. In parallel we benchmarked every key market player, cross-referencing similarities and differentiators.
-
One site map for nine companies
The object model became a site map connecting companies, personas, tasks, and needs. From there: mobile-first detailed sketches, then low-fidelity screens sorting out every bit of information to display — covering every company in the group — plus a CMS for the institutional content.
-
Test with real users, wherever they are
Designs were validated through prototyping and testing with real users. On one occasion that meant running user tests in a café, recruiting people passing on the street.
-
A design system with zero placeholder content
In high fidelity I created the design system: a stylesheet for components, design patterns for how deep and detailed information gets displayed, and recursive information models to minimize cognitive load — plus a great deal of illustrated assets. Not a single piece of information in the design-system file is duplicated; it is all real content.