Yo participé desde el 2010 hasta el 2021 del desarrollo d un SaaS d protección d datos para una pequeña agencia española, antes d eso mi trabajo consistía en mantener las webs d la empresa, básicamente todas dedicadas a loterías: euromillones, la primitiva y otras que ya ni recuerdo. También hacía plugins/módulos custom para terceros, pero era muy poco.
Yo hice todo el código, sobre PHP puro y duro pues ese año aunque ya existía Codeigniter y Zend Framework, apenas los conocía de nombre. Laravel no aparecío hasta 1 o 2 años después. Sin embargo, como yo provenía d entornos d escritorio ke usaban el pattern OOP es lo ke traté d aplicar desde el principio, además le puse mucho Ajax -ke era el React/Svelte/Vue d esos años- a través de una implementación propia y luego usando el método ajax() de jQuery, ke también atravesaba su momento de gloria. Como ya dije, al proceder d entornos d aplicaciones d escritorio realmente me disgustaba el hecho d ke toda la página tuviera ke recargarse para ir d una vista a otra -aunque ese sea el comportamiento normal d una web-, y por eso implementé mucho Ajax, d tal modo d evitarme recargar toda la página para hacer posts y/o transiciones entre vistas 😎😎😎. Si saben jQuery, yo usé desde el método live() para darle event delegation a todo lo ke se cargaba dinámicamente, hasta su sucesor, el método on().
Hay mucho más ke contar pero no así mi tiempo. Es importante indicar ke para desarrollar el SaaS coordiné con un especialista en el tema d la protección d datos ke era a su vez socio en el proyecto, eso ayudó a desarrollar un sistema robusto y completo. Para el 2015 teníamos un sistema espectacular pero no más d 50 suscriptores, amenguada la 'crisis del ladrillo' ke azotó España el 2008, y habiéndose desarrollado todo lo ke había ke desarrollarse, la empresa comenzó a contratar comerciales/vendedores y además licenció el sistema para ke otras agencias lo vendan (tuve ke modificar el código para implementar eso). Y ahí fue donde el SaaS comenzó a 'levantar vuelo' como decimos en mi pueblo.
Cuando me retiré d la empresa el año 2021, ya se tenían más d 5K suscriptores y se dejó d licenciar el sistema -el covid no fue un boost para incrementar las suscripciones pero ayudó, generalizó la idea de usar sistemas SaaS para determinadas funciones en los empresarios-, pues ya se cubrían los costos sin necesidad d ellos. Había rangos d precios (basic, mid-level, full-support) pero a un pago mensual promedio d euros 50, haz tus cálculos para tener una idea del flujo d caja 🤑🤑🤑.
Si t preguntas porké me retire, pues como programador me sentía estancado, a veces ya no había ninguna tarea ke hacer y aunke me decían: 'Tranquilo, no hay mucho ke hacer ahora pero igual, vas a recibir tu sueldo a fin d mes!'. Pero a mi me gusta programar, y al no tener opciones sobre las acciones d la empresa, cuando un amigo me recomendó para trabajar en una empresa d USA lo dejé.
En resumen:
- Asegúrate de tener un buen producto, tu SaaS debe aportar una solución para tus suscriptores.
- Ofrece escalas d precios para apuntar a la mayor cantidad d targets
- Además d un competente programador o equipo d programadores deberías pensar en implementar un equipo d ventas.
- Tu SaaS deberá actualizarse, en la medida ke uses APIs o resources d terceros como Google, AWS, organismos públicos, etc. ellos actualizan periódicamente sus propios sistemas por motivos d seguridad u obsolesencia.
Y aquí termino: a poco d haberme retirado d la empresa española, me llamaron y se les notaba un poco molestos, el sistema había dejado d funcionar y sospechaban ke yo les había dejado una 'bomba d tiempo' 😄😄😄. Resultó ke en su momento se instaló una librería d Google hecha para PHP v7.4 y el host había migrado automáticamente a la v8.0, haciendo ke falle el sistema. Hallado el error, manualmente se volvió a la versión vieja d PHP, lamentablemente para ellos eso hace ke el sistema vuelva a funcionar, pero no es 'la solución' pues hasta ahora están corriendo el SaaS sobre una añosa versión d PHP.