How we work

Software house or Technology Partner: what is the difference, and which one do you need?

The difference is not coding skill. It is who carries the risk after release. A short guide to choosing the right working model.

Tim MarkasDevTechnology Partner, Jakarta
25 September 2026 · 2 min read
Two developers discussing work at a computer

Two vendors can both write clean code. The difference shows up six months after go-live, when a regulation changes, an integration breaks, or the lead developer moves on. At that point the question is simple: who is still responsible?

The software house model: a project order

A software house usually works from a specification. You hand over a feature list, they estimate the effort, and the project runs until handover. The model is clear and easy to compare across vendors because you are buying an output: an application that matches the specification.

It fits when:

  • the specification is final and approved by everyone,
  • the system is not the backbone of daily operations, or
  • your internal team is ready to take over maintenance after release.

Problems start when the specification turns out to be immature. Changes become change requests, the schedule slips, and after handover nobody owns the operational risk.

The Technology Partner model: responsibility through operations

A Technology Partner starts from the problem and the risk rather than a feature list. At MarkasDev the order is three phases:

  1. Diagnose: paid discovery to map processes, systems, and risk. You get findings, priorities, options, and a proposed scope.
  2. Deliver: build or fix work per milestone, with written acceptance criteria.
  3. Operate: a retainer after go-live for monitoring, controlled change, and regular reporting.

In this model you are buying operational reliability. Code still matters, but success means the system stays in use and stays looked after.

Side by side

AspectProject orderTechnology Partner
Starting pointFeature listProblem and risk
ContractOne projectDiagnose, milestones, retainer
After go-liveReactive maintenanceOperate with an SLA
Specification riskCarried by the clientMapped during Diagnose

How to choose

Ask your own team three questions:

  • Do operations stop if this system is down for a day?
  • Do we know exactly what to build, including the integrations?
  • Who will handle changes and incidents next year?

If the first answer is yes and the other two are unclear, a project order carries risk that is not written into the contract. A short Diagnose usually costs less than fixing wrong assumptions once the build is under way.

If you want to discuss a specific system, start with a first conversation. We will tell you plainly if a project order is enough for your needs.

Related questions

Is a Technology Partner more expensive than a software house?
Not always. Diagnose adds a step up front, but it often saves rework mid-project and repair costs after go-live.
Is a software house always the wrong choice?
No. For a project with a final specification and no long-term operational needs, a project order can be enough.