Objetivos y Temario
CURSO GESTION DE PROYECTOS
INFORMATICOS
OBJETIVOS
Este curso sobre la gestión de proyectos informáticos se dirige a informáticos y jefes de proyecto, ya sean estudiantes o profesionales. Aborda la gestión de proyectos desde una perspectiva concreta y realista, proporcionando los elementos claves para que un proyecto tenga éxito: análisis, seguimiento y balance. Se presentan todas las etapas de un proyecto, bajo un punto de vista práctico, relacionando las reglas implícitas con ejemplos reales. Se analizan las explicaciones «de principio a fin» y los paradigmas «listos para utilizar», para permitir a los jefes de proyectos tomar sus propias decisiones, con total conocimiento de causa. Los informáticos y profesionales que están implicados en un proyecto informático, encontrarán respuesta a las preguntas más habituales y que les afectan diariamente (gestión de peligros,medios,estimación, planificación, riesgos, aspectos funcionales…).
TEMARIO
Un proyecto informático
o 1. Los aspectos fundamentales
1.1 Los objetivos de un proyecto
1.2 Los protagonistas de un proyecto
1.3 Ejemplos de proyectos
o 2. Los recursos materiales y humanos
2.1 Los recursos técnicos
2.1.1 Los puestos de desarrollo
2.1.2 Los servidores de documentación de proyecto
2.1.3 Otros tipos de equipamiento
2.2 Los recursos financieros
2.3 Los recursos generales
2.4 Los recursos humanos
o 3. Las restricciones
3.1 El documento de especificaciones
3.2 El control de costes
3.3 El control de la calidad
3.4 El control de los plazos
3.5 La matriz de ajuste
o 4. El ámbito de un proyecto
o 5. Los objetivos de la dirección de un proyecto
o
Los aspectos financieros
o 1. La estructura de costes de un proyecto
1.1 Los salarios y prestaciones de realización
1.1.1 Las tablas de costes
1.1.2 Negociar los costes diarios en régimen de coste por duración
1.1.3 Negociar las prestaciones en régimen de coste fijo
1.1.4 El plan de carga financiera
1.2 Las prestaciones de alojamiento
1.2.1 Los tipos de alojamiento
1.2.2 El plan de carga financiero
1.3 Las prestaciones de explotación y mantenimiento
1.4 Las prestaciones de soporte a los usuarios
1.6 Costes no relacionados con la informática
o 2. Los presupuestos
2.1 Creación de los presupuestos
2.2 Indicadores relacionados con los presupuestos
o 3. La cuenta de resultados (Profit And Loss)
3.1 El modelo económico
3.1.1 Licencia y mantenimiento
3.1.2 La suscripción (SaaS)
3.1.3 El modelo transaccional (Pay as you go)
3.2 La proyección financiera
3.2.1 Los flujos de tesorería
3.2.2 El análisis financiero
3.2.3 Los indicadores claves VAN, TRI, break even
o 4. El business case
4.1 La propuesta de valor
4.2 El top line financiero
4.3 El executive summary
o 5. El seguimiento financiero de los proyectos
5.1 Los informes de actividad
5.2 Ingresos de explotación
La estimación del riesgo o 1. Los tres ejes
o 2. El modelo de desarrollo
2.1 El modelo en cascada
2.2 El modelo en V
2.3 El modelo iterativo
2.3.1 El modelo RAD
2.3.2 El modelo Extreme Programming
2.3.3 El modelo RUP (Rational Unified Process)
o 3. El modelo de análisis
3.1 El principio de modelización del análisis
3.1.1 El ejemplo del diccionario de términos
3.1.2 El ejemplo de las figuras geométricas
3.2 El modelo Merise
3.3 El modelo UML
o 4. El modelo de control
4.1 Los hechos relacionados con el proyecto
4.2 Los indicadores clave de rendimiento (KPI)
4.2.1 Indicadores relativos a la planificación
4.2.2 Indicadores relativos a la calidad
4.2.3 Indicadores relativos al roadmap
4.2.4 Indicadores financieros
4.2.5 Indicadores relativos al equipo
4.2.6 Indicadores relacionados con el riesgo
4.3 El control del proyecto
4.3.1 Decisiones sobre el resultado del proyecto
4.3.2 Decisiones sobre el control del proyecto
4.3.3 Forma de comunicación
4.3.4 Constitución de la base de conocimiento
o 5. Estimación de los riesgos
5.1 El análisis de los riesgos
5.1.1 Las clases de riesgo
5.1.2 Identificación de los riesgos
5.1.3 La caracterización del riesgo
5.2 El plan de riesgos
5.2.1 Las estrategias de gestión del riesgo
Iniciar un proyecto
o 1. El punto de inicio
1.1 La convocatoria de licitación
1.1.1 Los documentos que forman una licitación
1.1.2 Las regulaciones
1.2 La petición directa
o 2. Las primeras decisiones
2.1 Definición del ámbito del proyecto
2.1.1 El contexto
2.1.2 El objetivo
2.1.3 Un ejemplo de definición del ámbito de un proyecto
2.2 El análisis previo
2.2.1 La recopilación de la información disponible
2.2.2 Diseño de la solución
2.2.3 La restitución (project master plan)
2.3 El organigrama de tareas
2.3.1 Un enfoque general
2.3.2 Las unidades de trabajo propias del modelo en cascada
2.3.3 Las unidades de trabajo del ciclo en V
2.3.4 Las aportaciones del modelo iterativo
o 3. La estructuración del proyecto
3.1 El dimensionamiento del proyecto
3.1.1 La carga total en días/hombre
3.1.2 El personal que participa en el proyecto
3.1.3 Los errores más habituales relacionados con la estimación
3.2 El director de programa
3.3 El jefe de producto
3.4 La constitución del equipo
3.4.1 La distribución académica de las funciones
3.4.2 Las mejores y las peores configuraciones
3.5 La externalización de recursos
3.5.1 El outsourcing
3.5.2 La deslocalización (desarrollo offshore)
3.5.3 La subcontratación
3.6 Los equipos transversales
3.7 Macroplanificación
3.8 El comienzo del proyecto: kick-off
3.9 La plataforma técnica
El análisis
o 1. El área del negocio
1.1 Las bases de datos relacionales
1.1.1 Las tablas
1.1.2 Las claves y las relaciones
1.1.3 Las vistas y las consultas
1.1.4 Los tratamientos y los procedimientos almacenados
1.2 Los otros tipos de base de datos
1.2.1 Las bases de datos jerárquicas (XML)
1.2.2 Las bases de datos de objetos
1.2.3 Las bases de datos semiestructuradas
1.3 El modelo de análisis Merise
1.3.1 Los modelos de delimitación del sistema
1.3.2 El modelo conceptual de datos MCD
1.3.3 El modelo lógico de datos MLD
1.3.4 El modelo físico de datos MPD
1.4 Las herramientas de modelización
2.1 Los procesos y los flujos de trabajo (workflows)
2.2 El mapeo funcional
2.3 El modelo de análisis UML
2.3.1 Los modelos de delimitación del sistema
2.3.2 Los modelos asociados a los diagramas de clase
2.3.3 Los modelos de descripción lógica y técnica
2.4 Las herramientas de modelización
o 3. El contexto técnico en fase de análisis
3.1 Las herramientas de búsqueda de información
3.1.1 El lenguaje SQL
3.1.2 Los lenguajes LINQ y HQL
3.1.3 Los lenguajes XPath y XQuery
3.2 Las herramientas de estructuración de aplicación (design pattern)
3.2.1 Patrones de estructuración lógicos
3.2.2 Patrones de estructuración técnica
o 4. La documentación de proyecto
4.1 Las especificaciones
4.1.1 El contenido de un documento de especificaciones
4.1.2 Elaborar unas especificaciones
4.2 Los repositorios de especificaciones
4.2.1 El expediente de integración funcional (EIF)
4.2.2 El expediente de integración técnica (EIT)
4.2.3 Las especificaciones detalladas
4.2.4 Las normas de desarrollo
Los repositorios técnicos
o 1. Los problemas de integración
1.1 Los desarrollos específicos
1.2 Los paquetes de software y la integración de aplicaciones empresariales (EAI)
1.2.1 El modelo funcional
1.2.2 El modelo técnico
o 2. Las arquitecturas distribuidas
2.1 La separación en capas
2.2 Los componentes distribuidos
o 3. Las arquitecturas orientadas a servicios (SOA)
3.1 Los middlewares orientados a mensajes (MOM)
3.2 Los servicios Web
3.3 Los servicios Web AJAX y el modelo REST
o 4. Las plataformas tipo
4.1 Los generalistas J2EE y .NET
4.1.1 Java y J2EE
4.1.2 Windows y .NET
4.2 Los servidores de base de datos SQL
4.3 Les entornos decisionales y los infocentros
4.4 Los servidores integrados ERP, CRM, CMS
4.5 Los servidores de integración (EAI)
4.6 Los servidores virtuales
o 5. De los ASP al cloud-computing
5.1 El acceso local a las aplicaciones
5.2 El cliente móvil: del portátil a la tableta
5.3 La infraestructura bajo demanda
El desarrollo del proyecto
o 1. El control de la calidad del código
1.1 Las normas de codificación
1.1.1 La indentación
1.1.2 Los nombres en los programas
1.2 La gestión de la documentación
1.2.1 Los comentarios
1.2.2 La documentación generada
1.2.3 Las regiones
1.3 Las revisiones del código
1.3.1 Definir las reglas de codificación
1.3.2 Utilizar herramientas de control durante la codificación
1.3.3 Preparar una revisión del código
1.3.4 Hacer una revisión
1.4 Las herramientas de análisis y de cobertura
1.5 Los repositorios de código fuente
1.5.1 Instalación del servidor y creación de un repositorio
1.5.2 Creación de un proyecto relacionado con el repositorio
1.5.3 Extracción y almacenamiento de archivos
1.5.4 Gestión de los históricos
1.5.5 Operaciones avanzadas
o 2. La gestión de las versiones
2.1 Producción de una versión
2.1.1 Los números de versión
2.1.2 Las release notes
2.2 Actualización de versión 2.3 La integración continua o 3. Las pruebas 3.1 Pruebas unitarias 3.2 Pruebas de integración 3.3 Pruebas funcionales 3.3.1 Caja negra 3.3.2 Caja blanca 3.4 El benchmarking
3.4.1 Pruebas de carga y de rendimiento
3.4.2 Pruebas de estrés y de escalabilidad
3.4.3 Pruebas de resistencia
3.4.4 Pruebas de límites
3.5 Las metodologías de prueba
3.5.1 Ciclos de prueba
3.5.2 El plan de pruebas
3.5.3 Estrategia de pruebas descendentes
3.5.4 Estrategia de pruebas ascendentes
3.5.5 Pruebas de no regresión
3.6 El uso de un software de seguimiento, actividad y bug tracking
3.6.1 Instalación y configuración de una herramienta
3.6.2 Creación de proyectos y versiones
3.6.3 Registro de errores
3.6.4 Informes
o 4. La industrialización
4.1 La configuración
4.2 El setup y la instalación
4.3 Las pruebas de despliegue y actualización
La planificación y la estimación o 1. La estimación de la carga
1.1 Las cargas y los plazos
1.2 La estimación mediante ábaco
1.3 La estimación analítica
1.4 La estimación impuesta
o 2. El empleo del tiempo del jefe de proyecto
2.1 La carga de trabajo de la elaboración
o 3. La gestión de los recursos
3.1 El plan de carga de trabajo
3.2 La escalabilidad y disponibilidad
3.3 La sobrecarga
o 4. La planificación
4.1 Los elementos de una planificación
4.1.1 Las unidades de trabajo y las tareas
4.1.2 Los hitos (puntos de fase)
4.1.3 Las dependencias entre las tareas y las restricciones
4.1.4 Los recursos
4.1.5 El calendario
4.2 Cómo crear la planificación
4.2.1 El inventario de las tareas
4.2.2 El inventario de los recursos
4.2.3 La definición del horizonte temporal
4.2.4 La identificación del plan de carga de trabajo
4.2.5 La constitución de la planificación a partir del plan de desarrollo
4.3 La representación de la planificación
4.3.1 El diagrama de Gantt
4.3.2 El diagrama PERT
4.3.3 La ruta crítica
4.4 Las herramientas de planificación
El seguimiento y el control
o 1. El seguimiento del proyecto
1.1 El informe de actividad
1.2 El grado de avance de las tareas
1.3 La evolución de la planificación
1.4 Las reuniones de proyecto
1.4.1 Las reuniones de equipo
1.4.2 Las sesiones de especificación o análisis
1.4.3 Las sesiones de briefing y formación
1.4.4 El inicio (kicks-offs)
1.5 La centralización de la documentación
o 2. La gestión de imprevistos
2.1 Las complicaciones técnicas
2.1.1 Detección y diagnóstico
2.1.2 Las posibles causas
2.1.3 Las soluciones
2.1.4 La base de conocimientos
2.2 Los conflictos
2.2.1 Los tipos de conflicto
2.2.2 Las técnicas de resolución
2.3 Los peligros organizativos
2.3.1 Retrasos
2.3.2 Mala calidad de las entregas
2.3.3 Comunicación defectuosa
o 3. El comité de control
3.1 Las reglas de control
3.2 Las reuniones de control
3.3 Las modificaciones de planificación
3.4 La asignación de recursos
3.5 Pausa y parada de un proyecto
o 4. Terminar un proyecto
4.1 La entrega
4.1.1 Los entregables
4.1.2 Las modalidades de entrega
4.3 La gestión del cambio
4.3.1 El proyecto piloto
4.3.2 La formación
4.3.3 El soporte