|
En todos los proyectos de software, independientemente de su tamaño, su tecnología o de la metodología que utilicemos; siempre se ejecutan las mismas actividades. Son las siguientes: Modelado del Negocio, Gestión de Requerimientos, Diseño, Implementación, Test, Despliegue, Gestión de Cambios y Gestión del Proyecto.
Sus objetivos son los siguientes: - Modelado del Negocio: Su objetivo es conseguir que el equipo del proyecto conozca y comprenda la estructura y el funcionamiento de la organización en la que se desplegará el proyecto. En esta actividad se definen los canales de comunicación entre expertos del negocio y desarrolladores, técnicas para expresar las reglas del negocio, etc.
- Gestión de Requerimientos: Su objetivo es describir lo que el sistema debe hacer. En esta actividad se utilizan técnicas como los Casos de Uso, Diagramas de Interacción, etc.
- Diseño: Su objetivo es definir cómo debe ser el sistema. Es decir, una descripción técnica del mismo. Se utilizan técnicas como los Diagramas de Clase, Diagramas de Secuencia, etc.
- Implementación: Su objetivo es desarrollar el sistema. Es decir, programar el código, organizarlo, probarlo e integrarlo. En esta actividad se utilizan técnicas como la Programación por Parejas, Propiedad Colectiva, Tests Unitarios, etc.
- Test: Su objetivo es comprobar que el código desarrollado cumple los requerimientos del proyecto. En esta actividad se utilizan técnicas como los Tests de Aceptación, Tests de Rendimiento, Pruebas de Usabilidad, etc.
- Despliegue: Su objetivo es entregar el software al cliente. Esto incluye la generación de paquetes de producción, distribución, instalación y asistencia a usuarios. En esta actividad se utilizan técnicas como los Diagramas de Despliegue y Técnicas de Empaquetado.
- Gestión de Cambios: Su objetivo es gestionar los cambios en el proyecto. Los cambios pueden ser propuestos por el cliente, por los desarrolladores, por cambios legislativos... durante el proyecto. En esta actividad se utilizan técnicas de Control de Versiones.
- Gestión del Proyecto: Su objetivo es mantener actualizado el Plan de Ejecución del Proyecto, lo que implica controlar, al menos, sus cuatro parámetros básicos: Plazo, Coste, Funcionalidad y Calidad. Se utilizan Técnicas de Medición (Métricas) como Punto Función y Técnicas de Planificación (Diagramas de Gantt y PERT, Juego de Planificación, etc.).
En cada metodología, las actividades pueden cambiar de nombre y tener más o menos peso. Pero de un modo u otro, aparecerán todas. |