Guia · Contractar un programador
Programador freelance o agència? Com decidir.
Un programador freelance és una persona que dissenya, construeix i respon de la feina; una agència és un equip que ven capacitat i coordinació. Quina opció encaixa depèn de la mida del projecte i de la feina en paral·lel que necessita, no de quina sembla més econòmica. Aquí analitzo totes dues amb honestedat, inclosos els meus límits.
Què t'ofereix un programador freelance i on té els límits
Amb un freelance normalment parles amb la persona que escriu el codi. Als meus projectes, els dubtes i els canvis els comentes directament amb mi, i acordem l'abast per escrit. Tens un únic contacte que també s'encarrega del desenvolupament.
Els límits són igual de reals. La disponibilitat és limitada: la feina avança en seqüència, no en paral·lel, i les vacances o una malaltia aturen el projecte si no s'ha previst. Un freelance no pot posar cinc persones a treballar per arribar a una data, i un professional amb experiència t'ho dirà en lloc de prometre-t'ho.
A més, acostumes a guanyar continuïtat: qui va dissenyar el model de dades és qui l'arregla un any després, sense traspassos. Això és un avantatge sempre que el codi font, el desplegament i la documentació estiguin a les teves mans des del principi, perquè el coneixement no depengui d'una sola persona.
Què t'ofereix una agència i què et costa
Una agència pot portar diversos fronts alhora: disseny, servidor, app mòbil i proves en paral·lel, amb un cap de projecte que els manté coordinats. Sol tenir més perfils en plantilla, pot absorbir la sortida d'una persona i ampliar l'equip per a un llançament. En un producte gran amb data fixa, això importa.
Els costos venen amb l'estructura. Les despeses generals van incloses en cada hora, els traspassos entre gestor de comptes, cap de projecte i programadors poden perdre detall, i la persona sènior que vas conèixer a la reunió comercial no sempre és qui escriu el teu codi. Els canvis d'abast solen trigar més a acordar-se perquè hi intervenen més persones; pregunta com es gestionen.
Res d'això fa que l'agència sigui la pitjor opció. La fa adequada per a un altre tipus de projecte: moltes funcions construïdes alhora, una data de llançament fixa i diverses disciplines necessàries al mateix temps. L'error és pagar aquesta estructura quan el projecte no la necessita, o esperar que una sola persona la proporcioni.
| Freelance | Agència | |
|---|---|---|
| Amb qui parles | Normalment amb qui ho desenvolupa | Sovint amb un gestor de comptes i un equip |
| Canvis d'abast | Directes; els confirmo per escrit | Sovint a través d'un cap de projecte |
| Capacitat | Una persona, amb capacitat acordada | Un equip més gran, feina en paral·lel |
| Estructura de costos | Pressupost per escrit per projecte, sense paquets fixos | Habitualment, més despeses d'estructura |
| Encaixa millor amb | Projectes petits i mitjans, primeres versions, integracions | Equips grans que treballen en paral·lel |
Abans de triar qui ho construeix, decideix si convé comprar o desenvolupar el programari.
Què cal preguntar a un freelance o a una agència
Les mateixes preguntes serveixen per a tots dos, i les respostes diuen més que el preu:
- Qui escriurà exactament el codi, i podré parlar amb aquesta persona?
- Què inclou l'abast, per escrit, i què no?
- Com veuré els avenços: amb versions que funcionen o amb informes?
- Què passa si canvia l'abast i com es cobra?
- De qui són el codi font, els comptes i el desplegament al final?
- Quina documentació es lliura perquè algú altre pugui continuar?
Una resposta vaga a qualsevol d'aquestes preguntes és un senyal d'alerta, vingui de qui vingui.
Per comparar propostes amb el mateix abast, entén primer què determina el cost d'una app.
Quina opció encaixa amb el teu projecte?
La mida és el primer filtre. Si la primera versió es pot descriure en una pàgina i una persona amb experiència la pot construir en seqüència, un freelance la manté més econòmica i més clara. Si necessita disseny, servidor, dues plataformes mòbils i proves al mateix temps, amb una data que no es pot moure, necessites diverses persones en paral·lel i algú que les coordini. La majoria dels projectes que m'arriben són del primer tipus i uns quants del segon; a aquests els dic que no.
Regles senzilles i honestes, d'algú que és una de les dues opcions:
- Primera versió, ús intern
- Freelance. Tracte directe, menys coordinació i un abast que una sola persona pugui assumir.
- Deu persones alhora
- Agència. Els equips en paral·lel necessiten gestió, i una sola persona no pot assumir tota la feina.
- Arreglar un sistema actual
- Freelance. Aquí compta algú amb experiència que llegeixi el codi i et pregunti directament.
- Començar petit i créixer
- Tots dos. Comença amb un freelance, conserva el codi i la documentació i amplia l'equip després.
Si el teu cas no apareix aquí, descriu-lo i et diré quina opció encaixa, encara que no sigui jo.
Si encara no pots concretar la primera versió, revisa què necessita la teva idea: demo, prototip o MVP.
Com treballo com a programador freelance
Soc freelance des del 2016 i treballo en remot des de Barcelona per a empreses d'Espanya i de fora.
Primer comentem què necessites, per missatge o en una consulta gratuïta. Si una demo bàsica pot ajudar, acordem què inclourà; aquesta demo és gratuïta. Abans del desenvolupament complet reps l'abast, el termini orientatiu i el preu per escrit. Durant la feina proves versions que funcionen i comentes els dubtes directament amb mi. Podem treballar en remot en català, castellà, anglès o alemany, o reunir-nos a la zona de Barcelona quan calgui. Desplego, documento i explico el resultat perquè un altre programador pugui continuar-lo si cal.
Dubtes abans de començar
És més arriscat contractar un freelance?
El risc és diferent, no necessàriament més gran. Amb una persona depens de la seva disponibilitat, de manera que cal acordar la capacitat i un pla per a les absències; amb una agència depens de la plantilla i dels traspassos. En tots dos casos, el que redueix el risc de debò és un abast per escrit, un codi que sigui teu i avenços visibles.
Un freelance pot traspassar el projecte a un equip més endavant?
Sí. Lliuro el codi font, el desplegament, els comptes i una documentació escrita perquè un altre desenvolupador pugui continuar. El traspàs forma part del projecte, no és un extra.
Puc començar amb un freelance i créixer?
Sí, i sovint és l'ordre més sensat: una primera versió construïda per una persona, provada amb usuaris reals, i un equip que s'hi incorpora quan el producte necessita feina en paral·lel. Conserva el codi i la documentació des del principi i aquest camí continuarà obert.
I si també necessito disseny, textos i màrqueting?
Jo faig el disseny i el codi, i escric els textos de les pàgines que construeixo. Per a un programa de màrqueting gran, amb campanyes, continguts i publicitat, encaixen millor una agència o especialistes, i t'ho diré.