When delivery slows down, the problem is usually the structure — not the people.

Cenzus is a senior architecture practice based in Bangkok. We work with CTOs and engineering leaders whose teams are smart and capable, but whose systems and organisations have grown faster than their structure. We help you see what's actually wrong, and change it — without a rewrite, a reorg theatre, or a framework rollout.

What We Do and What We Won't

Most engineering problems above a certain scale are not engineering problems. They are structural — unclear ownership, tangled systems, misaligned incentives, knowledge concentrated in two or three people. The people are usually fine. The structure is working against them.

We help you find the real structural problem and change it. That usually means working on three things together: how your software is designed, how your teams are organised, and how decisions get made between them. Treating any of these in isolation is what produces reorgs that don't stick and architectures that don't survive contact with the org chart.

What we are not. We are not a body shop. We are not a training provider with a fixed curriculum. We are not a framework reseller. If your problem is "we need eight contractors next month," or "we need a two-day class on Scrum," we are the wrong call — and we will tell you so.

"Most software delivery problems are not engineering problems. They are organisational problems — and they need people who understand both the technology and the organisation to solve them."

— Cenzus Technologies, Founding Principle

What Your Organisation Looks Like After

We sell outcomes, not frameworks. The patterns below are what clients consistently report once the structural work has settled in.

Teams ship without waiting on each other

Teams own clear boundaries of responsibility. They make decisions and deploy independently — without five other teams needing to approve or coordinate. The org chart and the architecture are no longer fighting each other.

→ Independent delivery across teams

Architecture that reflects your actual business

Your software structure maps to how your business actually works — not how it worked three years ago. Changes in the business can be reflected in the system without a major rewrite, and without a six-month coordination effort.

→ Architecture aligned to business reality

The system stops living in two people's heads

System knowledge is shared in ways the whole team can use — not buried in a few senior engineers and a wiki nobody reads. New engineers get productive faster. The bus factor goes from one to many.

→ Shared system knowledge across the team

A team that keeps improving after we leave

The ways of working and thinking we introduce don't leave when we do. Your team carries the capability forward — and continues to grow without needing us. A long dependency on a consultant is a sign something went wrong, not right.

→ Lasting internal capability

Embedded, Collaborative, and Honest

There is a version of consulting where someone arrives with a pre-built answer, presents it in a boardroom, and leaves. That is not what we do. Every engagement starts with listening — to your engineers, your leaders, and the system itself — before we suggest anything.

01

We work in your context, not against it

Most architecture and team-design thinking comes from European and American organisations. The patterns are sound; the cultural assumptions usually aren't. We work in Thai and English, with companies where decisions move through hierarchy, consensus, and the founder's office — and we design changes that survive that reality, instead of pretending it isn't there.

02

We listen before we prescribe

We begin every engagement by talking to the people actually doing the work — engineers, team leads, product owners. They already know where it hurts. Our job is to make that visible, structured, and actionable — not to arrive with a pre-built answer.

03

We work inside your team, not above it

Our consultants embed in your organisation — in your sprints, your architecture discussions, your day-to-day. Real change happens from inside the work, not from a slide deck delivered from outside it.

04

We transfer everything we know

Every tool, every technique, every way of thinking we bring into your organisation — we teach it to your people. Our measure of success is how capable your team is when we leave, not how much they need us to stay.

Most engagements start small — a focused workshop or a two-week discovery. You do not need to commit to a large programme before you know whether we are the right fit.

We Work Best When the Problem is Real

We don't segment by company size. A 10-person startup and a 500-person enterprise can have the same structural problem — and need the same quality of thinking to solve it. What matters is not how big your organisation is, but what situation you are actually in.

If any of the following sounds familiar, we should talk.

"We're growing, but delivery is getting slower — not faster."

More engineers, more meetings, more coordination — but features take longer than they used to. The team is working hard. The structure is working against them. This is the most common situation we see, at every company size.

"Only one or two people truly understand the system."

Everything routes through the same people. They are the bottleneck and they know it. If they left tomorrow, the team would struggle for months. The knowledge needs to become the organisation's — not a few individuals'.

"Business and engineering are always misaligned."

Requirements get lost between product and development. What gets built is not quite what was needed. The same conversations happen every sprint. There is no shared language — and without it, there is no shared understanding.

"We need to modernise, but we don't know where to start."

The system has grown organically for years. Everyone knows something needs to change. But every attempt to refactor or restructure creates more problems than it solves. You need a structured approach — not another rewrite.

"Our teams are always waiting on each other."

Team A can't ship until Team B is done. Team B is blocked by Team C. No one owns a full vertical slice of anything. The org chart and the system architecture are out of sync — and both need to change together.

"We have a specific domain or product that needs to scale."

Not every engagement is a full transformation. Sometimes you have one team, one domain, or one product that needs to be rebuilt properly — while everything else keeps running. We can work at that scope too.

These situations appear at every scale — from a 10-person startup to a 1,000-person enterprise. The starting point is always the same: a conversation about what is actually hard.

The Expertise Behind the Work

We lead with the problem, not the tool. When the right tool for your situation is Domain-Driven Design, EventStorming, Team Topologies, or Wardley Mapping, we go deep. When it isn't, we don't pretend it is.

Organisation & Teams

  • Team structure and responsibility boundaries
  • Reducing coordination overhead between teams
  • Building empowered, autonomous product teams
  • Communities of practice and knowledge sharing
  • Engineering culture and ways of working

Architecture & Systems

  • Domain discovery and system mapping
  • Service and module boundary design
  • Monolith modernisation and decomposition
  • Architecture aligned to business strategy
  • Technical debt prioritisation

Knowledge & Capability

  • Domain-Driven Design coaching
  • Collaborative modelling workshops
  • Architecture decision documentation
  • Onboarding and knowledge transfer programmes
  • Internal capability building — your team, not ours

Strategy & Direction

  • Technology strategy for CTOs and founders
  • Build vs buy vs integrate decisions
  • Strategic domain and investment prioritisation
  • Platform and developer experience strategy
  • Architecture roadmap and change sequencing

How We Think

"The goal is your independence, not our continued presence."

We design every engagement to transfer knowledge and build capability inside your team. A long dependency on a consultant is a sign something went wrong — not right.

"Lead with the problem, not the tool."

Frameworks and patterns are means, not ends. We pick them when they fit the situation, and we ignore them when they don't. The work is the diagnosis — the tools are just instruments.

"Good structure makes good teams possible."

Most delivery problems are not people problems. They are structural — unclear ownership, tangled systems, misaligned incentives. Fix the structure, and the people thrive.

"Organisational context is not an afterthought."

How decisions actually get made — through hierarchy, consensus, relationships, and culture — affects whether structural change sticks. We work with your organisational reality, not against it.