Anar al contingut
← Tornar al blog
Consellslocal-business

Desenvolupament de software a mida: quan compensa i quan no

El desenvolupament de software a mida no sempre és la resposta correcta. Aquestes són les tres preguntes que decideixen, els cinc casos en què no compensa i què cal exigir per escrit abans de signar.

serpixel ·
Artesà treballant una peça de fusta a mida sobre un banc de taller

Punts clau

La pregunta correcta no és a mida o estàndard, és qui s'adapta a qui: Amb un producte estàndard adaptes el teu procés al programa. Amb desenvolupament a mida el programa s'escriu per al teu procés. La decisió depèn de si aquest procés és una part identificable del que fa competitiva la teva empresa o simplement una cosa que cal fer.
Tres preguntes decideixen abans de comparar pressupostos: Quantes vegades al mes passa el procés, quant costa un error a dins i si està documentat. Si el procés passa poques vegades, un error es corregeix en un minut i ningú no l'ha escrit mai, encara no toca construir res.
El cost real és a les integracions, no a les pantalles: Connectar l'eina amb la facturació, el CRM i la passarel·la de pagament acostuma a portar més feina que construir la interfície. Un pressupost que no esmenta integracions, migració de dades i manteniment no és més barat: és que no les ha comptat.
Si el criteri principal és el preu, el producte estàndard guanya gairebé sempre: Un SaaS reparteix el seu cost de desenvolupament entre milers d'empreses. Competir contra això en preu no té sentit. El desenvolupament a mida es justifica per encaix amb el procés i per propietat del resultat, mai per ser l'opció més barata.
Construir sobre un procés no documentat congela el desordre: Si el procés no cap en dues pàgines, encara no està a punt per convertir-se en software. Escriure'l abans és el que separa una eina que l'equip fa servir d'una que s'abandona al cap de tres mesos.

La pregunta que arriba a serpixel gairebé mai no és “em faig un software a mida?”. Acostuma a ser una altra: fa mesos que ens barallem amb un full de càlcul i ja no dona més de si. El desenvolupament de software a mida és una resposta possible a això, però no sempre és la correcta, i distingir els dos casos abans de gastar res és el que separa un projecte que es fa servir d’un que s’abandona al cap de tres mesos.

Aquest article no intenta convèncer-te de construir res. Intenta donar-te el criteri per decidir-ho tu.

Què és exactament el desenvolupament de software a mida

El desenvolupament de software a mida consisteix a construir una eina específica per al procés d’una empresa concreta, en lloc d’adaptar aquell procés a un programa que ja existeix. La diferència pràctica no és a la tecnologia. És a qui s’adapta a qui.

Amb un producte estàndard de subscripció, pagues una quota per accedir a un programa que fan servir milers d’empreses. Les funcions ja estan definides. Si el teu procés encaixa en la major part del que fa, funciona bé. La resta ho acabes resolent amb fulls de càlcul paral·lels, correus i trucades, que és exactament el punt en què la majoria d’empreses comencen a plantejar-se una altra cosa.

Amb desenvolupament a mida, defineixes tu què ha de fer l’eina, el codi s’escriu per al teu cas i el resultat és teu. No pagues per usuari ni per funcions que no faràs servir. A canvi, assumeixes un projecte de construcció, amb el seu abast, el seu termini i el seu manteniment.

Cap de les dues opcions no és millor en abstracte. El que cal esbrinar és en quina de les dues situacions ets.

Les tres preguntes que decideixen, abans de comparar pressupostos

Abans de demanar ni una sola oferta, contesta aquestes tres. Si totes tres tenen resposta clara, ja saps cap on vas.

Quantes vegades al mes passa el procés? Un procés que passa cinc vegades al mes es gestiona bé a mà, per incòmode que sigui. Un que passa dues-centes vegades es menja una persona sencera. El volum és el que converteix una molèstia en un cost.

Quant costa un error dins d’aquest procés? No és el mateix equivocar-se apuntant una reserva que es corregeix amb una trucada, que equivocar-se en un pressupost que s’envia a un client amb un preu mal calculat. Com més car és l’error, més valor té que el procés deixi de dependre de la memòria d’algú.

El procés està documentat? Aquesta és la que enfonsa més projectes. Si ningú no ha escrit mai com funciona, el que hi ha no és un procés sinó un costum. Hi tornarem al final, perquè és l’error més car de tots.

Quan NO compensa un desenvolupament a mida

Aquesta és la part que les pàgines d’agències no acostumen a escriure. Hi ha cinc casos en què la resposta honesta és que no construeixis res.

1. Quan un producte estàndard cobreix el procés tal com és. Ningú no s’hauria de construir un programa de facturació, de comptabilitat o de nòmines. Són processos regulats, iguals a totes les empreses i resolts des de fa anys per productes madurs i barats. Construir aquí és pagar per reinventar una cosa que ja funciona.

2. Quan el procés encara canvia cada mes. Si l’empresa és jove o el model està en proves, el procés d’avui no és el d’aquí a mig any. Convertir en software un procés inestable no l’ordena: el congela. Primer s’estabilitza, després es construeix.

3. Quan ningú no se’n farà responsable. Una eina a mida necessita una persona dins de l’empresa que la conegui, que decideixi què canvia i que reculli el que l’equip demana. Si aquesta persona no existeix, el projecte s’entrega, es fa servir dues setmanes i torna el full de càlcul.

4. Quan el volum no justifica el projecte. Si la feina manual són dues hores al mes, no surt cap compte. El desenvolupament a mida es paga amb temps recuperat o amb ingressos que avui es perden, i si no hi ha ni l’una cosa ni l’altra, no hi ha cas.

5. Quan el criteri principal és el preu. Un producte de subscripció reparteix el seu cost de desenvolupament entre milers d’empreses. Competir contra això en preu no té sentit i ningú no ho hauria d’intentar. El desenvolupament a mida es justifica per encaix amb el procés i per propietat del resultat, mai per ser l’opció més barata. Si el que busques és el més barat, el producte estàndard guanya, i dir-t’ho forma part de la feina.

Quan sí que compensa

El desenvolupament a mida comença a tenir sentit quan es compleixen dues o més d’aquestes condicions.

El procés és part del que et fa competitiu. Si la manera com gestiones reserves, pressupostos o comandes és una de les raons per les quals els teus clients t’escullen, ficar-la dins d’un programa genèric la iguala a la de tots els altres.

Ja pagues el cost, però en hores. El procés manual no és gratis. Està pagat amb el temps de persones que podrien estar fent la feina que només elles saben fer: atendre bé un client, decidir un cas ambigu, tancar una venda.

Els sistemes no es parlen entre ells. Quan la mateixa dada es pica tres vegades, al web, al full de càlcul i a la facturació, el problema no s’arregla amb un producte més. S’arregla connectant el que ja hi ha.

L’estàndard t’obliga a treballar pitjor. És el símptoma més clar: has adaptat la teva manera de treballar al programa, no al revés, i l’equip ha desenvolupat rutines per esquivar-ne les limitacions.

Tres exemples de feina entregada per serpixel, descrits sense noms perquè el rellevant és el procés:

  • Una granja escola ven reserves i vals regal des del seu web. L’equip valida l’accés amb lector de codi QR a l’entrada i les vendes es comuniquen a la seva facturació.
  • Un instal·lador solar ofereix un pressupost orientatiu a l’instant des del seu web, i cada sol·licitud entra al seu CRM amb les dades del càlcul.
  • Un restaurant de muntanya gestiona reserves pagades per avançat en línia, amb carta en quatre idiomes i un resum diari per a cuina.

Cap dels tres no va trobar un producte del mercat que cobrís el seu cas sense obligar-los a treballar pitjor. Pots veure com plantegem aquest tipus de projectes a software a mida.

El que gairebé ningú no t’explica del cost

Quan una empresa compara dos pressupostos de desenvolupament, acostuma a comparar la part visible: les pantalles. El cost real és en un altre lloc.

Les integracions. Connectar l’eina amb la facturació, el CRM o la passarel·la de pagament porta habitualment més feina que construir la interfície. Cada sistema té les seves regles, els seus errors i els seus casos rars, i aquí és on se’n va el temps.

La migració de dades. El que avui viu en fulls de càlcul, llibretes i correus ha d’entrar al sistema nou, i gairebé mai no està tan net com es recorda. Netejar i migrar és un projecte en si mateix.

El manteniment. El software que ningú no manté deixa de funcionar: canvien les passarel·les de pagament, canvien les versions, canvien els requisits legals. Un desenvolupament entregat i abandonat té data de caducitat.

Un pressupost que no esmenta aquestes tres partides no és més barat. És que no les ha comptat.

Què exigir per escrit abans de signar

Cinc punts. Si en falta algun a la proposta, demana’l abans d’avançar.

  1. Abast funcional tancat: què fa la primera versió i, sobretot, què queda fora expressament.
  2. Codi i comptes a nom teu: repositori, servidor, domini i passarel·la de pagament. Si aquests comptes són del proveïdor, no tens un software propi, tens un lloguer amb un altre nom.
  3. Documentació d’ús i d’operació: com es fa servir l’eina i com s’opera quan alguna cosa falla.
  4. Condicions de traspàs: què passa i en quant de temps si deixeu de treballar junts.
  5. Cadència de manteniment per escrit: què es revisa, cada quant i qui respon quan alguna cosa es trenca.

L’error més car: construir sobre un procés que ningú no ha escrit

De tots els motius pels quals un desenvolupament a mida acaba sense fer-se servir, aquest és el més freqüent i el més car.

Quan el procés no està documentat, cada persona de l’equip en té la seva versió. El software acaba recollint la de qui va ser a més reunions, i la resta de l’equip el percep com una imposició que no reflecteix com treballen de debò. L’eina no falla tècnicament. Falla perquè descriu un procés que no existeix.

La prova és senzilla: escriu el procés tal com el fa avui una persona, amb les seves excepcions. Si no cap en dues pàgines, encara no està a punt per convertir-se en software. Aquesta feina d’escriptura no és burocràcia prèvia: gairebé sempre revela que una part del procés sobra, i això és més barat descobrir-ho en un document que en un desenvolupament.

És també on es decideix quina part de la feina pot assumir una eina i quina part necessita criteri humà. La capa mecànica (calcular, registrar, avisar, repetir) és la que s’automatitza. La decisió ambigua, la relació amb el client i el cas rar continuen sent de l’equip, i és on el seu temps val més.

Com decidir-ho sense gastar de més

Si has arribat fins aquí, ja tens el criteri: volum, cost de l’error, documentació i encaix amb el que et fa competitiu. Amb aquestes quatre respostes, la decisió acostuma a ser evident en una conversa de mitja hora.

A serpixel el punt de partida és sempre aquesta conversa: una sessió de descobriment de 30 minuts per entendre el procés abans de parlar de res més. Si la resposta honesta és que un producte del mercat et serveix, t’ho diem. I si el problema no és construir una eina nova sinó connectar les que ja tens, això es diu automatització de processos i és un projecte diferent, normalment més curt.

Etiquetes

desenvolupament de software a midasoftware a mida per a empresessoftware a mida o SaaSquan fer un software a midadesenvolupament a mida empresaprograma a mida gestiócost software a mida

Preguntes freqüents

És la construcció d'una eina específica per al procés d'una empresa concreta, en lloc d'adaptar aquest procés a un programa que ja existeix al mercat. El codi s'escriu per a aquell cas, l'abast el defineix l'empresa que l'encarrega i el resultat queda en propietat seva. Es diferencia d'un producte SaaS en què no es paga una quota per accedir a funcions compartides amb milers d'empreses, sinó que s'assumeix un projecte de construcció i el seu manteniment posterior.
No compensa quan un producte estàndard ja cobreix el procés tal com és (facturació, comptabilitat o nòmines en són exemples clars), quan el procés encara canvia cada mes perquè el model de negoci està en proves, quan ningú de dins de l'empresa no se'n farà responsable, quan el volum és tan baix que la feina manual surt a compte, i quan el criteri principal de decisió és el preu. En qualsevol d'aquests cinc casos, un programa estàndard és l'opció sensata.
Depèn de l'abast funcional, del nombre de sistemes amb què ha de parlar i de quantes dades s'hagin de migrar. Els tres factors que més mouen el pressupost no són les pantalles sinó les integracions amb la facturació o el CRM, la migració de la informació que avui viu en fulls de càlcul, i el manteniment posterior. Un pressupost seriós detalla els tres per separat. A serpixel l'abast i el preu es tanquen per escrit després d'una sessió de descobriment, mai abans d'entendre el procés.
Ha de ser de l'empresa que l'encarrega, i convé deixar-ho per escrit abans de començar. Això inclou el repositori de codi, el servidor, el domini i els comptes de la passarel·la de pagament, tots a nom del client. Si el proveïdor manté la propietat d'aquests comptes, l'empresa no té un software propi: té un lloguer amb un altre nom.
Si el procés de reserva és estàndard (una franja horària, un aforament, un pagament), un producte de reserves del mercat acostuma a ser suficient i surt a compte. El desenvolupament a mida comença a compensar quan la reserva porta regles pròpies que l'estàndard no contempla: aforaments que depenen de l'activitat, vals regal amb bescanvi per codi, tarifes per tipus de visitant o comunicació automàtica de cada venda a la facturació de l'empresa.
Depèn de l'abast de la primera versió, i aquí hi ha la decisió important. Un projecte que intenta cobrir tot el procés des del principi triga mesos i arriba tard. Un projecte acotat a la part que més fa mal avui pot estar funcionant sobre casos reals molt abans, i els ajustos es fan sobre el que es veu, no sobre suposicions. serpixel construeix per fites per aquest motiu.

Articles relacionats

Persona revisant un pressupost i una factura en un portàtil durant una jornada de treball
Consellslocal-business

Pressupostos sense resposta i factures sense cobrar: automatitzar el seguiment

Entre enviar un pressupost i cobrar una factura hi ha una cadena de seguiments manuals que es trenca fàcilment. Un agent d'operacions n'assumeix la capa mecànica; la decisió continua sent de l'equip.

Tres companys treballant amb portàtils i documents en una taula d'oficina
Consellslocal-business

Quins processos de la teva pime pot assumir un agent d'IA (i quins no)

La majoria de pimes té processos que barregen tasques mecàniques amb decisions de criteri. Un agent d'IA pot assumir les primeres; les segones continuen sent teves. Aquí tens la diferència pràctica.

Persona comparant opcions de creació web a la pantalla d'un portàtil
Disseny webConsells

Wix, WordPress o web a mida: què necessita el teu negoci?

Wix, WordPress, constructors IA, web a mida... Hi ha tantes opcions que és fàcil perdre's. T'expliquem els avantatges i inconvenients reals de cada opció perquè triïs la que necessita el teu negoci.

Tots els articles →