martes, 19 de junio de 2012

ITIL y el Desarrollo de Software

En este post abordaremos el cómo interactúan el marco de trabajo ITIL y las distintas metodologías de desarrollo de Software en las organizaciones.

ITIL No es una metodología de desarrollo de Software, es un marco de trabajo de “buenas prácticas” para la Gestión de Tecnología de Información (TI) basada en servicios, que define una serie de estructuras organizativas, funciones departamentales, procedimientos y mecanismos de medición.

ITIL define buenas prácticas para toda la operación de TI en una organización, abarcando el Hardware y la Infraestructura, además del Software.

Más información sobre ITIL -- > Haga click aquí.

A lo largo de la ejecución de un proyecto de desarrollo de Software, el equipo debe recibir información, proporcionar insumos y recibir aprobaciones de la organización de TI receptora del desarrollo.

Pongamos un ejemplo, utilizando el ciclo de vida de sistemas tradicional, el proyecto comenzaría de la siguiente forma:
  • Las funciones de Gestión de la Demanda y Portafolio de Servicios ITIL determinarán que es necesario desarrollar o modificar un servicio de TI.
  • Se realiza la función de gestión Financiera. 
  • Se toma decisión de desarrollo interno o contratación.
  • Se ensambla el equipo de proyecto (en este momento comienza a operar la metodología de desarrollo de Software). 
  • El equipo interactúa a lo largo del desarrollo con las funciones ITIL. 
Al final del proceso el equipo entrega el servicio desarrollado a la función de operaciones, con todos los requisitos de documentación.

Interacciones entre el equipo de desarrollo de software y la organización ITIL




Mapa de entregables de proyecto de desarrollo de Software y aprobadores ITIL


Fase
Entregable
Unidad ITIL aprobadora
Etapa ITIL
Inicio
Definición de Alcance
Gestión de la Demanda
Estrategia
Plan de Proyecto Alto Nivel
Gestión de la Demanda
Estrategia
Presupuesto
Finanzas
Estrategia
Análisis
Minutas Funcionales
Gestión de la Demanda
Estrategia
Minutas Técnicas
Capacidad
Disponibilidad
Continuidad
Seguridad
Diseño
Implementación
Configuración
Transición
Diseño
Especificación de Diseño Funcional
Gestión de la Demanda
Estrategia
Especificación de Diseño de Arquitectura
Capacidad
Disponibilidad
Continuidad
Seguridad
Diseño
Implementación
Configuración
Transición
Plan de Proyecto Detallado
Gestión de la demanda
Estrategia
Soporte y Planificación de la Transición
Transición
Desarrollo
Diseño de Pruebas, Casos de Prueba y Plan de Pruebas
Implementación
Transición
Código de Sistema
Implementación
Transición
Pruebas Integrales
Implementación
Transición
Pruebas de Aceptación del Usuario
Implementación
Transición
Implantación
Documento de Control de Cambios
Gestión de Cambios
Transición
Entrega de Fuentes y Ejecutables
Implementación
Transición
Documentación del Proyecto
Gestión de Conocimiento
Transición
Escritorio de Servicios
Eventos
Incidentes
Requerimientos
Problemas
Acceso
Operación
Entrenamiento a usuarios
Gestión de la demanda
Estrategia
Entrenamiento a equipo técnico
Escritorio de Servicios
Eventos
Incidentes
Requerimientos
Problemas
Acceso
Operación

ITIL y el desarrollo ágil de software


Para el caso de desarrollos de Software que utilizan un enfoque ágil, la interacción entre el equipo de desarrollo e ITIL varía, en el sentido que el equipo proporciona insumos y recibe aprobaciones en cada iteración, en lugar de una sola vez en puntos específicos en el proyecto.

Más información sobre Desarrollo Ágil -- > Haga click aquí.

Por lo general, Gestión de la Demanda, Finanzas y Portafolio trabajan con el equipo de Proyecto para hacer el análisis de alto nivel y la planificación. Inclusive, en esta primera fase se trabaja con áreas de Diseño de Servicios, para obtener los requerimientos generales de Capacidad, Disponibilidad, Continuidad y Seguridad.

Luego comienzan las iteraciones, las cuales pueden contener tanto actividades de Diseño de Software y Arquitectura, como actividades de desarrollo. Cada entregables es aprobado por la unidad ITIL correspondiente.

Cada unidad ITIL puede recibir insumos y proporcionar aprobaciones al menos una vez en cada iteración, por lo cual debe hacerse mayor énfasis en la comunicación y la dinámica de trabajo suele ser más demandante, más sin embargo, se obtienen beneficios al minimizar los malos entendidos entre el equipo de desarrollo, TI y el negocio, incrementando así los niveles de servicio al cliente.

La siguiente figura ejemplifica la forma de trabajar de el enfoque ágil junto a ITIL.



¿Buscas más información de metodologías de desarrollo de software?


Siguenos vía Twitter, Facebook o Linkedin:


         

Lectura recomendada



Fundamentos de ITIL V3 (ITSM Library) - Edición en español
Autor: Van Haren Publishing

La editorial Van Haren nos presenta su obra de Fundamentos de ITIL V3, que abarca todos los ciclos de vida definidos en los 5 volúmenes del marco de trabajo ITIL, presentados de una forma estructurada y resumida, facilitando el estudio y comprensión de los procesos y subprocesos ITIL, con los cuales podrás adquirir las herramientas necesarias para implementar de manera sistemática el marco de trabajo ITIL en tu organización.






No hay comentarios :

Publicar un comentario

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.