Skip to content

First Principles

How we decide.

These are not aspirations. They are constraints. Every decision at Arsita should be traceable to one of these principles. If a decision contradicts a principle, the principle wins.

01

Serve the outcome, not the technology

Start with what the customer needs to happen. The technology is just how we get there.

Why

It is easy to fall in love with a tool and start looking for problems it can solve. That is backwards. The customer does not care about our stack. They care about whether their support tickets get answered, their invoices get processed, and their workflows stop breaking.

In practice

  • Every engagement starts with "what outcome do you need?"
  • We measure success by business results, not technical metrics.
  • If the best solution is not an agent, we say so.

What this costs

We will sometimes recommend solutions that are less interesting to build.

02

Prove it on yourself first

If you would not bet your own business on it, do not sell it.

Why

The fastest way to find out if something works is to depend on it yourself. When your own operations break, you fix it immediately. When a client's operations break, you write a report. We want the first kind of accountability.

In practice

  • Arsita runs on the same architecture we deploy for clients.
  • New patterns are tested internally before being offered externally.
  • If we stop using something ourselves, we stop recommending it.

What this costs

Our range of offerings is limited by our own operations. That is the point.

03

Architecture before execution

Design the system before you build it. Build for the version of reality that has not happened yet.

Why

Most technology projects fail not because the code is bad, but because the structure is wrong. A bad foundation cannot be fixed with good implementation. The cost of rethinking architecture after building is 10x the cost of thinking first.

In practice

  • Every project starts with a design document, not a code repository.
  • We draw the system before we build the system.
  • "What breaks when this assumption changes?" is a standard question.

What this costs

We will sometimes be slower to start. We are faster to finish.

04

Complexity must be earned

Start simple. Add complexity only when the simple version has proven insufficient.

Why

Complexity feels productive but it is usually debt. Every layer adds a surface area for failure. The right amount of complexity is the minimum that solves the actual problem, not the problem you imagine might happen later.

In practice

  • The first version of anything should be embarrassingly simple.
  • "Do we actually need this?" is always a valid question.
  • If a spreadsheet solves the problem, we use a spreadsheet.

What this costs

Our solutions might look less impressive in demos. They last longer in production.

05

Honesty is a system, not a value

Build processes that force transparency. Do not rely on culture alone.

Why

Everyone says they value honesty. Almost no one builds systems that make dishonesty structurally difficult. Culture drifts. Processes persist. If transparency depends on someone choosing to be brave, it will eventually fail.

In practice

  • Every agent action is logged. No black boxes.
  • Clients see what their agents do at all times.
  • When we make a mistake, the postmortem is shared, not hidden.

What this costs

We cannot hide problems or present a polished version of a messy reality.

06

No lock-in. Ever.

Your data is yours. If you want to leave, you can take everything with you.

Why

We are a managed service. Clients pay us because it is easier and better, not because they cannot leave. The moment someone stays because switching is too painful, we have failed a different way. We earn the relationship every month by being worth it.

In practice

  • Client data is always exportable. No proprietary formats.
  • Agent configurations and rules are documented and portable.
  • If a client wants to move, we help with the transition.

What this costs

Clients can leave anytime. That means we have to keep being good.

07

Move fast, then make it right

Ship something real as quickly as possible. Then improve it based on what you learn.

Why

The other principles could justify never shipping. "Not architecturally perfect." "Could be simpler." That is a trap. The only way to know if something works is to put it in front of real people. Speed is not the enemy of quality. Waiting too long is.

In practice

  • "What is the smallest version we can ship this week?"
  • We prefer a working prototype over a perfect plan.
  • Every failure is a data point. We document and adjust.

What this costs

We will sometimes ship things that are not polished. That is faster than guessing in isolation.

These principles are public. Clients, partners, and anyone we work with can hold us accountable to them. They can be updated, but only with explicit reasoning. Quiet drift is not allowed.