|
Definición
|
- Objetivo:
Obtener todas las definiciones y especificaciones funcionales para poder llevar adelante las fases de Diseño y Construcción. Es una etapa clave ya que el alcance y las características de la solución quedan acordadas, lo cual permite mitigar los principales riesgos de un proyecto.
- Tareas:
Relevamiento y consolidación de las definiciones funcionales, elaboración del mapa funcional y documento de alcance, planificación de las etapas posteriores y ajuste de los tiempos preestablecidos.
- Entregables:
Si bien los entregables varían de acuerdo al proyecto, entre los entregables típicos de esta etapa se encuentran: Tecnología a utilizar, documento de alcance, documento funcional del sistema (i.e.: mapa del sitio, diagrama de estados, guía de estilos, Look & Feel) y el plan de trabajo.
|
|
Diseño
|
- Objetivo:
Generar el diseño técnico, funcional y gráfico para que la solución cumpla con los requerimientos funcionales definidos y esté en línea con las mejores prácticas de la tecnología elegida. El diseño generado deberá contemplar las posibles modificaciones futuras, crecimiento de la solución, mayor carga e incorporación de nuevas funcionalidades.
- Tareas:
Diseño gráfico, diseño de la interfaz de usuario, diseño de las integraciones a realizar, diseño de software (capas, DOM, máquinas de estados, Tasks Schduler, etc.), DER, infraestructura (topología), esquemas de seguridad, etcétera. Durante esta etapa también se realizan pruebas para puntos críticos del proyecto.
- Entregables:
Entre los entregables típicos de esta etapa se encuentran: diseño de la infraestructura, DER, esqueleto del software armado, puntos críticos analizados, guía de diseño, protositio y la planificación ajustada con la evolución y avances obtenidos.
|
|
Construcción
|
- Objetivo:
Construir la solución hasta su Release I, cumpliendo con las definiciones y especificaciones de los documentos de alcance. Suele constituirse en la etapa de mayor duración y con mayor dinámica de trabajo.
- Tareas:
Programación y desarrollo de todos los componentes y funcionalidades. Implementación de las estructuras de datos, y sus procedimientos, elaboración de documentación técnica y ajustes funcionales, implementación de las integraciones necesarias con terceras partes, y todas las actividades necesarias para
poner en marcha la solución en el ambiente de QA (Final Build). En esta etapa se realizarán las pruebas de usabilidad, funcionalidad y carga.
- Entregables:
El entregables principal es Release I, con su documentación técnica. El DER y protositio pueden generarse en el inicio de esta etapa.
|
|
Lanzamiento
|
- Objetivo:
Disponer del sistema productivo con sus ambientes de mantenimiento, metodología de trabajo y manuales operativos. Se incluye, de ser necesario, el personal operativo capacitado.
- Tareas:
Puesta en marcha de la aplicación en el ambiente de producción, desarrollo de scripts de mantenimiento y migración (Staging), tuning de la aplicación, elaboración de manuales operativos y de mantenimiento, y todas las actividades relacionadas al éxito del lanzamiento como la integración del ambiente de producción con las terceras partes, etcétera.
- Entregables:
El sistema productivo con sus manuales operativos, de mantenimiento y de procedimientos. Esquemas de auditoría y seguridad. Integraciones con terceras partes operativas. Sistema totalmente probado.
|
|
Contáctenos >
|
|
|
|
|
|
Etapas delimitadas, entregables definidos y tareas acotadas: claves para el cumplimiento del plan.
|
| Definición: implica gran interacción Cliente-Certant para comprender las necesidades y consensuar la solución más apropiada. En esta etapa se recolecta y consolida toda la información necesaria para desarrollar el proyecto. |
| Diseño: consiste en la generación de la solución técnica a nivel conceptual (modelos de datos y objetos de negocio), así como la navegabilidad e interfaces de usuario ( look&feel y layout ). |
| Construcción: en esta etapa se desarrollan los diferentes módulos que conforman la solución, programación de las interfaces e integración de todos sistemas involucrados. Se realizan diferentes tipos de testeo. |
| Lanzamiento: esta última etapa implica la puesta en marcha de la solución, testeos finales, y capacitación de los usuarios. Concluyendo esta etapa, finaliza el proyecto global. |
|