SOFTWARE ENGINEERING STUDIO · BARCELONA

Fewer layers between a technical decision
and its consequences.

Rabassoft is a founder-led software engineering studio for companies that need to build or modernize software that matters to their business. The studio is intentionally small so context, technical leadership and implementation remain connected throughout the engagement.

STUDIO / RESPONSIBILITYFOUNDER-LED
DIRECTIONContext and technical decisionProblem · architecture · risks · priorities
EXECUTIONImplementation and verificationCode · data · integration · evidence

STRUCTURE / PURPOSE

The structure is designed to increase responsibility, not to multiply layers.

Rabassoft does not try to look like a large consultancy. The founder-led model reduces the distance between understanding the problem, making technical decisions and bringing them into production.

Size alone is not an advantage. It becomes one when it helps preserve context, make decisions visible and maintain clear technical accountability from start to finish.

01 / DIRECTION
Technical leadership does not get handed off and disappear.

Decisions are tested against the code, data, integrations and real operating conditions as the project progresses.

02 / COMMUNICATION
Less translation between layers.

Important context does not need to pass through a chain of roles before reaching the people who must turn it into a decision or an implementation.

03 / ACCOUNTABILITY
Accountability remains clear.

A tool, framework or AI agent can help execute work. Decisions and acceptance still have an identifiable, accountable owner.

TECHNICAL OWNERSHIP

The same context should carry through to the code, verification and the next decision.

Separating strategy from delivery loses information precisely where real constraints emerge. We treat the engagement as a continuous whole: understanding, deciding, building, verifying and evolving all belong to the same system of accountability.

See the engineering process
  1. 01CONTEXTUnderstandBusiness · system · constraints
  2. 02DECIDEDecideOptions · trade-off · risk
  3. 03BUILDBuildArchitecture · implementation · integration
  4. 04VERIFYVerifyEvidence · behavior · quality
  5. 05EVOLVEEvolveProduction · feedback · continuity

LEGACY MODERN

The most useful specialization is not in a framework. It is in building the transition between generations of software.

Many important systems do not begin with a modern architecture and cannot be replaced as if they were greenfield projects. Rabassoft works in that transition space: understanding what exists, preserving what matters and deciding how to move towards a foundation built to evolve.

EXISTING SYSTEMSSoftware that already supports operations
Desktop / client-serverLegacy databasesAccumulated business rulesHistorical dependencies
TRANSITION
RECOVERDECIDE
Preserve knowledge. Change within clear boundaries.
MODERN PLATFORMSSoftware built to evolve
Web applicationsAPIs / PostgreSQLContainersCI/CD / observability

WHY / RABASSOFT

The difference should be visible in how decisions are made and carried through.

01 / BRIDGEBetween legacy and modern systems

Experience working across generations of software—and especially in designing the transition between them without losing the knowledge that supports the business.

02 / OWNERSHIPDecisions connected to delivery

Those involved in technical decisions remain close to the implementation, verification and actual consequences of those decisions.

03 / COMMITMENTDecisions before promises

We do not turn uncertainty into an apparently precise date, scope or budget just to facilitate a sale. First we make explicit what can be defended.

04 / PORTABILITYContinuity without artificial dependence

The context, decisions and important deliverables should be able to continue with Rabassoft, an internal team or another provider.

CAPACITY / WITHOUT FICTION

A small structure does not mean that everything should be done by one person.

Core technical leadership and accountability remain founder-led. When a project needs additional capacity or specialist expertise, it can be added explicitly and managed without turning the client into the coordinator of an opaque network.

We do not sell a predefined team before understanding the problem. Who is involved, why they are involved and what they are accountable for must remain visible.

COREFounder-led technical ownership

Context · decisions · architecture · responsibility

ADDITIONAL CAPACITYAdditional capacity or specialization

Added with explicit scope and responsibilities.

BOUNDARYThe client knows who is accountable for what.

Without presenting project-specific capacity as a permanent structure.

CONTINUITY / WITHOUT LOCK-IN

Trust should not depend on Rabassoft being the only party that knows how the system works.

A small structure also means taking continuity risk seriously. The answer is not to pretend the risk does not exist, but to reduce it through explicit context, recoverable decisions and deliverables that can continue beyond Rabassoft.

How we structure a collaboration
01 / CONTEXT
Recoverable context

The current project state should not exist only in meetings, chats or personal memory.

02 / DECISIONS
Decisions with reasons

Important decisions retain alternatives, constraints and consequences, not just the final outcome.

03 / DELIVERABLES
Usable deliverables

The assessments and technical artifacts are designed to have value outside the commercial relationship with Rabassoft.

04 / HANDOVER
Possible handover

A healthy engagement allows you to change teams without first rebuilding all the system knowledge.

ENGINEERING / LEVERAGE

Tools can change, responsibility can't.

We use automation and AI when they help us understand a system, analyze more information or accelerate repetitive work. They do not replace architecture, review, testing or accountability for the outcome.

How we use AI
  1. 01CONTEXTExplicit contextState · decisions · constraints
  2. 02SCOPEBounded accessData · tools · permissions
  3. 03VERIFYEvidence before acceptingTests · review · verification
  4. 04HUMANHuman accountabilityDecision · acceptance · production

START / CONVERSATION

Looking for someone who can connect technical decisions with delivery?

Tell us what you need to build, which system needs to evolve or which technical decision still needs definition. The first conversation helps us understand the context and assess fit.

Let’s talk