28
Facultad de Estadística e Informática ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

ADMINISTRACIÓN DE PROYECTOS

Page 2: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

Bibliografía

▪ Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2

(Referencia principal)

▪ Sommerville I., Ingeniería de Software, Addison-Wesley, 6ª. Edición, 2002, México.

▪Características de un Proyecto Informático.(s.f.). Extraído de http://repository.unad.edu.co/bitstream/10596/8014/1/204030%20Caracter%C3%ADsticas%20de%20un%20proyecto.pdf. Consultado el 09 de agosto de 2017.

▪Gestion de Proyectos Informáticos. (2012). Extraído de http://www.campus.fi.unju.edu.ar/courses/SPJ0001320082AP028/document/UNIDAD_2/01_PROYSOFTWAREI_-_INTRODUCCION.pdf?cidReq=SPJ0001320082AP028. Consultado el 09 de agosto de 2017.

▪ Gestión de Proyectos de Software. (s.f.). Extraído de: https://www.ecured.cu/Gesti%C3%B3n_de_Proyectos_de_Software. Consultado el 10 de agosto de 2017

Page 3: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

Clase 1. Agenda▪ Introducción

1.1 Conceptos básicos:

Proyecto, proceso, personal involucrado, producto; diferencia del software, administración, problemática de los proyectos, mediciones, riesgos, objetivos, actividades en la administración de proyectos, configuración

Page 4: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

Page 5: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Proyecto:

▪Proyecto informático:

Page 6: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos

La administración efectiva de un proyecto de software se enfoca en las cuatro P: personal, producto,proceso y proyecto.

Page 7: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Personal involucrado (Participantes).

Cualquier persona que tenga algo que ver con el resultado exitoso del proyecto.

Gerentes Ejecutivos

Gerentes de proyecto (técnicos)

ProfesionalesClientes

Usuarios finales

Page 8: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Producto:

▪Los ingenieros de software se concentran en el desarrollo de productos de software. Software que se vende a un cliente.

Productos Genéricos

Productos especializados

Page 9: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Proceso:

“Conjunto de actividades, acciones y tareas que se ejecutan cuando va a crearse algún producto de trabajo”

Pressman, 2010

Actividad: Busca el logro de un objetivo amplio, sin importar la aplicación, el tamaño o el esfuerzo. P.e. Comunicación con los participantes.

Acción: Conjunto de tareas que producen un producto importante de trabajo. Diseño de la arquitectura.

Tarea: Se centra en un objetivo pequeño, pero bien definido, p.e. realizar una prueba con un resultado tangible.

Page 10: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Proceso del software:

“Conjunto de actividades y resultados asociados que producen un producto de software”

Sommerville, 2009

Page 11: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Por qué el proceso de desarrollo de software es diferente:

El producto es intangible

• Un retraso no es visible o tangible.

• El progreso no se ve fácilmente.

No existen procesos del software

estándar

• Varían de una organización a otra

A menudo los proyectos grandes

son únicos

• La experiencia no es suficiente.

• Los cambios tecnológicos afectan

Page 12: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

Estructura del proceso de desarrollo de software según Pressman:

Comunicación

• Colaboración con el cliente y otros participantes

• Definir objetivos y reunir requerimientos

Planeación

• Mapa para el equipo de trabajo—Plan del proyecto de software

• Tareas a realizar, riesgos, recursos, productos, programación de actividades.

Modelado

• Bosquejo que muestra como se ajustan los componentes, ayuda a entender los requerimientos y encontrar un diseño satisfactorio.

Construcción

• Código y pruebas

Despliegue

• Entrega del producto (completo o parcial)

• Evaluación y retroalimentación.

Page 13: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

Actividades sombrilla. Se aplican a lo largo del proyecto y ayudan a administrar y controlar el avance, la calidad, el cambio y el riesgo:

Seguimiento y control del

proyecto de software

Administración de riesgo

Aseguramiento de la calidad del software

Revisiones técnicas

Medición

Administración de la

configuración del software

Administración de la

reutilización

Preparación y producción del producto del

trabajo

Page 14: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos

Proceso del software

Actividad estructural #1acción de ingeniería de software 1.1

Conjunto de tareas

acción de ingeniería de software 1.k

Estructura del proceso

Actividades sombrilla

Tareas de trabajoProductos del trabajocalidad

Actividad estructural #nacción de ingeniería de software n.1

Conjunto de tareas

acción de ingeniería de software n.m

Tareas de trabajoProductos del trabajocalidad

Page 15: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos

¿Qué es un proyecto?

Page 16: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Proyecto:1. m. Planta y disposición que se forma para la realización de

un tratado, o para la ejecución de algo de importancia.

2. m. Designio o pensamiento de ejecutar algo.

3. m. Conjunto de escritos, cálculos y dibujos que se hacen

para dar idea de cómo ha de ser y lo que ha de costar una

obra de arquitectura o de ingeniería.

4. m. Primer esquema o plan de cualquier trabajo que se hace a veces como prueba antes de darle la forma definitiva.

Diccionario de la lengua española

Page 17: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicosDe acuerdo con la Norma Internacional ISO 10006, el proyecto es aquel proceso único, que consiste en un conjunto de actividades coordinadas y controladas con fechas de inicio y finalización, llevadas a cabo para lograr un objetivo conforme con requisitos específicos y requerimientos específicos, incluyendo las limitaciones de tiempo, coste y recursos.

Page 18: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicosDe las definiciones anteriores puede concluirse que los proyectos tienen las siguientes características:

➢ Es un proceso único constituido por subprocesos y actividades coordinadas con objeto de realizar uno o más productos.

➢ Son de naturaleza temporal caracterizándose por tener fechas de comienzo y terminación determinadas.

Page 19: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos➢ Precisan de una cantidad de recursos determinada y de una estructura organizacional con roles y responsabilidades predefinidos para realizar los productos de acuerdo a ciertos requisitos (calidad, plazos, costes).

➢Lo único verdaderamente fijo es el cliente y sus necesidades, debiendo estar el producto del proyecto subordinado a estas necesidades.

Page 20: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos➢ ¿Cómo se definen las características clave de un proyecto de software?

➢W5HH

WHY WHAT

WHEN WHO

WHERE HOW

HOW MUCH

Page 21: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Administrar. Del lat. administrāre.

tr. Ordenar, disponer, organizar, en especial la hacienda o los bienes.

▪ Gestionar

1. tr. Llevar adelante una iniciativa o un proyecto.

2. tr. Ocuparse de la administración, organización y funcionamiento de una empresa, actividad económica u organismo.

3. tr. Manejar o conducir una situación problemática.

Diccionario de la Lengua Española

Page 22: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ La gestión de proyectos de software es una parte esencial de la ingeniería de software. Es un proceso flexible.

Mala gestión Fracaso del proyecto (costos mayores, calendario desfasado, requerimientos sin cumplir).

▪ Los gestores de software son responsables de la planificación y temporalización del desarrollo.

▪ Los gestores supervisan que el trabajo se lleve a cabo bajo los estándares requeridos y el progreso asegurando su ajuste al tiempo y presupuesto.

Page 23: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos“El objetivo primordial de la gestión de proyectos escanalizar el trabajo de los desarrolladores de forma eficientey productiva, de manera que conduzca al éxito del proyecto,que demasiadas veces se deja de conseguir.

El éxito de los proyectos incluye la gestión activa de losprocesos de la gestión de proyectos a fin de cumplirexitosamente con los requisitos...“

Cumpliendo los estándares de calidad establecidos.

Page 24: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Problemas que pueden presentarse en la gestión de proyectos informáticos:

1. El personal del software no entiende las necesidades del cliente.

2. El ámbito del producto está pobremente definido.

3. Los cambios se gestionan pobremente.

4. Cambia la tecnología elegida.

5. Las necesidades empresariales cambian (o están mal definidas).

6. Las fechas límite son irreales.

7. Los usuarios son resistentes.

8. Pérdida de patrocinio (o nunca obtenido adecuadamente).

9. El equipo del proyecto carece de personal con habilidades adecuadas.

10. Los gerentes (y profesionales), evitan mejores prácticas y lecciones aprendidas.

Page 25: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Gestión de riesgos. Una tarea importante del gestor de proyectos es anticipar los riesgos.

▪Riesgo. Probabilidad de que una circunstancia adversa ocurra:

Riesgos del Proyecto

• Calendarización

• Recursos

Riesgos del Producto

• Calidad

• Rendimiento del Software

Riesgos del negocio

• Organización que desarrolla

Page 26: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Administración de la configuración del software.

❖ En la construcción de software, el cambio es inevitable.

Babich (1986 en Pressman, 2010) afirma:

“El arte de coordinar el desarrollo de software para minimizar […] la confusión se llama administración de la configuración, que es el arte de identificar, organizar y controlar las modificaciones que se hacen al software que construirá un equipo de programación. La meta es maximizar la productividad al minimizar los errores”

Page 27: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ Administración de la configuración del software.

❖ Se realizan actividades como:

1. Identificar el cambio.

2. Controlar el cambio.

3. Garantizar que el cambio se implementó de manera adecuada.

4. Reportar los cambios a otros que puedan estar interesados.

Page 28: ADMINISTRACIÓN DE PROYECTOS · Facultad de Estadística e Informática 1.1 Conceptos básicos La gestión de proyectos de software es una parte esencial de la ingeniería de software

Facultad de Estadística e Informática

1.1 Conceptos básicos▪ ¿Cuándo sabemos que se hizo un buen trabajo?

Hasta que se entrega el producto de alta calidad a tiempo y dentro del presupuesto.

El gerente de proyecto lo hace bien cuando alienta a trabajar en conjunto y de forma efectiva. Cuando enfoca su atención en las necesidades del cliente y la calidad del producto.