SOFTWARE ENGINEERING STUDIO · BARCELONA

Menys capes entre una decisió tècnica
i les seves conseqüències.

Rabassoft és un estudi d’enginyeria del programari dirigit pel fundador per a empreses que necessiten construir o modernitzar software important per al negoci. L’estructura és petita a propòsit: busquem mantenir connectats el context, la direcció tècnica i la implementació durant tot el recorregut.

STUDIO / RESPONSIBILITYFOUNDER-LED
DIRECTIONContext i decisió tècnicaProblema · arquitectura · riscos · prioritats
EXECUTIONImplementació i verificacióCodi · dades · integracions · evidència

STRUCTURE / PURPOSE

L’estructura està pensada per augmentar la responsabilitat, no per multiplicar capes.

Rabassoft no intenta semblar una consultora gran. El model dirigit pel fundador busca reduir la distància entre qui entén el problema, qui pren decisions tècniques i qui participa en portar-les a producció.

La mida per si sola no és un avantatge. Ho és quan permet conservar context, fer visibles les decisions i mantenir una responsabilitat tècnica clara de principi a fi.

01 / DIRECTION
La direcció tècnica no es lliura per després desaparèixer.

Les decisions es contrasten amb el codi, les dades, les integracions i l’operació real a mesura que el projecte avança.

02 / COMMUNICATION
Menys traducció entre capes.

El context important no necessita travessar una cadena de rols abans d’arribar a qui l’ha de convertir en una decisió o una implementació.

03 / ACCOUNTABILITY
La responsabilitat continua sent identificable.

Una eina, un framework o un agent d’IA poden ajudar a executar feina. La decisió i l’acceptació continuen tenint una persona responsable.

TECHNICAL OWNERSHIP

El mateix context ha d’arribar fins al codi, la verificació i la decisió següent.

Separar estratègia i execució crea una pèrdua d’informació just on apareixen les restriccions reals. Per això tractem el projecte com una continuïtat: entendre, decidir, construir, verificar i evolucionar formen part del mateix sistema de responsabilitat.

Veure el procés d’enginyeria
  1. 01CONTEXTEntendreNegoci · sistema · restriccions
  2. 02DECIDEDecidirOpcions · trade-offs · risc
  3. 03BUILDConstruirArquitectura · implementació · integració
  4. 04VERIFYVerificarEvidència · comportament · qualitat
  5. 05EVOLVEEvolucionarProducció · feedback · continuïtat

LEGACY MODERN

L’especialització més útil no és en un framework. Consisteix a construir la transició entre generacions de software.

Molts sistemes importants no comencen en una arquitectura moderna ni es poden substituir com si fossin un projecte greenfield. Rabassoft treballa precisament en aquest espai intermedi: comprendre el que existeix, conservar el que té valor i decidir com moure-ho cap a una base preparada per continuar evolucionant.

EXISTING SYSTEMSSoftware que ja sosté l’operativa
Desktop / client-serverBases de dades legacyRegles acumuladesDependències històriques
TRANSITION
RECOVERDECIDE
Preservar coneixement. Canviar amb límits.
MODERN PLATFORMSSoftware preparat per evolucionar
Web applicationsAPIs / PostgreSQLContainersCI/CD / observability

WHY / RABASSOFT

La diferència s’hauria de veure en com es prenen i es sostenen les decisions.

01 / BRIDGEEntre legacy i modern

Experiència per comprendre sistemes de generacions diferents i, especialment, per dissenyar la transició entre aquests sistemes sense perdre el coneixement que sosté el negoci.

02 / OWNERSHIPDecisió connectada amb execució

Qui participa en les decisions tècniques continua a prop de la implementació, la verificació i les conseqüències reals d’aquestes decisions.

03 / COMMITMENTDecisions abans que promeses

No convertim incertesa en una data, un abast o un pressupost aparentment precisos només per facilitar una venda. Primer fem explícit què es pot defensar.

04 / PORTABILITYContinuïtat sense dependència artificial

El context, les decisions i els lliurables importants han de continuar sent utilitzables amb Rabassoft, amb un equip intern o amb un altre proveïdor.

CAPACITY / WITHOUT FICTION

Una estructura petita no vol dir que tot ho hagi de fer una sola persona.

El nucli de direcció i responsabilitat tècnica continua dirigit pel fundador. Quan un projecte necessita capacitat o especialització addicional, es pot incorporar de manera explícita i gestionada sense convertir el client en coordinador d’una xarxa opaca.

No venem una plantilla d’equip abans d’entendre el problema. Qui participa, per què participa i quina responsabilitat assumeix ha de ser visible.

COREFounder-led technical ownership

Context · decisions · arquitectura · responsabilitat

ADDITIONAL CAPACITYCapacitat o especialització addicional

Incorporada amb abast i responsabilitats explícits.

BOUNDARYEl client sap qui respon de què.

Sense presentar com a estructura permanent el que depèn de les necessitats reals del projecte.

CONTINUITY / WITHOUT LOCK-IN

La confiança no hauria de dependre que només Rabassoft sàpiga com funciona el que s’ha construït.

Una estructura petita també exigeix prendre’s seriosament el risc de continuïtat. La resposta no és fingir que el risc no existeix: és reduir-lo amb context explícit, decisions recuperables i lliurables que puguin continuar fora de Rabassoft.

Com estructurem una col·laboració
01 / CONTEXT
Context recuperable

L’estat rellevant del projecte no hauria d’existir únicament en reunions, xats o memòria personal.

02 / DECISIONS
Decisions amb raons

Les decisions importants conserven alternatives, restriccions i conseqüències, no només el resultat final.

03 / DELIVERABLES
Lliurables utilitzables

Els estudis i els artefactes tècnics es dissenyen per tenir valor fora de la relació comercial amb Rabassoft.

04 / HANDOVER
Transició possible

Una relació sana permet canviar d’equip sense haver de reconstruir primer tot el coneixement del sistema.

ENGINEERING / LEVERAGE

Les eines poden canviar. La responsabilitat no.

Utilitzem automatització i IA quan permeten comprendre millor un sistema, analitzar més informació o accelerar feina repetitiva. No en fem un substitut de l’arquitectura, la revisió, el testing o la responsabilitat sobre el resultat.

Com utilitzem la IA
  1. 01CONTEXTContext explícitEstat · decisions · restriccions
  2. 02SCOPEAccés acotatDades · eines · permisos
  3. 03VERIFYEvidència abans d’acceptarTests · revisió · comprovació
  4. 04HUMANResponsabilitat humanaDecisió · acceptació · producció

START / CONVERSATION

Busques algú que pugui decidir i executar sense separar una cosa de l’altra?

Explica’ns què necessites construir, quin sistema ha d’evolucionar o quina decisió tècnica encara no està prou definida. La primera conversa serveix per entendre el context i comprovar si hi ha encaix.

Parlem-ne