← Tornar a tots els articles
Guies

Build vs. Buy: Com Triar entre Construir i Comprar per al teu Stack Tecnològic

Per Marc Molas·7 de novembre del 2023·10 min de lectura

Tota startup tech s'enfronta a aquesta decisió desenes de vegades. Cada nova funcionalitat, cada nou component de l'stack, cada integració obre la mateixa pregunta: ho construïm nosaltres o fem servir alguna cosa que ja existeix?

La resposta intuïtiva sol ser "construir", especialment si tens un equip tècnic motivat. Construir és més divertit. Comprar es percep com rendir-se. Però he vist massa startups cremar mesos de runway construint la seva pròpia autenticació, el seu propi sistema de pagaments o el seu propi framework d'analytics. I les he vist després abandonar aquest codi a mitges quan es van adonar que no era el que diferenciava el seu producte.

La decisió build vs. buy no és tècnica. És estratègica. I hi ha un framework clar per prendre-la.

La regla fonamental: construeix el teu diferenciador, compra tota la resta

Si hagués de reduir tot aquest article a una sola frase, seria aquesta: construeix només el que fa que el teu producte sigui únic. Compra, integra o fes servir open source per a tota la resta.

El teu avantatge competitiu no és el teu sistema de login. No és el teu pipeline d'enviament d'emails. No és el teu dashboard de mètriques internes. És la lògica de negoci que resol el problema del teu usuari d'una manera que ningú més pot replicar fàcilment.

Tot el que envolta aquesta lògica central és infraestructura. I la infraestructura es compra.

Què comprar (gairebé sempre)

Hi ha categories on la decisió és clara. Construir aquestes coses és gairebé sempre un error per a startups:

  • Autenticació i autorització: Auth0, Clerk, Firebase Auth, Supabase Auth. Gestionar passwords, MFA, OAuth, tokens de sessió, rols i permisos és un problema resolt. I cada bug al teu sistema d'auth casolà és una vulnerabilitat de seguretat.

  • Pagaments: Stripe, Paddle, Mollie. Processar pagaments té implicacions legals, de compliance (PCI DSS) i de comptabilitat que no vols gestionar internament. Punt.

  • Email transaccional: Resend, SendGrid, Postmark. Construir infraestructura d'email amb bona deliverability és una feina a temps complet per a un equip sencer.

  • Analytics i observabilitat: Mixpanel, Amplitude, PostHog per a producte. Datadog, Sentry per a infraestructura. Tret que les teves analytics siguin el teu producte, no les construeixis.

  • Infraestructura i hosting: AWS, GCP, Vercel, Railway. Ningú munta els seus propis servidors el 2023.

  • Search: Algolia, Typesense, Meilisearch. Construir un bon motor de cerca és sorprenentment difícil.

En cadascun d'aquests casos, hi ha empreses senceres dedicades a resoldre aquell problema específic. Equips de centenars d'enginyers que no fan altra cosa. No els superaràs amb dues persones i un sprint.

Què construir (el teu moat)

Construeix quan es compleixen una o més d'aquestes condicions:

  • És la teva proposta de valor central. Si el teu producte és una plataforma d'analytics, òbviament construeixes el teu motor d'analytics. Si el teu producte és un processador de pagaments, construeixes la infraestructura de pagaments.

  • Conté algorismes propietaris. Si tens lògica de negoci que és el teu avantatge competitiu real — un sistema de recomanacions únic, un model de pricing dinàmic, un pipeline de processament de dades diferencial — això es construeix internament.

  • La UX és el diferenciador. Si l'experiència de l'usuari és el que et separa de la competència, necessites control total sobre com es construeix. No pots diferenciar en UX si estàs limitat pels components d'un tercer.

  • Cap solució existent resol el teu problema. A vegades estàs en un nínxol tan específic que no hi ha producte de mercat que encaixi. En aquest cas, construir és l'única opció. Però verifica que realment no existeix res — els fundadors tendim a subestimar el que hi ha disponible.

Els costos ocults de construir

Construir té costos que no apareixen al sprint planning:

Manteniment continu. Cada component que construeixes és codi que has de mantenir indefinidament. Actualitzacions de seguretat, compatibilitat amb noves versions, bugs que apareixen mesos després. Un sistema d'auth casolà no és un projecte de dues setmanes — és un compromís permanent.

Cost d'oportunitat. Cada hora que el teu equip dedica a construir infraestructura comodititzada és una hora que no dedica al teu producte core. Per a una startup amb 3-5 enginyers, això pot significar mesos de retard en features que generen revenue.

Contractació. Mantenir components interns complexos requereix perfils especialitzats. Si el teu enginyer de pagaments marxa, necessites reemplaçar-lo amb algú que entengui aquell sistema específic.

Qualitat inferior. Sona dur, però és real. Un equip de 3 persones no construirà un sistema d'autenticació més robust que Auth0, que té centenars d'enginyers dedicats exclusivament a això.

Els costos ocults de comprar

Comprar tampoc és gratis. Aquests són els riscos reals:

Vendor lock-in. Com més profundament integres un servei, més difícil és migrar. Stripe és fantàstic, però si decideixes canviar de processador de pagaments després de 3 anys, tindràs un projecte de migració significatiu.

Deute d'integració. Cada servei extern és una API que pot canviar, un SDK que necessita actualitzacions, un punt de fallada que no controles. Amb 10-15 serveis externs, la complexitat d'integració es torna real.

Límits de personalització. Les solucions de tercers fan el 80% del que necessites perfectament. El 20% restant pot requerir workarounds lletjos, o simplement no ser possible.

Costos que escalen. Molts SaaS tenen pricing basat en ús. El que costa 50 euros al mes amb 100 usuaris pot costar 5.000 amb 100.000. Calcula el cost a 18-24 mesos, no només el del primer mes.

Un framework per decidir

Per a cada component on dubtis, passa per aquestes preguntes:

1. És core per a la teva proposta de valor? Si sí: construeix. Si no: següent pregunta.

2. Existeix una solució de mercat que cobreix >80% dels teus requisits? Si sí: compra. Si no: següent pregunta.

3. El teu equip té l'expertise per construir-ho bé? Si no: compra una solució imperfecta abans que construir-ne una de dolenta. Si sí: següent pregunta.

4. Pots permetre't el cost d'oportunitat? Estima quantes setmanes-enginyer costa construir-ho. Multiplica pel que aquelles setmanes podrien produir al teu producte core. Si el cost d'oportunitat supera el cost del SaaS durant 2 anys: compra.

5. El vendor lock-in és acceptable? Avalua el cost de migració futur. Si és assumible: compra. Si ets en un sector on la dependència d'un vendor és un risc existencial: considera construir amb estàndards oberts.

Quan revisitar la decisió

La decisió build vs. buy no és estàtica. Canvia amb l'etapa de la teva empresa:

Pre-product-market fit (0-50 clients): Compra agressivament. El teu únic objectiu és validar hipòtesis tan ràpid com sigui possible. Cada dia de més construint infraestructura és un dia menys provant el teu mercat.

Post-PMF, pre-escala (50-500 clients): Comença a avaluar quins components comprats estan limitant el teu creixement o la teva diferenciació. És el moment de començar a construir reemplaçaments per als serveis que més fricció generen.

Escala (500+ clients): Ara tens l'equip i els recursos per construir més. Identifica els components on el ROI de construir in-house és clar: reducció de costos a escala, eliminació de límits tècnics, control total de l'experiència.

El que mai hauries de fer és construir prematurament. L'error més car no és pagar 200 euros al mes per un SaaS que podries replicar. És gastar 3 mesos del teu equip construint alguna cosa que no necessitaves construir mentre el teu competidor llançava features.

Quan decideixes construir, l'equip ho és tot

Aquí és on la decisió build vs. buy connecta amb una realitat pràctica: quan decideixes que alguna cosa mereix ser construïda internament, la qualitat de l'equip que ho construeix defineix el resultat.

Construir el teu core no és una feina per a juniors. Necessites enginyers sènior que hagin pres aquestes decisions abans, que entenguin les implicacions a llarg termini de cada decisió arquitectònica, i que sàpiguen dissenyar sistemes que escalin sense reescriptures.

El problema és que aquests perfils són escassos i cars als mercats europeus. I contractar malament per a un component core és pitjor que no construir-lo.

A Conectia resolem exactament això. Connectem startups europees amb enginyers sènior de LATAM, validats tècnicament per CTOs, que tenen experiència construint els components core que diferencien un producte. No són perfils per mantenir un CRUD — són enginyers que han dissenyat sistemes propietaris, pipelines de dades complexos i arquitectures que aguanten escala real.

El procés és ràpid: defineixes el perfil, nosaltres presentem candidats pre-validats en dies, i el teu equip decideix. Sense mesos de sourcing. Sense recruiters que no distingeixen un backend engineer d'un frontend developer.

La decisió correcta és la que conserva el teu focus

Build vs. buy no és una qüestió d'orgull tècnic. És una qüestió de focus. Cada component que construeixes és un component que mantens, i cada component que compres és una dependència que gestions.

La startup que guanya no és la que construeix més. És la que construeix el correcte — i ho construeix bé.


Estàs a punt per construir el teu component core amb enginyers sènior que han fet això abans? Parla amb un CTO — et connectem amb el perfil tècnic exacte que necessites, en dies.

Preparat per construir el teu equip d'enginyeria?

Parla amb un partner tècnic i desplega desenvolupadors validats per CTOs en 72 hores.