SaaSification

¿Por qué los clientes se trasladan a un modelo de SaaS?

¿Cuáles son los desafíos y cómo logran hacerlo?

El modelo SaaS, la transformación del software en software como servicio, atrae cada vez más a una amplia variedad de empresas. El modelo ofrece importantes beneficios a proveedores, clientes y usuarios.

Pero si su empresa está interesada en la SaaSificación, sabrá que los beneficios se ven contrarrestados por los desafíos. Una serie de consideraciones pueden generar dudas en las organizaciones que, de otro modo, estarían ansiosas por adoptar SaaS; otras podrían pasar por alto factores fundamentales.

Desafíos de la SaaSificación que se deben superar

Las presiones en cuanto a la SaaSificación provienen de factores externos e internos: costos; expectativas de los usuarios; necesidades de programadores; y demandas de agilidad, iteración rápida y flujos de ingresos fluidos. Pero si bien se entiende el valor del SaaS, el recorrido hacia ese modelo puede tener un gran impacto en cualquier empresa y representar un evento de transformación significativo.

Sin duda, la escalabilidad y la disponibilidad son preocupaciones clave. Las aplicaciones siempre disponibles conllevan una expectativa de inmediatez y acceso. Necesitará que su ambiente incorpore automatización y resiliencia porque a nadie le agrada tener tiempo de inactividad. Sin embargo, las cosas saldrán mal. Por lo tanto, las actividades deben manejarse y monitorearse de forma constante. Se necesitan principios de DevOps sólidos, con ambientes autorreparables y se debe ser consciente de los problemas, para que esté al tanto de ellos antes que su cliente.

El proceso de incorporación no debe presentar inconvenientes: es su entrada principal y la primera experiencia que tendrán los usuarios al interactuar con su aplicación SaaS. Con esto vienen los requisitos relacionados con la administración de identidades y el aislamiento de clientes. Su solución de identidad debe tener la capacidad de identificar usuarios por cliente, y los servicios deben tener en cuenta a los clientes. Debe asegurarse de que un usuario no pueda acaparar recursos ni conseguir acceso a los datos de otro.

Además de preservar y proteger los datos, es posible que encuentre desafíos al migrarlos del ambiente anterior al nuevo. También tenga en cuenta la indecisión del cliente si una solución SaaS carece de transparencia en cuanto a las opciones para exportar datos. Las personas valoran la flexibilidad de trasladar sus datos, por lo que si no puede ofrecerles esto, es posible que encuentren un competidor que sí lo haga.

También existe un desafío en términos de la mentalidad, que debe cumplir con las demandas de las expectativas de los usuarios. Las soluciones SaaS deben ofrecer valor continuo. Un modelo de licencia por suscripción conlleva responsabilidades en lo que respecta a cumplir con la mejora regular de un producto. Esto significa usar recursos liberados para iterar y experimentar, no como una medida de reducción de costos. Asegúrese de que la cultura de su organización sea la responsable de que los usuarios sientan que las aplicaciones que usan mejoran constantemente, dados los cargos recurrentes que pagan.

Seis pasos para el éxito de la SaaSificación

1. Inclínese por un modelo de distribución de clientes

Escuchará acerca del particionamiento y el aislamiento de la infraestructura, términos que a veces se utilizan indistintamente. El primero se refiere a la separación física o lógica de los datos de un cliente de otro. El aislamiento hace referencia a las construcciones de seguridad que se usan para evitar que un cliente acceda a datos que están en el espacio particionado de otro cliente. Además, considere las motivaciones que van más allá del compliance en lo que respecta al aislamiento. Esto incluye estrategias por niveles, efecto de "vecino ruidoso" e, incluso, oportunidades, cuando un cliente podría no comprar una solución sin la certeza de que dentro de ella hay construcciones para el aislamiento de clientes.

2. Considere los tipos de recursos

Se puede aislar la infraestructura o usted puede hacer que los clientes compartan recursos y consigan el aislamiento a través de políticas en tiempo de ejecución que impidan el acceso entre clientes. La primera opción tiende a ser más común para empresas grandes donde los clientes quieren su propia infraestructura y no quieren compartir recursos, pero también puede ser producto de los problemas de compliance que prohíben los recursos compartidos.

Una tercera opción es híbrida, una mezcla de ambas opciones, en donde algunos clientes tienen una infraestructura separada y algunos la comparten en un modelo de grupo. Independientemente del modelo, el aspecto de administración de una aplicación SaaS sigue siendo primordial y usted aún necesita una experiencia de incorporación centralizada y un lugar para la administración/el monitoreo, la recopilación de métricas, la medición y la facturación.

3. Perfeccione su modelo de facturación

Diseñe su aplicación SaaS para que pueda tener diferentes modelos de facturación y piense en la "configuración" en lugar de en la "personalización". Use un flujo único y, en lugar de personalizar por cliente, utilice marcadores de características o niveles para adecuar el acceso al conjunto de características según sea necesario. Implemente descuentos para períodos de inscripción más prolongados.

Use la medición para hacer un seguimiento de la actividad de los clientes y factúreles por el uso. Las métricas pueden ayudarlo a comprender lo que hacen sus clientes en su aplicación y a convertir la información que se ingresa en un sistema de medición a un modelo de pago por uso. Tenga en cuenta que siempre habrá servicios compartidos; por lo tanto, consolide la información en una cuenta central que pueda usar para diseñar microservicios en función de los análisis de los clientes y la facturación.

4. Concéntrese en la experiencia del usuario

Asegúrese de que el proceso de incorporación sea simple, incluida la obtención de datos. Los clientes necesitan poder usar un producto sin asistencia. Cuanto más simple sea el proceso de incorporación, más se reducirá el tiempo de creación de valor y más aumentará la productividad para los clientes. Tenga en cuenta que los clientes tienen el control total de cuándo y qué compran, y que el costo de cambiar es menor en un modelo SaaS.

Considere que el último de esos puntos puede ser beneficioso: las personas están más dispuestas a experimentar y usted puede tentarlas para que adquieran su solución con características diferenciadoras de alta calidad. Pero esto significa que los proveedores deben seguir mejorando la experiencia del cliente y ofreciendo valor durante todo el tiempo de vida del cliente. Es importante no solo centrarse en captar nuevos clientes como podría haber hecho con los modelos tradicionales. Concéntrese en la retención y la renovación de clientes, y use la instrumentación para observar y descubrir cómo se comportan ellos.

5. Asegúrese de que la QoS sea de primer nivel

Agrupar los servicios que todos consumen es beneficioso desde la perspectiva de costos. Pero debe tener en cuenta los problemas del efecto de "vecino ruidoso" y lidiar con ellos; es el caso en el que un cliente intenta acceder al sistema de una manera que satura sus recursos informáticos, lo que significa que otros no pueden usarlos. Defina límites y políticas de escalado para que un cliente no pueda consumir toda la arquitectura. Use ajuste por niveles, límites de cuota y medición. Con el tiempo, ajuste estas limitaciones según corresponda.

6. Use metodologías de desarrollo de aplicaciones modernas

El modelo SaaS es apto para la arquitectura y el desarrollo de aplicaciones modernas, lo que le brinda una variedad de ventajas que pueden ayudarlo a tener éxito. La informática sin servidor delega la responsabilidad de una serie de consideraciones —provisión y uso; disponibilidad y tolerancia a fallos; operaciones y gestión— al proveedor de nube. Los microservicios son clave para crear aplicaciones SaaS escalables y a prueba de errores, y permiten que se actualicen partes de una solución, en lugar de hacerlo toda de una vez. La nube nativa aporta asequibilidad y velocidad, al tiempo que ayuda a lidiar con cargas de trabajo bruscas y garantiza que las fluctuaciones no generen desgaste en los usuarios cuando más necesitan su producto.

Cómo prepararse para la SaaSificación

El modelo SaaS ofrece beneficios atractivos para proveedores, clientes y usuarios por igual, pero existen distintos desafíos relacionados con la SaaSificación que debe tener en cuenta al cambiar a un modelo SaaS. El recorrido hacia ese modelo puede tener un gran impacto en cualquier empresa y representar un evento de transformación significativo. Si sigue los seis pasos anteriores, puede garantizar el éxito de su SaaSificación.

 

Join the Conversation: Find Solve on Twitter and LinkedIn, or follow along via RSS.

Stay on top of what's next in technology

Learn about tech trends, innovations and how technologists are working today.

Subscribe
experiencia del cliente

Informe global: Experiencia del cliente y tecnología

About the Authors

Chris O’Malley

Senior Manager, Cloud Native Development Practice

Chris O’Malley

Chris O’Malley is a Senior Manager in the Cloud Native Development (CND) Practice at Onica, a Rackspace company. As a past member of multiple startups, Chris has worn many hats including PCB/hardware designer and embedded developer to full stack and mobile developer to cloud native architect, team lead, and mentor. With Onica / Rackspace, he is focussed on scaling the CND team and helping customers build great software more efficiently on AWS. He lives with his family in Los Angeles, CA.

Read more about Chris O’Malley