Servicios

Implementación de Proyectos TI


En D-TI Soluciones utilizamos lo mejor de las metodologías de desarrollo y ejecución del proyecto tradicionales y agiles, lo que nos permite satisfacer las expectativas del cliente, ahorrar costes en tareas que ocupan tiempo y esfuerzo, detectar riesgos y áreas de oportunidad de manera oportuna, potenciar la eficiencia de los equipos y motivar a los profesionales implicados, esto se traduce como un producto de alta calidad.

Nuestros 6 principios de ejecución

Contamos con 6 principios o pautas básicas que aplicamos para cumplir con los requisitos y espectativas del cliente para el proyecto en cuestión.

  • Control del proceso empírico: Se basada en las tres claves principales de la metodología: transparencia, inspección y adaptación.
  • Autoorganización: Equipos autoorganizados, que cuentan con un gran sentido del compromiso y la responsabilidad que ayuda a potenciar la innovación.
  • Colaboración: Se fomenta la gestión de proyectos que tengan valor compartido y equipos que interactúen continuamente.
  • Priorización basada en valor: Ofrecer el máximo valor de negocio, de principio a fin del proyecto.
  • Time-Boxing: Los principales elementos que afectan a la gestión del tiempo son: mini-proyectos, reuniones diarias, reuniones de planificación del sprint y reuniones de revisión del mini-proyecto.
  • Desarrollo iterativo: Se describen las responsabilidades del propietario del producto y las de la organización en relación con el desarrollo iterativo del proyecto.

Nuestros flujo de trabajo

1. Inicio

  • Creación de la visión del proyecto: En esta primera fase se revisa el caso de negocio del proyecto con el objetivo de crear una Declaración de la visión del proyecto, que servirá como punto de partida y proporcionará un enfoque para el conjunto del proyecto. Durante este proceso se identifica al propietario del producto.
  • Identificación del director del proyecto y los interesados: Se utilizan criterios de selección específicos para identificar al Líder del equipo y al equipo de desarrollo.
  • Formación de equipos: Normalmente, el propietario es la persona responsable de identificar a los miembros del equipo.
  • Desarrollo de épica(s): La Declaración de visión del proyecto se utiliza como base para el desarrollo de épicas o conjuntos de historias de usuario. Las historias de usuario son las funcionalidades que debe incorporar un sistema, y cuya implementación aporta valor al cliente.
  • Creación de la Lista de Trabajo Priorizado del Producto: Se crean las épicas y se priorizan para crear una lista de trabajo priorizado del producto para el proyecto.
  • Realización de la planificación del lanzamiento: El equipo de desarrollo revisa la historia de usuario en la Lista de trabajo priorizado del producto para desarrollar un cronograma del lanzamiento, que es un programa de implementación por fases. Se determina también la duración de los miniproyectos.

2. Planear y estimar

  • Crear historias de usuario: Se crean las historias de usuario y los criterios de aceptación de las historias de usuario. Normalmente, las historias de usuario son escritas por el propietario del producto y se diseñan para asegurar que los requisitos del cliente estén claramente representados y sean comprensibles para todas las partes interesadas. Se pueden crean las historias de usuario y se incorporan a la lista de trabajo priorizado del producto.
  • Estimar historias de usuario: Se estima el esfuerzo y tiempo necesario para desarrollar la funcionalidad de cada historia de usuario.
  • Compromiso de historias de usuario: El equipo se compromete a entregar al propietario del producto las historias de usuario aprobadas para un miniproyecto.
  • Identificar tareas: Las historias de usuario se dividen en tareas específicas.
  • Estimar tareas: Se estima el esfuerzo y tiempo necesario para cumplir cada una de las tareas, también llamado Effort Estimated Task List.
  • Crear lista de trabajo del mini proyecto: El equipo elabora una lista de trabajo del miniproyecto que contiene todas las tareas que se deben llevar a cabo en un miniproyecto como parte de la Reunión de Planificación.

3. Implementar

  • Crear entregables: El equipo trabaja en la lista de trabajo del miniproyecto para crear los entregables. Los problemas o retos que puede ir encontrando el equipo pueden actualizarse en un registro de impedimentos.
  • Realizar reuniones diarias: Se lleva a cabo una reunión diaria, donde los miembros del equipo informan al resto sobre sus progresos y los problemas que le han surgido, para brindar soluciones oportunas.
  • Actualizar la lista de trabajo priorizado del producto: Se analiza cualquier cambio o actualización de esta.

4. Revisión y retrospectiva

  • Validar el sprint: El equipo muestra los entregables del miniproyecto al propietario del producto y a las partes interesadas relevantes en una Reunión de revisión del miniproyecto para que sean aprobados.
  • Realizar reuniones diarias: El líder y el equipo de desarrollo se reúnen para hacer una retrospectiva de todo el miniproyecto. En este punto, es importante documentar todo lo aprendido para aplicarlo a futuros miniproyectos y se pueden aprobar algunas mejoras o recomendaciones.

5. Despliegue

  • Enviar entregables: Los entregables aceptados se envían a los las partes interesadas y se documenta la conclusión del miniproyecto a través del acuerdo de entregables funcionales.
  • Realizar reunión retrospectiva: En este punto, en el cual el proyecto se da por finalizado, las partes interesadas y los miembros del equipo del proyecto se reúnen para hacer una retrospectiva del proyecto y documentar lo aprendido.