Ingeniería de Software 2 Clase de presentación 1
Presentación de
Ingeniería de Software II
Otoño 2006
Bienvenidos!
Agenda
Curso: qué es? Qué hay que saber para
sobrevivir?
Conceptos básicos de PM
Tareas para el hogar
Ingeniería de Software 2 Clase de presentación 3
Agenda
Curso: qué es? Qué hay que saber para
sobrevivir?
Conceptos básicos de PM
Tareas para el hogar
Objetivos
Cómo gestiono un proyecto de software?
Gestión de proyectos de software. Gestión de proyectos.
Gestión: proceso + herramientas + personas.
Cómo consigo hacer software de calidad?
Ingeniería de Software 2 Clase de presentación 5
Docentes
Dan Hirsch (desde Londres y/o Córdoba).
Gustavo Koblinc.
Pablo Michelis.
Fernando De Simoni (desde Madrid).
Nicolas D'Ippolito.
Dictado
Clases expositivas: lunes y jueves, de 1900 a
2100 > 2200.
Actividades grupales: trabajo práctico
(presentación escrita y oral) y prácticas de las
clases.
Actividades individuales: dos parciales.
Evaluación = actividades.
Ingeniería de Software 2 Clase de presentación 7
Régimen
La materia es promocional. Se deben aprobar las 3 instancias de
evaluación:
Primer Parcial (35 %)
Trabajo Práctico y otros (30 %) Segundo Parcial (35 %)
Las correlativas de IS2 son:
Ingeniería de Software I Sistemas Operativos
Paradigmas de Lenguajes de Programación
Para aprobar los Prácticos, se deben tener aprobados los
Prácticos de las correlativas. Para promocionar se deben tener los finales de las correlativas antes de la ultima fecha de
Material de soporte
Papers y libros.
Web, siempre en construcción
Información.
Transparencias de las clases. Material.
Lista de correo
Docentes ing2-doc at dc.uba.ar.
Ingeniería de Software 2 Clase de presentación 9
Agenda
Curso: qué es? Qué hay que saber para
sobrevivir?
Conceptos básicos de PM
Definición de Proyecto
Definición de Proyecto
Definición de Proyecto
Definición de Proyecto
Definición
Emprendimiento temporario realizado para crear un producto o servicio único
Características
Temporario, Producto único, de elaboración progresiva
Ejemplos
Estructuraciones y reestructuraciones empresariales Desarrollo de planes de negocio
Implementación de sistema informático o de gestión ERP, CRM, ISO9000, Tablero de control
Desarrollo o expansión de nuevos mercados o productos Construcción de oficinas, plantas, puentes o caminos
Ingeniería de Software 2 Clase de presentación 11
Proyectos vs Trabajos Operativos
Proyectos vs Trabajos Operativos
Proyectos vs Trabajos Operativos
Proyectos vs Trabajos Operativos
Similitudes
Son realizados por personas
Pueden estar restringidos por limitación de
recursos
Proyectos vs Trabajos Operativos
Proyectos vs Trabajos Operativos
Proyectos vs Trabajos Operativos
Proyectos vs Trabajos Operativos
Diferencias
Operaciones
Repetitivas Recurrentes Proyectos
Únicos, a veces complejos e inciertos Temporales, a veces urgentes
Operaciones / Proyectos
Ingeniería de Software 2 Clase de presentación 13
Proyectos
Proyectos
Proyectos
Proyectos versus
versus
versus Procesos
versus
Procesos
Procesos
Procesos
Ince rtidu mbr e - Vel ocid ad de l Cam bio -PROC ESOS PROY ECTO S INTEGRACION D IF E R E N C IA C IO N AMBIENTE ESTABLE AMBIENTE INESTABLE Alto Alto Bajo Bajo Alto Bajo
Definición
Definición
Definición
Definición:::: Dirección
Dirección
Dirección de
Dirección
de
de
de Proyectos
Proyectos
Proyectos
Proyectos
Conocimientos, habilidades, herramientas y técnicas aplicadas a las actividades del proyecto para satisfacer los
Ingeniería de Software 2 Clase de presentación 15
Características
Características
Características
Características
Hay un requerimiento y expectativas Hay un objetivo que se debe predefinir
Hay un desarrollo progresivo en el tiempo con sus
correspondientes costos y riesgos
Se concreta por la realización de actividades Tiene restricciones y limitaciones
Normas
Normas
Normas
Normas
Desarrollo progresivo Iniciación Planificación Ejecución Seguimiento y control CierreIngeniería de Software 2 Clase de presentación 17
Fases en los proyectos
Fases en los proyectos
Fases en los proyectos
Fases en los proyectos
Factibilidad Diseño Desarrollo Prueba Capacitación Instalación
Grupos de p
Grupos de p
Grupos de p
Grupos de proceso
roceso
roceso
rocesos
s
s
s
Procesos de Iniciación Procesos de Planificación Procesos de Seguimiento y Control Procesos de Ejecución Procesos de Cierre
Ingeniería de Software 2 Clase de presentación 19
Fases y grupos de procesos
Fases y grupos de procesos
Fases y grupos de procesos
Fases y grupos de procesos
Nivel De Actividad Tiempo Inicio de Fase Fin de Fase Procesos de Iniciación Procesos de Planificación Procesos de Ejecución Procesos de Seguimiento y Control Procesos de CierreFases y grupos de procesos
Fases y grupos de procesos
Fases y grupos de procesos
Fases y grupos de procesos
Ingeniería de Software 2 Clase de presentación 21
Áreas
Áreas
Áreas
Áreas de
de
de
de conocimiento
conocimiento
conocimiento
conocimiento
Alcance Tiempo Costo Calidad
Recursos Humanos Comunica-ciones Riesgo Adquisi-ciones Integración 9 Áreas de conocimiento Funciones Principales Funciones Facilitadoras Necesidades y Espectativas de los Stakeholders Técn icas y Herr amie ntas Entregables Cumplidos
Interacción entre grupos de procesos
Interacción entre grupos de procesos
Interacción entre grupos de procesos
Interacción entre grupos de procesos
y áreas de conocimiento
y áreas de conocimiento
y áreas de conocimiento
y áreas de conocimiento
Riesgos Comunicaciones Recursos Humanos Calidad Costos Tiempo Alcance Integración Cierre Seguimiento y Control Ejecución Planificación IniciaciónIngeniería de Software 2 Clase de presentación 23
Definición
Definición
Definición
Definición:::: Dirección
Dirección
Dirección de
Dirección
de
de
de Proyectos
Proyectos
Proyectos
Proyectos
Conocimientos, habilidades, herramientas y técnicas aplicadas a las actividades del proyecto para satisfacer los
CONOCIMIENTOS
Alcance Recursos Humanos
Tiempos Comunicaciones Costos Riesgos Calidad Adquisiciones Integración
Conocimientos
Conocimientos
Conocimientos
Conocimientos
Ingeniería de Software 2 Clase de presentación 25
CONOCIMIENTOS
PMI Knowledge Areas
Integration Human Resources
Scope Communications Time Risk Cost Procurement Quality
Habilidades
Habilidades
Habilidades
Habilidades
Nine Knowledge areas of PMI Integration Scope Costs Riks Comunications Quality Time Human Resources Procurement HABILIDADES
Definición del problema
Definición de la estrategia técnica
Definición de la estrategia del proyecto Planificación del proyecto
Ejecución, seguimiento y control del proyecto Planeamiento de la implementación
CONOCIMIENTOS
PMI Knowledge Areas
Integration Human Resources
Scope Communications Time Risk Cost Procurement Quality
Técnicas
Técnicas
Técnicas
Técnicas
Nine Knowledge areas of PMI Integration Scope Costs Riks Comunications Quality Time Human Resources Procurement HABILIDADES TECNICAS Propuesta / Cotización Evaluación de riesgos Programación Organización, asignación de responsabilidades
Ingeniería de Software 2 Clase de presentación 27
CONOCIMIENTOS
PMI Knowledge Areas
Integration Human Resources
Scope Communications Time Risk Cost Procurement Quality
Herramientas
Herramientas
Herramientas
Herramientas
Nine Knowledge areas of PMI Integration Scope Costs Riks Comunications Quality Time Human Resources Procurement HABILIDADES TECNICAS PERT GANTT EARNED VALUE WBS RACI CPM HERRAMIENTAS
Hoja de cálculo de costos Risk review report
EDT / PERT/ GANTT Tablero de control
Interesados
Interesados
Interesados
Interesados en el
en el
en el
en el proyecto
proyecto
proyecto Stakeholders
proyecto
Stakeholders
Stakeholders
Stakeholders
Individuos y organizaciones que están activamente
involucrados en el proyecto o que pueden ser
afectados positiva o negativamente como
resultado de la ejecución o conclusión del
Ingeniería de Software 2 Clase de presentación 29
Gestión de los stakeholders
Gestión de los stakeholders
Gestión de los stakeholders
Gestión de los stakeholders
Identificar a los stakeholders
Definir sus requerimientos y expectativas
Definir sus conocimientos, habilidades y aportes
potenciales
Asignarles responsabilidades específicas, mantenerlos
informados, involucrarlos en los cambios y en la creación de lecciones aprendidas
En general, gestionar e influir para que el proyecto sea
exitoso a través de la satisfacción de los requerimientos y expectativas de los stakeholders
PMI / PMBOK / PMPs
PMI / PMBOK / PMPs
PMI / PMBOK / PMPs
PMI / PMBOK / PMPs
El PMI es una organización fundada en EEUU en
1969 que tiene entre otros objetivos el establecer estándares, organizar seminarios y administrar la certificación de profesionales en Dirección de
Proyectos.
Edita el PMBOK Guide (estándares para la profesión),
del cual hay 1.597.333 copias en circulación.
108.005 PMPs (profesionales certificados) había al
Ingeniería de Software 2 Clase de presentación 31
OPM3
OPM3
OPM3
OPM3 ---- Organizational Project
Organizational Project
Organizational Project
Organizational Project
Management Maturity Model
Management Maturity Model
Management Maturity Model
Management Maturity Model
Nivel 1 – Lenguaje comúnUso esporádico, pocos interesados Nivel 2 – Procesos comunes
Soportado por sectores, beneficios tangibles Nivel 3 – Metodología común
Procesos integrados, cultura organizacional Nivel 4 – Benchmarking
Project Office, análisis cualitativo y cuantitativo Nivel 5 – Mejora continua
Agenda
Curso: qué es? Qué hay que saber para
sobrevivir?
Conceptos básicos de PM
Tareas para el hogar
Ingeniería de Software 2 Clase de presentación 33