Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

60
TECNOLÓGICO NACIONAL DE MÉXICO Ingeniería en Sistemas Computacionales Gestión de Proyectos de Software Unidad 1: Introducción a la Gestión de Proyectos Gestión de Proyectos de Software

Transcript of Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Page 1: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

TECNOLÓGICO NACIONAL DE MÉXICOIngeniería en Sistemas Computacionales

Gestión de Proyectos de SoftwareUnidad 1: Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 2: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Unidad 1: Introducción a la gestión de proyectos

Competencia de la unidad• Conoce e identifica los conceptos básicos de la gestión de

proyectos así como las fases que la conforman.

Gestión de Proyectos de Software

Page 3: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

• La Gestión de Proyectos es una disciplina que a través de procesos definidos logra alcanzar una meta previamente establecida.

• Debes tener bien definido cuál es el resultado que se desea obtener.

• Para que esos resultados sean satisfactorios dependerá de cómo y quién ejecuta y realiza las actividades.

Page 4: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

¿Qué es un proyecto?Un proyecto es un conjunto de acciones que se planifican a fin de conseguir una meta previamente establecida, para lo

que se cuenta con una determinada cantidad de recursos.

Page 5: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Ejemplos de un proyecto•Desarrollar un nuevo producto•Construir un edificio, un puente, etc.•Desarrollar un software•Elaborar un plan de mercadotecnia•Escribir un libro•Diseñar un plan de negocios•Introducir una innovación a un proceso

Page 6: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

NO son proyectos•Procesar órdenes de compra•Fabricar un producto•Transportar materiales o productos•Controlar un proceso

…… o cualquier cosa que sea repetitiva

Page 7: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Ya sea que el proyecto tenga:

Fines personales

por ejemplo: una

modificación al hogar.

Profesionales: la creación

de una empresa,

Investigativo: un proyecto científico, una tesis.

Posee una estructura dividida en

fases

Permite el logro de la

meta u objetivo

establecido.

Page 8: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Debe tener principio y fin

Temporal

ÚnicoProgresivoSigue una serie de

etapas en suelaboración

Carácter no repetitivo

Page 9: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 10: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 11: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 12: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 13: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Para efectos de este tema, definiremos a la Gestión de Proyectos como:

“Todas las acciones que deben realizarse para cumplir con una necesidad definida dentro de plazos definidos. Gestionar, direccionar o dirigir, son sin duda definiciones inmersas en la Gestión de Proyectos”.

Page 14: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 15: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 16: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 17: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 18: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Etapas de un Proyecto

INICIO

Gestión de Proyectos de Software

•Es la definición del proyecto•Metas y objetivos a alcanzar•Decide cuales son las principales tareas•Se determinan los recursos•Se identifican riesgos y restricciones

Page 19: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Etapas de un Proyecto

PLANIFICACIÓN

Gestión de Proyectos de Software

La planificación de un proyecto de software tiene como objetivo el establecimiento de los tiempos dedicados a cada fase del desarrollo y sus actividades así como a los recursos necesarios (humanos y materiales) para cada una de ellas.

Page 20: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

PLANIFICACIÓN

Gestión de Proyectos de Software

Define el alcance, los recursos y el tiempo requeridos.El plan muestra: Cuantas Tareas deben realizarseQuién hará cada tareaEl costo estimado de cada tarea La secuencia propuesta de las tareas La duración estimada de cada tarea y la

longitud del proyecto (calendario)

Page 21: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

EJECUCIÓN

Gestión de Proyectos de Software

•Es la puesta en marcha del proyecto•Registra los avances del proyecto

comparando los datos actuales con los estimados•Revisa los recursos, el alcance y los

factores de tiempo para balancear prioridades

Page 22: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

CONTROL

Gestión de Proyectos de Software

•Monitoreo de Actividades:Verifica si las tareas se ejecutan de acuerdo

con lo planeado, organizado y dirigido• Indica las acciones correctivas necesariasMonitoreo del trabajo realizado analizando

el cómo el proceso difiere de lo planeado

Page 23: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Selección del Personal y sus Roles

Page 24: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 25: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 26: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 27: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 28: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 29: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 30: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 31: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 32: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 33: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de SoftwareTarea. En equipos realiza la siguiente actividad:• Revisen la información de la clase y diseñen un

diagrama de flujo de la administración de proyectos, basado en la siguiente pregunta detonante: ¿Qué se necesita hacer para comenzar a administrar un proyecto?

• Concluyan el diagrama con una conclusión en donde indiquen ¿qué pasaría si un área del conocimiento de la administración de proyectos no realiza adecuadamente su función? Aporten ejemplos.

Page 34: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

METODOLOGIA PMI

Gestión de Proyectos de Software

Page 35: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Que es PMIReseña HistóricaEstructura del PMBoKAsociaciones y CertificacionesOtra certificadora: IPMAFortalezas y Limitaciones de PMI

Gestión de Proyectos de Software

Page 36: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

P m i (Project Management Institute)Organización internacional sin fines de lucro que

asocia a profesionales relacionados con la Gestión de Proyectos.

A 2011, es la más grande del mundo en su rubro, con más de 260.000 miembros en 170 países.

La oficina central se encuentra en Filadelfia (U.S.A)

Gestión de Proyectos de Software

Page 37: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Sus principales objetivos son:

• Formular estándares profesionales en Gestión de Proyectos.

• Generar conocimiento a través de la investigación.

• Promover la Gestión de Proyectos como profesión  a través de sus programas de certificación.

Gestión de Proyectos de Software

Page 38: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

• En la década de los 70 se realizó el primer Capítulo (conglomerado),

• permitió realizar fuera de Estados Unidos el primer seminario.

• A finales de 1970, casi 2.000 miembros formaban parte de la organización.

El PMI se fundó en 1969. Su primer seminario se celebró en Atlanta (USA), acudieron más de 80 personas.

Gestión de Proyectos de Software

Page 39: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

En los 80 se realizó la primera evaluación para la certificación como profesional en gestión de proyectos (PMP® siglas en inglés)

Gestión de Proyectos de Software

Page 40: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

• A principios de los 90 se publicó la primera edición de la Guía del PMBOK® (Project Management Body of Knowledge).

• convirtiéndose en pilar básico para la gestión y dirección de proyectos.

En 2000, el PMI integrado por más de 40.000 miembros activos, 10.000 PMP® certificados y casi 300.000 copias vendidas del PMBOK®.

Gestión de Proyectos de Software

Page 41: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

(project Management Body of Knowledge) PMBOK®

• provee los fundamentos de la gestión de proyectos que son aplicables a un amplio rango de proyectos: construcción, software, ingeniería, etc.

El PMBOK es un estándar internacionalmente (IEEE Std 1490-2003)

Gestión de Proyectos de Software

Page 42: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

• PMBOK® como estándar en proyectos comprende 2 grandes secciones:

1. Sobre los procesos y contextos de un proyecto,2. Sobre las áreas de conocimiento específico para

la gestión de un proyecto.

Gestión de Proyectos de Software

Page 43: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

EL PMBOK se encuentra disponible en 11 idiomas:

• inglés, español, chino, • ruso, coreano, japonés, • italiano, alemán, • francés, portugués y árabe.

Gestión de Proyectos de Software

Page 44: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

• El documento esta estructurado áreas de conocimiento. • La forma útil para el gerente de proyectos y para la

organización es, sin embargo por procesos : Inicio, Planeación, Ejecución, Control y Cierre.

• Los procesos se traslapan e interactúan a través de un proyecto o fase.

ESTRUCTURACIÓN DEL PMBOK® El PMBOK® puede verse de 2 formas diferentes, cual si fuera una Matriz que puede leerse por columnas o filas.

Gestión de Proyectos de Software

Page 45: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Grupos básicos de Procesos

• Planificación: Define, refina los objetivos y planifica el curso de acciones para lograr los objetivos y el alcance pretendido del proyecto.

Iniciación: Define y autoriza el proyecto o una fase del mismo.

Ejecución: Implica coordinar personas y recursos, integrar y realizar actividades del proyecto de acuerdo al plan para la dirección

Gestión de Proyectos de Software

Page 46: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

• Seguimiento y Control: Mide, supervisa y regula el progreso y desempeño del proyecto, para identificar áreas en las que el plan requiera cambios.

Cierre: Formaliza la aceptación del producto, servicio o resultado, y termina ordenadamente el proyecto o una fase del mismo.

Gestión de Proyectos de Software

Page 47: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

REPRESENTACIÓN POR ÁREAS DE

CONOCIMIENTO

• Gestión de Integración – Procesos requeridos para integrar todas las actividades, documentos y recursos del proyecto.

Gestión de Proyectos de Software

Page 48: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

• Gestión de Alcance – Procesos requeridos para identificar todo el trabajo requerido y sólo el trabajo requerido para obtener los entregables del proyecto y cumplir los objetivos.

Gestión de Tiempo – Procesos requeridos para asegurar que el proyecto es finalizado a tiempo.

Gestión de Proyectos de Software

Page 49: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Comunicaciones: Procesos requeridos para asegurar la generación, distribución, almacenamiento y disposición última de toda la información del proyecto, a tiempo y de forma adecuada.

Gestión de Costos – Procesos requeridos para asegurar que el proyecto es finalizado dentro de un presupuesto aprobado.

Gestión de Proyectos de Software

Page 50: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

• Gestión de Recursos Humanos: Procesos requeridos para administrar eficientemente la gente que participa en el proyecto.

Gestión de Calidad – Procesos requeridos para asegurar que el proyecto cumple los requerimientos y necesidades por los cuales fue emprendido.

Gestión de Proyectos de Software

Page 51: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

• Gestión de Riesgos – Procesos requeridos para identificar, analizar y responder efectivamente a los riesgos del proyecto.

Gestión de Adquisiciones: Procesos requeridos para adquirir bienes y servicios fuera de la organización del proyecto.

Gestión de Proyectos de Software

Page 52: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Gestión de Proyectos de Software

Page 53: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Relación entre los 44 procesos y las 9 áreas de conocimiento de la Dirección de ProyectosGrupo de Procesos de Iniciación Grupo de Procesos de Planificación Grupo de Procesos de

EjecuciónGrupo de Procesos de Seguimiento y Control

Grupo de Procesos de Cierre

1. Gestión de la Integración del Proyecto

1.1 Desarrollar el Acta de Constitución del Proyecto1.2 Desarrollar el Enunciado del Alcance del Proyecto Preliminar

1.3 Desarrollar el Plan de Gestión del Proyecto 1.4 Dirigir y Gestionar la Ejecución del Proyecto

1.5 Supervisar y Controlar el Trabajo del Proyecto1.6 Control Integrado de Cambios

1.7 Cerrar Proyecto

2. Gestión del Alcance del Proyecto

2.1 Planificación del Alcance2.2 Definición del Alcance2.3 Crear EDT

2.4 Verificación del Alcance2.5 Control del Alcance

3. Gestión del Tiempo del Proyecto

3.1 Definición de las Actividades3.2 Establecimiento de la Secuencia de las Actividades3.3 Estimación de Recursos de las Actividades3.4 Estimación de la Duración de las Actividades3.5 Desarrollo del Cronograma

3.6 Control del Cronograma

4. Gestión de los Costes del Proyecto

4.1 Estimación de Costes4.2 Preparación del Presupuesto de Costes 4.3 Control de Costes

5. Gestión de la Calidad del Proyecto 5.1 Planificación de la Calidad 5.2 Realizar Aseguramiento

de Calidad 5.3 Realizar Control de Calidad

6. Gestión de los Recursos Humanos del Proyecto 6.1 Planificación de los Recursos Humanos

6.2 Adquirir el Equipo del Proyecto6.3 Desarrollar el Equipo del Proyecto

6.4 Gestionar el Equipo del Proyecto

7. Gestión de las Comunicaciones del Proyecto

7.1 Identificar a los Interesados (Stakeholders) 7.2 Planificación de las Comunicaciones 7.3 Distribución de la

Información7.4 Informar el Rendimiento7.5 Gestionar a los interesados

8. Gestión de los Riesgos del Proyecto

8.1 Planificación de la Gestión de Riesgos8.2 Identificación de Riesgos8.3 Análisis Cualitativo de Riesgos8.4 Análisis Cuantitativo de Riesgos8.5 Planificación de la Respuesta a los riesgos

8.6 Seguimiento y Control de Riesgos

9. Gestión de las Adquisiciones del Proyecto

9.1 Planificar las Compras y Adquisiciones9.2 Planificar la Contratación

9.3 Solicitar Respuesta de Vendedores9.4 Selección de Vendedores

9.5 Administración del Contrato 9.6 Cierre del Contrato

Page 54: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

CERTIFICACIONES

• Asociado en Gestión de Proyectos Certificado (CAPM®) es aquel que ha demostrado una base común de conocimientos y términos en el campo de la gestión de proyectos.

• Profesional en Gestión de Proyectos(PMP®) es aquel

que ha experimentado una educación específica y requerimientos de experiencia, un PMP® debe satisfacer requerimientos de certificación continuos.

Project Management Institute ofrece 5 tipos de certificación:

Page 55: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

CERTIFICACIONES

• Profesional en Gestión de Programas (PgMP®) es aquel que ha experimentado una educación específica y posee vasta experiencia en dirección de proyectos y programas.

• Profesional PMI® en Programación (PMI-SP)SM

• Profesional PMI® en Gestión de Riesgos (PMI-RMP)SM

Page 56: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos
Page 57: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

FORTALEZAS del PMBOK, BENEFICIOS• La guía PMBOK es un marco y un estándar• Está orientada a procesos

• Define un cuerpo de conocimiento en el cual cualquier industria pueda construir las mejores practicas especificas para su área de aplicación

• Indica el conocimiento para manejar el ciclo vital de cualquier proyecto, programa y portafolio

• Define para cada proceso sus insumos, herramientas, técnicas y reportes necesarios (entregables)

Gestión de Proyectos de Software

Page 58: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

LIMITACIONES•Complejo para proyectos pequeños•Tiene que ser adaptado a la industria del área de aplicación, el tamaño y el alcance del proyecto, el tiempo y presupuesto y los apremios de la calidad.

Gestión de Proyectos de Software

Page 59: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Evidencia 1• Parte 1: Realiza un mapa conceptual del PMI en el que

incluyas los puntos más importante estudiados, esta actividad es individual, puedes realizarlo en papel o en archivo electrónico.

Gestión de Proyectos de Software

Page 60: Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proyectos

Evidencia 1• Parte 2: Por equipos, realiza el planteamiento de su proyecto

que irán desarrollando a lo largo del semestre, este planteamiento debe incluir: Portada, nombre del proyecto, descripción de la organización, número de personas que laboran allí, ubicación (croquis), y descripción general del proyecto. Entregar en archivo Word.

Gestión de Proyectos de Software