Modernice sus procesos para la nube
La modernización de procesos crea en su empresa el mecanismo para obtener eficiencias operativas que reduce el costo total de propiedad de las cargas de trabajo. Se recomienda adoptar una metodología de DevOps para modernizar los procesos.
Diagrama 1: Bucle de DevOps de alto nivel con herramientas de DevOps
La metodología de DevOps integra la planificación, el desarrollo, la entrega y las operaciones en una sola canalización. La integración permite a los equipos asignar un nombre a las prioridades más altas de su organización y resolverlas juntas. El enfoque colectivo en las cosas que importa crea el máximo valor con la menor cantidad de trabajo.
Hemos dividido la modernización del proceso en tres pasos: herramientas, estrategias y ventajas.
Paso 1: Adopción de herramientas de DevOps
La adopción de herramientas de DevOps puede ayudarle a planear mejor y ofrecer valor a los clientes más rápido.
En la tabla siguiente, hemos enumerado la herramienta y la descripción de DevOps. Azure tiene un conjunto de herramientas de DevOps denominadas Azure DevOps. Puede usar estas herramientas de Azure para implementar DevOps o puede usar soluciones de código abierto. Para cada herramienta de DevOps de uso habitual, hemos enumerado un servicio de la Azure DevOps Services y una solución alternativa de código abierto.
Herramienta de DevOps | Descripción | Solución de Azure DevOps | Solución de código abierto |
---|---|---|---|
Control de código fuente | Repositorios de código para el proyecto. | Azure Repos | GitHub |
Canalización de integración y entrega continuas | Cree, pruebe e implemente continuamente en cualquier plataforma y nube. | Azure Pipelines | Jenkins |
Panel de tareas | Planee, realice el seguimiento y debata aspectos del trabajo con sus equipos. | Azure Boards | Panel de tareas |
Administrador de paquetes | Permite compartir código y publicar paquetes | Azure Artifacts | Nexo |
Administración de pruebas | Permite ejecutar pruebas y controles de calidad en el código | Azure Test Plans | Selenium |
Con las herramientas de DevOps en su lugar, está listo para modernizar las estrategias de planeamiento.
Paso 2: Adopción de estrategias de DevOps
Modernice el proceso mediante la adopción de estrategias de DevOps. Las estrategias de DevOps son formas de hacer cosas en un marco Agile. Integre el desarrollo y las operaciones, céntrese en las tareas de mayor prioridad y trabaje en tareas durante un período de tiempo definido. Estas estrategias permiten modernizar de forma eficaz en la nube.
Va a consultar su hoja de ruta de modernización y planear sus esfuerzos de modernización en torno a ella.
Consultar la hoja de ruta de modernización
Consulte la hoja de ruta de modernización que creó en la fase de confirmación para empezar a modernizar las estrategias de planeamiento. Incluye todos los detalles que necesita.
Esta es la hoja de ruta de modernización de ejemplo que hemos creado.
Función business | Carga de trabajo | Motivación | Estrategia de modernización | Escala de tiempo |
---|---|---|---|---|
Comercio electrónico Sitio web |
Aplicación web Lógica de negocios Base de datos Servidores Sistema de pago |
Innovación en las aplicaciones |
|
X-weeks |
Planeamiento de los esfuerzos de modernización
Planee los esfuerzos de modernización mediante la hoja de ruta de modernización. Realice los pasos de la tabla siguiente para dividir el trabajo en partes administrables y asignarlo a los miembros del equipo.
Paso | Tareas | Ejemplo |
---|---|---|
1. Identificar los principales esfuerzos | Entre los principales esfuerzos hay una combinación de las motivaciones y las cargas de trabajo de modernización. Los grandes esfuerzos sonepopeyas en Agile. | Innovación en aplicaciones del sitio web de comercio electrónico. |
2. Desglosar los principales esfuerzos (epopeyas) en tareas más pequeñas (historias de usuario) | Analice los principales esfuerzos (epopeyas) desde la perspectiva de los clientes. Divida los principales esfuerzos (epopeyas) en tareas lógicas más pequeñas que se correspondan a las necesidades del cliente. Las tareas creadas a partir de epopeyas se denominan historias de usuario en Agile. El número de historias de usuario del que puede disponer para cada epopeya depende de la complejidad de la carga de trabajo. No hay ningún número específico. | "Como cliente, quiero un sitio web más dinámico para que tenga una mejor experiencia de compra" "Como cliente, quiero un historial de pedidos completo para que pueda reordenar los artículos más fácilmente" |
3. Desglosar aún más las tareas (historias de usuario) en tareas más pequeñas (tareas) | Estas tareas más pequeñas deben ser específicas y detalladas. Cree tantas como necesite para satisfacer la solicitud de la historia de usuario. Las subtareas son tareas en Agile. | Elección de un plan de App Service Configuración de la resistencia Configuración del almacenamiento en caché |
4. Priorizar las historias de usuario | Priorice las historias de usuario para que el equipo pueda cumplir primero los objetivos más importantes. | 1. Mejor experiencia de compras 2. Historial de pedidos |
5. Asignar trabajo (sprints) | Establezca un plazo de dos semanas para los esfuerzos de trabajo. Estos plazos son sprints en Agile. Haga que los miembros del equipo realicen las tareas que puedan completar dentro del período de dos semanas. | Asigne tareas de dos semanas (plan de App Service, configurar resistencia, configurar el almacenamiento en caché, etc.) al equipo. |
En esta tabla se capturan los aspectos básicos de DevOps. Es suficiente para trabajar con ello, pero es posible que necesite más instrucciones. Para obtener más instrucciones de DevOps, consulte Guía de planeamiento de DevOps.
Paso 3: Adopción de ventajas de DevOps
Ha adoptado herramientas y estrategias de DevOps. Está listo para adoptar las ventajas de DevOps. DevOps le permite aprender, mejorar y escalar más rápido. Las iteraciones y la integración de equipos con límite de tiempo permitirán a su equipo modernizarse mejor.
Pasos siguientes
Está listo para modernizar las aplicaciones o bases de datos. Debe consultar la hoja de ruta de modernización que creó en la alineación empresarial. El plan de desarrollo le permitirá saber qué centrarse a continuación.