X
BLOG

Cómo adoptar la virtualización de servicios con éxito

Cómo adoptar la virtualización de servicios con éxito Tiempo de leer: 4 minutos
Es posible que haya oído hablar de la virtualización de servicios y su poder para simular su entorno de prueba y generar datos de prueba sintéticos, pero ¿cómo utiliza realmente la virtualización de servicios? Comienza siendo inteligente sobre cómo adoptar e implementar la tecnología.

No puede saltar de inmediato a una implementación exitosa de virtualización de servicios completamente implementada a menos que adopte las cosas correctas, por las razones correctas, en el momento adecuado. Para obtener más detalles, mire este video que hice para ayudarlo a entenderlo:

Comienza con nuestra herramienta de virtualización de servicios gratuita y lo escala hasta un ecosistema DevOps completamente implementado.

Etapa 1: Exploración, investigación y embarque

Todo proyecto estratégico necesita un punto de partida y para la virtualización de servicios, ese punto de partida es una herramienta de virtualización de servicios gratuita. Al utilizar herramientas gratuitas al comienzo de la implementación de la virtualización de servicios, puede concentrarse en desarrollar la experiencia interna que permitirá el crecimiento futuro.

Al enfocarse aquí, el lanzamiento inicial de la virtualización de servicios puede dirigirse a una persona que busca liberarse de las limitaciones de los entornos de desarrollo o prueba, mientras que al mismo tiempo construye un nivel de comodidad con la tecnología que se volverá vital como iniciativa. madura a través de la organización. Estas áreas de incubación originales servirán como su recurso más importante a medida que avanza con la virtualización de servicios.

Etapa 2: Orientación a áreas clave para el crecimiento

La segunda etapa de la implementación de la virtualización de servicios debe centrarse en resolver desafíos comerciales reales. En las etapas iniciales, los usuarios habrán aprendido a crear servicios virtuales y se familiarizarán con los consejos y trucos. Ahora también comprenderán las trampas potenciales que podrían surgir al construir un servicio simulado.

Entonces, la segunda etapa comenzará a manifestarse como un aumento en la cantidad de solicitudes provenientes de equipos externos que buscan simular tecnologías más complicadas. Muy a menudo, los vemos como mainframes, bases de datos, ESB y otros escenarios complejos con estado. Aquí es donde comenzará a obtener un retorno real de la inversión porque, con frecuencia, estos sistemas son costosos de replicar, a menudo son compartidos por varios equipos y, lo más importante, representan aspectos críticos del negocio. Debido al trabajo que se hizo desde el principio para familiarizarse con la tecnología, la simulación de estos casos de uso más complejos será una mejora incremental para sus usuarios. Es en esta etapa que generalmente necesita actualizar de una licencia gratuita a una paga, para obtener todo ese valor.

Etapa 3: Trabajo en equipo, gestión y mantenimiento

La tercera fase de su modelo de madurez de virtualización de servicios tiene que ver con la colaboración, el intercambio y la reutilización. Un indicador clave de que ha llegado aquí será cuando comience a escuchar conversaciones sobre la reutilización y el mantenimiento de los servicios virtuales existentes. Una palabra clave que prevalece en esta etapa es gobierno. El gobierno de la virtualización se trata de establecer un centro de excelencia que pueda mantener las “reglas” de virtualización (roles, responsabilidades, políticas, procedimientos y SLA). Para obtener más información sobre esto, consulte mi blog anterior sobre cómo llegar a una implementación completa de virtualización de servicios como facilitador de DevOps.

La virtualización de servicios puede ser un poco Dr. Jekyll / Mr. Situación Hyde. Al principio, desea que la solución sea muy liviana y flexible para que los usuarios individuales puedan desbloquearse de los desafíos debido a que los sistemas dependientes no están disponibles o en evolución. En esta etapa inicial, la virtualización de servicios no debe tener una estructura de gobernanza rígida porque puede ser difícil usarla sin perder una gran parte de la responsabilidad. Pero a medida que se desarrollan y comparten más servicios, es esencial que la organización cuente con este procedimiento definido de manera rígida, de modo que pueda comprender quién es responsable de qué actividades y cómo ser el propietario total de la iniciativa de virtualización.

Etapa 4: Integrar la virtualización de servicios en su canal de DevOps

La fase 4 es a menudo lo que escucho como el primer objetivo cuando un cliente busca incorporar la virtualización de servicios, pero a menudo es uno de los escollos en los que caen las organizaciones al intentar construir el sueño de implementar y destruir demasiado pronto. . Las organizaciones verán la canalización de entrega acelerada como un habilitador clave de su proceso de entrega de software y se darán cuenta de que la virtualización de servicios es un componente crítico en eso. La tentación puede ser que comience con la virtualización de servicios incorporándola a su canalización, pero sin crear una biblioteca de servicios virtuales que se pueda reutilizar, o sin tener un centro de excelencia que sepa cómo crear y mantener rápidamente esos servicios, esta iniciativa puede fracasará.

El ecosistema DevOps completamente implementado es el final objetivo. Las organizaciones deben planificar para este estado desde el principio, sentando las bases en las tres etapas anteriores. Una vez que se establecen las bases, la realización de la virtualización de servicios como parte de su canal de entrega acelerada simplemente se convierte en una implementación técnica. Los indicadores clave de madurez para esta fase incluyen una mayor demanda de entornos de prueba estables como parte del paso de prueba continuo de la canalización de CI, así como una mayor demanda de datos de prueba en función de la virtualización del servicio.

Conclusión

La virtualización de servicios es tanto una tecnología como una disciplina, y para maximizar su ROI, su organización pasará por una serie de fases de madurez a medida que implementa la solución. Al comprender estas fases críticas por adelantado, puede planificar con anticipación durante su iniciativa estratégica y estar preparado para los requisitos técnicos y culturales necesarios para fomentar una amplia adopción y escalado de la virtualización de servicios en toda su empresa.

Elección de la solución de virtualización de servicios adecuada

Escrito por

Chris Colosimo

Como Gerente de Producto en Parasoft, Chris elabora estrategias para el desarrollo de productos de las soluciones de pruebas funcionales de Parasoft. Su experiencia en la aceleración de SDLC a través de la automatización lo ha llevado a implementaciones empresariales importantes, como Capital One y CareFirst.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.

Prueba Parasoft