En el lado de la ingeniería de las cosas …
Lo número 1 es el control de versiones
En SAAS, los modelos de desarrollo web no tienen proceso de instalación (excepto en dispositivos móviles, gracias Apple). En la web puede implementar en cualquier momento, por lo que no hay versiones. No más clientes de soporte en 1.2 cuando está desarrollando en 1.7. En la web, se implementa en sus servidores y la IU se descarga bajo demanda (en su mayor parte), por lo que debe realizar la conversión para lanzar ciclos que sean mucho más cortos; si puede solucionar un error en una hora, hágalo e implemente No es necesario esperar hasta el próximo trimestre para el lanzamiento de la actualización X.2 o 3 años para la próxima versión oficial. Es una mentalidad muy diferente para construir software cuando tienes una implementación continua.
- ¿Cómo debo nombrar a mi compañía de software SaaS?
- ¿Cuál es el procesador de pagos recurrentes más barato?
- Solo conozco HTML / CSS ¿Qué idiomas debo aprender para ser un gran desarrollador web y de software?
- ¿Cómo se me ocurre un buen nombre para mi producto SaaS?
- Cómo convertir mis clientes potenciales inactivos en clientes y recuperar clientes antiguos
Esto también afecta la forma en que realiza el desarrollo de productos (ya que debería tener un alcance de proyectos mucho más pequeño y lanzar mejoras incrementales en lugar de enormes V5.0). Ahora los ingenieros ya no necesitan lanzar todos sus proyectos al mismo tiempo, si alguien está retrasado, retrasas su lanzamiento y todos los demás siguen el proceso de lanzamiento (a menudo tan solo una semana, a veces diariamente). Hace que toda su organización sea más flexible, pero es un ajuste importante acostumbrarse a lanzamientos más incrementales en lugar de un alcance masivo de 6 a 24 meses. proyectos que requieren meses solo para planificar.