Metodologías de Desarrollo
Estructura
ProcesosInformaci
ón
Liderazgo funcional
•Mitigación y seguimiento de riesgos• Seguimiento al cronograma general del proyecto•Comunicar a los grupos de interés el estado del proyecto•Coordinación de reuniones de trabajo• Solución de problemas de comunicación dentro del equipo de trabajo•Velar porque el equipo de trabajo cuente con toda los insumos necesarios para la ejecución del proyecto
GERENTE DE PROYECTO
Estructura
ProcesosInformaci
ón
Liderazgo técnico
•Planteamiento y estructuración técnica de la solución
• Diseño de integración con sistemas
•Seguimiento al desarrollo del sistema, velando el cumplimiento del alcance establecido
•Revisión y control de calidad a artefactos técnicos
ARQUITECTO DE SOFTWARE
Estructura
ProcesosInformaci
ón
Liderazgo técnico
• Controlar tiempos de entrega
• Planeación de actividades del equipo de desarrollo
• Coordinar el equipo de desarrollo
• Orientar, asesorar y dar lineamientos generales sobre el desarrollo del sistema en cuanto a su comportamiento funcional, operativo y técnico.
LIDER TECNICO
Estructura
ProcesosInformaci
ón
Liderazgo técnico
• Recolectar, sintetizar y analizar la información del dominio de negocio
• Análisis, diseño y optimización de procesos de negocio
• Priorización y definición de funcionalidades del sistema
ANALISTA DE NEGOCIO
Estructura
ProcesosInformaci
ón
Equipo de desarrollo
• Realizar el levantamiento de información para la implementación de funcionalidades
• Implementar funcionalidades del sistema
• Desarrollo de pruebas de software
•Documentación de artefactos técnicos
DESARROLLADOR
Estructura
ProcesosInformaci
ón
Equipo de desarrollo
• Establecer el esquema y estilo gráfico de las pantallas de usuario
• Emitir recomendaciones de usabilidad
• Conservar la imagen corporativa de la organización en las pantallas
•Apoyar el desarrollo de la capa de presentación del sistema
DISEÑADOR
Estructura
ProcesosInformaci
ón
Equipo de desarrollo
• Instalar, configurar, administrar y monitorear el funcionamiento de las distintas aplicaciones en ejecución (software) y los servidores (hardware)
• Definición de los ambientes de desarrollo, pruebas y producción de los sistemas
INGENIERO INFRAESTRUCTURA
Estructura
ProcesosInformaci
ón
Desarrollo de proyectos
Operación de
soluciones
Mantenimiento de
soluciones
Estructura
ProcesosInformaci
ón
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de soluciones
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de soluciones
Proceso de desarrollo
• Requerimientos Funcionales• Qué funcionalidad espera el usuario?
• Requerimientos no Funcionales• Restricciones•Atributos de Calidad
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de soluciones
Definición de Proyecto
•Estimación de actividades
•Priorización de funcionalidades y estimación de complejidad de la solución
•Estructuración de módulos del sistema
•Desarrollo de cronograma
•Ruta crítica a partir del equipo disponible y la paralelización de actividades
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de soluciones
Planeación
•Diseño basado en el usuario •Desarrollo iterativo por ciclos
• Análisis: Recolección de información• Diseño: Estructuración de solución• Implementación• Pruebas
•Instalación
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de soluciones
Ejecución
• Reunión de seguimiento semanal que comprende:
•Actualización de cronograma• Revisión de tareas pendientes• Planeación de actividades• Control de riesgos• Control de calidad
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de soluciones
Monitoreo y Control
• “Postmortem” / lecciones aprendidas
• Entrega de documentación
• Evaluación de desempeño
•Capacitación
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de soluciones
Cierre
Estructura
ProcesosInformaci
ón
Desarrollo de proyectos
Operación de
soluciones
Mantenimiento de soluciones
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de soluciones
Acuerdos de nivel de servicio
Evaluación de proveedores
Auditorías periódicas
Planes de contingencia
Continuidad del servicio
Soporte y asistencia técnica
Aspectos operativos
Estructura
ProcesosInformaci
ón
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de
soluciones
Desarrollo de proyectos
Operación de soluciones
Mantenimiento de
soluciones
CONTROL DE CAMBIOS ADMINISTRACIÓN DE VERSIONES
• Manejo de migración de versiones
• Prevención de conflictos
• Compatibilidad de versiones
• Diferencia entre garantía y control de cambio
• Estabilización de nuevas funcionalidades
• Pruebas de usuario
Estructura
ProcesosInformaci
ón
Documentación Riesgos Alertas y planes de acción
Estructura
ProcesosInformaci
ón
Documentación
Manual de instalación
Manual de parametrización
Manual de usuario
Modelo de datos (entidad-relación)
Arquitectura y diseño del sistema
Código fuente documentado
Requerimientos funcionales y atributos de calidad
Estructura
ProcesosInformaci
ón
Riesgos
Alertas y planes de acción
Riesgo Mitigación
Avances irreales en cronograma
Revisión del trabajo realizado por el equipo de desarrollo
Alcance difuso Reunión de trabajo
Recursos humanos inadecuados
Cambio de personal
Plataforma tecnológica inadecuada
Planear actividades para evaluación de plataformas
Funcionalidades imprecisas Reunión con cliente/lider funcional
Tiempo o dinero insuficiente
Negociación de alcance
Pruebas de aceptación de usuario fallidas
Diseño orientado al usuario
Top Related