Sei sulla pagina 1di 41

ADMINISTRACIÓN DE

PROYECTOS DE
SOFTWARE
LIGIA MARÍA CASTELLANOS (CSM, ACSM, PMI-ACP)
• I NGENI ER Í A EN C I ENC I A S D E L A C OMPUTAC I ÓN
• MÁ STER EN GESTI ÓN D E TEC NOLOGÍ A S D E L A I NF OR MAC I ÓN

1
Íconos por: Freepik, flaticon.com

CHECK IN
Conversaciones FORD
(Family, Occupation, Recreation, Dreams)
Individual, 15 minutos
INSUMOS: Ninguno
INSTRUCCIONES:
1. Introducción de catedrática.
2. Enumerar los estudiantes en el salón del 1 al 4.
3. De forma individual, cada uno debe decir su nombre y responder a una
pregunta según el número asignado:
1. Familia: ¿Quién es el familiar con quién mejor relación tienes?
2. Ocupación: ¿Qué esperas obtener de esta clase?
3. Recreación: ¿Cuál es tu pasatiempo favorito?
4. Deseos: ¿Si tuvieras una lámpara mágica que concediera un
deseo, qué sería?

2
Íconos por: wanicon, flaticon.com

ACUERDOS DE
TRABAJO
1.El celular debe estar en silencio o vibrador durante la clase.
2.Las dudas se atenderán en voz alta para toda la clase.
3.La comunicación fuera de la clase será a través de la plataforma de la universidad.
4.
5.
6.

Todos, 15 minutos
A C T I V I D A D : Definir los últimos acuerdos de trabajo con la clase y a
través de un sistema de decisión participativa.

3
Íconos por: geotatah, flaticon.com

ESTRUCTURA DE
CONTENIDO LA CLASE
Administración de Proyectos de Software

Semana 1 Semana 2 Semana 3 Semana 4 Semana 5


Definición de Técnicas de Técnicas de XP Conceptos
Proyecto, Recopilación de Priorización Lean de
Programa, Requerimientos Introducción a MVP Arquitectura
Portafolio Técnicas de Agile de Software
Metodología
Ciclos de Estimación Scrum Tradicional Proveedores
Vida Kanban y Contratos
Triángulo de Habilidades
Restricción Blandas
Clasificación
de Proyectos
Grupos de
Procesos

4
Íconos por: Freepik, flaticon.com

BIBLIOGRAFÍA

5
Íconos por: geotatah, flaticon.com

DESGLOSE DE
CALIFICACIÓN LA CLASE

Descripción Puntuación
Tarea #1 3
Tarea #2 4
Caso de estudio #1 4
Caso de estudio #2 4
Participación en foros virtuales y 10
presencial
Examen de medio término 15
Examen final 20
Trabajo final 40
Total: 100

6
Íconos por: Icongeek26, flaticon.com

OBJETIVOS DE
APRENDIZAJE: SEMANA 1

1. Definir qué es un proyecto, un programa y un portafolio.


2. Identificar los diferentes tipos de ciclos de vida de proyectos de
software y saber elegir el ideal.
3. Conocer el triángulo de restricción necesario para la administración
de proyectos de software.
4. Comprender las clasificaciones que existen de diferentes proyectos
de software.
5. Listar los grupos de procesos que interactúan en la gestión de
proyectos de software.

7
Íconos por: Freepik, flaticon.com

8
Íconos por: Freepik, flaticon.com

DEFINICIÓN:
PROYECTO
1 2 3
Un proyecto es una secuencia de actividades únicas, complejas y
4 5
conectadas que tienen un objetivo o propósito y que deben
6 7
completarse en un momento específico, dentro del presupuesto y de
8
acuerdo con las especificaciones.
Todos, 10 minutos
A C T I V I D A D : Por cada palabra o frase enumerada de la definición de un
proyecto, generar una lluvia de ideas para detallar el significado de cada una.

Individual, 5 minutos
A C T I V I D A D : Crear su propia definición de proyecto con un giro orientado
a cumplir con las expectativas del negocio.

9
Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014
Íconos por: Freepik, flaticon.com

DEFINICIÓN:
PROGRAMA
Un programa es una colección de proyectos relacionados que
comparten un objetivo o propósito común.

Programa 1 Programa 2

Proyecto
C
Proyecto
Proyecto E
Proyecto
A
D
Proyecto
B

10
Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014
Íconos por: Freepik, flaticon.com

DEFINICIÓN:
PORTAFOLIO
Un portafolio es una colección de proyectos que comparten algún
vínculo común entre sí.
Proyectos
Proyectos de la Proyectos de
relacionados a
misma unidad de investigación y
desarrollo de
negocio desarrollo
nuevos productos

Proyectos que
Proyectos de Proyectos de
comparten recursos
infraestructura mejora de procesos
y presupuesto

Todos, 10 minutos
A C T I V I D A D : Discutir ¿qué otros portafolios de proyectos pueden existir
en las empresas?, ¿qué tiene mayor alcance, un programa o un portafolio?

11
Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014
Imagen por YouTube

12
Fuente: https://www.boxuk.com/our-work/agile-games
Íconos por: Pause08, flaticon.com

13
Íconos por: Pause08, flaticon.com

SELECCIÓN DEL
CICLO DE VIDA
¿Cómo seleccionar el ciclo de vida de desarrollo de software para
un proyecto? Alto

Fundamental-
mente
arriesgado
Incertidumbre de
requerimiento

métodos ágiles
funcionan bien
aquí

métodos lineales
funcionan bien
aquí
Bajo

Bajo Grado de incertidumbre Alto

14
técnica
Fuente: Agile Practice Guide, PMI, 2017
Íconos por: Pause08, flaticon.com

CARACTERÍSTICAS
DEL CICLO DE VIDA
Las características inherentes de un proyecto determinan el ciclo de vida que mejor
se ajusta a sus necesidades.
Requerimientos Actividades Entrega Meta

Predictivo Fijos Realizado una vez Una sola entrega Administrar costos
para todo el
proyecto

Iterativo Dinámicos Repetitivo hasta Una sola entrega Solución correcta


que esté correcto

Incremental Dinámicos Realizado una vez Entregas pequeñas Velocidad


por cada frecuentes
incremento

Ágil Dinámicos Repetitivo hasta Entregas pequeñas Entrega de valor al


que esté correcto frecuentes cliente vía entrega y
retroalimentación
frecuente

15
Fuente: Agile Practice Guide, PMI, 2017
Íconos por: Pause08, flaticon.com

CICLOS DE VIDA DE
PROYECTOS

Ciclo de Vida Predictivo

Analizar Diseñar Construir Probar Entregar

Ciclo de Vida Iterativo

Analizar / Construir
Analizar Entregar
Diseñar / Probar

16
Fuente: Agile Practice Guide, PMI, 2017
Íconos por: Pause08, flaticon.com

CICLOS DE VIDA DE
PROYECTOS

Ciclo de Vida Incremental

Analizar Analizar Analizar


Diseñar Diseñar Diseñar
Construir Construir Construir
Probar Probar Probar
Entregar Entregar Entregar

Todos, 10 minutos
A C T I V I D A D : Discutir ¿cuáles son las diferencias entre un ciclo iterativo
y un ciclo incremental?, ¿qué proyectos de su experiencia logran clasificar
como predictivo, iterativo e incremental?

17
Fuente: Agile Practice Guide, PMI, 2017
Íconos por: Pause08, flaticon.com

CICLOS DE VIDA DE
PROYECTOS
Ciclo de Vida Ágil

Agilidad con base en iteraciones de tiempo fijo

Requerim. Requerim. Requerim. Requerim. Requerim.


Repetir
Analizar Analizar Analizar Analizar Analizar
según sea
Diseñar Diseñar Diseñar Diseñar Diseñar
necesario
Construir Construir Construir Construir Construir
...
Probar Probar Probar Probar Probar

Agilidad con base en flujo


Repetir
Requerim. Req.. Requerim. Req.. Requerim.
según
Analizar Anali.. Analizar Ana.. Analizar
sea
Diseñar Dise.. Diseñar Dise.. Diseñar
necesari
Construir Constr.. Construir Con.. Construir
o
Probar Prob.. Probar Pro.. Probar
...

18
Fuente: Agile Practice Guide, PMI, 2017
Íconos por: Pause08, flaticon.com

CICLOS DE VIDA DE
PROYECTOS: HÍBRIDOS
Desarrollo Ágil + Despliegue Predictivo

Ágil Ágil Ágil Predictivo Predictivo

Enfoque Combinado: Ágil y Predictivo Simultáneamente

Ágil Ágil Ágil

Predictivo Predictivo Predictivo

19
Fuente: Agile Practice Guide, PMI, 2017
Íconos por: Pause08, flaticon.com

CICLOS DE VIDA DE
PROYECTOS: HÍBRIDOS
Enfoque Predominante Predictivo con Componentes Ágiles
Ágil Ágil Ágil
Predictivo Predictivo Predictivo

Enfoque Predominante Ágil con Componente Predictivo

Ágil Ágil Ágil


Predictivo Predictivo

20
Fuente: Agile Practice Guide, PMI, 2017
21
Íconos por: Freepik, flaticon.com

TRIÁNGULO DE
HIERRO O TRIPLE
RESTRICCIÓN
Se refiere a la relación entre tiempo, costo y alcance. Las tres variables forman
los lados de un triángulo y son un conjunto interdependiente. Si uno cambia, el
otro lado debe cambiar para restablecer el equilibrio del proyecto.

Alcance y
Calidad

Disponibilidad de Recursos

22
Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014
Íconos por: Freepik, flaticon.com

TRIÁNGULO DE
HIERRO O TRIPLE
RESTRICCIÓN
El componente crítico de una metodología efectiva de gestión de proyectos es
el proceso de control del alcance. Las cinco variables que definen el triángulo
de hierro deben priorizarse para que las sugerencias de cambio puedan
administrarse de forma satisfactoria en pro del éxito del proyecto.

Prioridad
Crítico Flexible
Variable (2) (3) (4)
(1) (5)

Alcance X
Calidad X
Tiempo X
Costo X
Disponibilidad de
X
recursos

23
Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014
24
Íconos por: Good Ware, flaticon.com

CLASIFICACIÓN DE
PROYECTOS: TIPOS
Hay muchas formas de clasificar un proyecto, tales como:

• Por TAMAÑO (costo, duración, equipo, valor comercial,


número de departamentos afectados, etc.)

• Por TIPO (nuevo, mantenimiento, actualización,


estratégico, táctico, operativo)

• Por APLICACIÓN (desarrollo de software, desarrollo de


nuevos productos, instalación de equipos, etc.)

• Por COMPLEJIDAD e INCERTIDUMBRE.

XS
S M L

25
Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014
Íconos por: Good Ware, flaticon.com

CLASIFICACIÓN DE
PROYECTOS POR
CARACTERÍSTICAS
Muchas organizaciones optan por definir una clasificación de
proyectos basada en características de proyecto, tales como:

Valor Áreas
Riesgo Duración Complejidad Tecnología Costo
Comercial Afectadas

<3 Establecida
Alto Alto
meses
Alta 1 < 3000$

Ocasional
3–6 3000$ -
Medio Medio
meses
Media 2–5 20000$
Rara

>6 >
Bajo Bajo
meses
Baja Nunca >5 20000$
utilizada

26
Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014
Íconos por: Good Ware, flaticon.com

CLASIFICACIÓN DE
PROYECTOS POR
CARACTERÍSTICAS
La tabla presentada a continuación, ofrece un ejemplo hipotético de
una regla de clasificación.

Probabilidad de
Clase Duración Riesgo Complejidad Tecnología
Problemas

Tipo A > 18 meses Alto Alto Innovadora Segura

Tipo B 9-18 meses Medio Medio Actual Probable

Mejor de su
Tipo C 3-9 meses Bajo Bajo Media
clase

Tipo D < 3 meses Muy Bajo Muy Bajo Practica Poca

27
Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014
Íconos por: Good Ware, flaticon.com

CLASIFICACIÓN DE
PROYECTOS POR
CARACTERÍSTICAS
Ejemplo de ajuste de la metodología de administración de proyectos por la clasificación.
Proceso de Administración de Proceso Clasificación de Proyecto
A B C D
Definir
Condiciones de Satisfacción R R O O
Declaración general del proyecto R R R R
Aprobación de solicitud R R R R

Planear
Ejecutar sesión de planificación R R O O
Preparar propuesta de proyecto R R R R
Aprobación de propuesta R R R R

Lanzar/Ejecutar
Reunión de lanzamiento (kick-off) R R O O
Calendario de actividades R R R R
Asignación de recursos R R R O
Declaraciones de trabajo (SOW) R O O O

Monitorear/Controlar
Reporte de estado R R R R
Reuniones de equipo de proyecto R R O O
Aprobación de entregables R R R R

Cerrar
Auditoría post-implementación R R R R
R R O O

28
Lecciones aprendidas

Fuente: Effective Project Management, 7th edition by Robert K. Wysocki, 2014


Íconos por: Pause08, flaticon.com

29
Íconos por: Pause08, flaticon.com

GRUPOS DE
PROCESOS

Los grupos de procesos en la gestión de proyectos se refiere a un agrupamiento


lógico para alcanzar objetivos específicos del proyecto.

Procesos de Inicio 1
Procesos de Planificación 2
Procesos de Ejecución 3
Procesos de Monitoreo y Control
4
Procesos de Cierre
5

30
Fuente: Guía del PMBOK, 6ta edición
Íconos por: Pause08, flaticon.com

GRUPOS DE
PROCESOS
Todos, 30 minutos
A C T I V I D A D : Identificar los subprocesos asociados a cada grupo de
procesos.

INSUMOS: Rótulos de grupos de procesos, lista total de subprocesos


INSTRUCCIONES:
1. Dividir el salón en 5 equipos. (3 min)
2. Asignar un grupo de procesos a cada equipo. (2 min)
3. Proyectar la lista total de subprocesos. (0 min)
4. Cada equipo debe seleccionar los subprocesos que corresponden a su grupo
de proceso. (15 min)
5. Cada equipo pasará a exponer sus resultados. (10 min)

31
Fuente: Guía del PMBOK, 6ta edición
Íconos por: Pause08, flaticon.com

LISTADO DE
SUBPROCESOS
• Controlar las adquisiciones • Planificar la gestión de la calidad
• Planificar la gestión de los recursos • Gestionar la participación de los interesados
• Estimar la duración de las actividades • Planificar la gestión de los riesgos
• Secuenciar las actividades • Desarrollar el acta de constitución del proyecto
• Gestionar el conocimiento del proyecto • Desarrollar el cronograma
• Validar el alcance • Monitorear el involucramientos de los interesados
• Realizar el control integrado de cambios • Monitorear y controlar el trabajo del proyecto
• Efectuar las adquisiciones • Implementar la respuesta a los riesgos
• Auditar la implementación del proyecto • Controlar el alcance
• Dirigir al equipo • Gestionar las comunicaciones
• Identificar los riesgos • Determinar el presupuesto
• Definir el alcance • Controlar los recursos
• Gestionar la calidad • Planificar la gestión de los costos
• Estimar los costos • Estimar los recursos de las actividades
• Desarrollar el equipo • Definir las actividades
• Adquirir recursos • Planificar la respuesta a los riesgos
• Planificar el involucramiento de los interesados • Planificar la gestión del alcance del proyecto
• Recopilar requerimientos • Controlar los costos
• Obtener consenso del cumplimiento de expectativas • Realizar un análisis cualitativo de los riesgos
• Planificar la gestión de las comunicaciones • Escribir un reporte de los resultados finales del
• Monitorear las comunicaciones proyecto
• Desarrollar el plan para la dirección del proyecto • Monitorear los riesgos
• Controlar la calidad • Dirigir y gestionar el trabajo del proyecto
• Planificar la gestión del cronograma • Crear la estructura detallada de trabajo (EDT)
• Realizar un análisis cuantitativo de los riesgos • Identificar los interesados

32
• Controlar el cronograma • Planificar la gestión de las adquisiciones
Fuente: Guía del PMBOK, 6ta edición
Íconos por: Pause08, flaticon.com

ÁREAS DE
CONOCIMIENTOS

Además de los grupos de procesos, los procesos también se categorizan por


áreas de conocimiento. Un área de conocimiento es un área identificada de la
gestión de proyectos definida por sus requisitos de conocimientos y que se
describe en términos de entradas, salidas, herramientas y técnicas que la
componen.

Integración Alcance Cronograma Costos

Calidad Recursos Comunicaciones Riesgos

Adquisiciones Interesados

33
Fuente: Guía del PMBOK, 6ta edición
Íconos por: Pause08, flaticon.com

RELACIÓN GRUPOS DE
PROCESOS Y ÁREAS
DE CONOCIMIENTO
Control y
Inicio Planificación Ejecución Cierre
Monitoreo
Integración 1 1 2 2 3
Alcance 4 2
Cronograma 5 1
Costos 3 1
Calidad 1 1 1

Recursos 2 3 1

Comunicaciones 1 1 1

Riesgos 5 1 1
Adquisiciones 1 1 1
Interesados 1 1 1 1

34
Fuente: Guía del PMBOK, 6ta edición
35
VALUE STREAM
MAPPING: DEFINICIÓN
• Una herramienta analítica para identificar desperdicios, demoras y
limitaciones en un proceso para que puedan reducirse o eliminarse.
• Es una técnica adoptada del mundo de Lean Manufacturing y tiene el
propósito de optimizar el flujo de información o materiales requeridos para
completar un proceso, así reduciendo el tiempo que toma generar valor y
eliminando trabajo innecesario.
Crear un mapa de flujo
Revisar el mapa para
de valor del proceso
Identificar el producto encontrar demoras,
actual (pasos, colas,
o servicio. desperdicio y
demoras y flujos de
restricciones.
información).

Planificar revisar el
Crear un nuevo mapa
Crear un plan (hoja de proceso en el futuro
de flujo de valor del
ruta) para lograr el para refinarlo y
estado futuro deseado
estado optimizado. optimizarlo
del proceso.
continuamente.

36
Fuente: PMI-ACP Workbook by Mike Griffiths
VALUE STREAM
MAPPING: MÉTRICAS

Tiempo total del ciclo: Tiempo que agrega valor:


Tiempo que agrega valor + el tiempo Tiempo en el cuál se está trabajando
que no agrega valor para el producto o servicio.

Métricas

Tiempo que no agrega valor:


Tiempo en el que se encuentran Eficiencia del ciclo del proceso:
retrasos, desperdicios y las Tiempo que agrega valor / Tiempo total
restricciones que queremos eliminar o del ciclo
reducir.

37
Fuente: PMI-ACP Workbook by Mike Griffiths
VALUE STREAM
MAPPING: EJEMPLO
Objetivo: Comprar un pastel para celebrar que tú y tu compañero/a
aprobaron la clase de Administración de Proyectos de Software.

Paso 1: Identificar el inicio del proceso y el resultado final.

Disfrutar

pastel

Paso 2: Identificar los pasos de alto nivel, inventarios y colas en el


proceso.

Mostrador
Selección Fila para Desempacar Disfrutar
Tú de
de pastel pagar y servir pastel
pastelería

38
VALUE STREAM
MAPPING: EJEMPLO
Objetivo: Comprar un pastel para celebrar que tú y tu compañero/a
aprobaron la clase de Administración de Proyectos de Software.

Paso 3: Adicionar roles o grupos de apoyo y flujos alternativos.

Mostrador
Selección Fila para Desempacar Disfrutar
Tú de
de pastel pagar y servir pastel
pastelería

Vendedor

Pastelero

39
VALUE STREAM
MAPPING: EJEMPLO
Objetivo: Comprar un pastel para celebrar que tú y tu compañero/a
aprobaron la clase de Administración de Proyectos de Software.
Paso 4: Sumar las actividades que generan valor y las que no generan
valor. Calcular la eficiencia del ciclo del proceso.

Mostrador
Selección Fila para Desempacar Disfrutar
Tú de
de pastel pagar y servir pastel
pastelería

TV = 17 minutos Paste- Ven-


TNV = 30 minutos lero dedor
TTC = 47 minutos E = 17 minutos / 47 minutos = 36%

Tiempo de valor 1 min 2 min 2 min 2 min 10 min

40
Tiempo de no valor 4 min 6 min 15 min 5 min
VALUE STREAM
MAPPING: EJEMPLO
Objetivo: Comprar un pastel para celebrar que tú y tu compañero/a
aprobaron la clase de Administración de Proyectos de Software.
Paso 5: Remover desperdicio y crear un nuevo flujo para un estado
futuro optimizado.

Mostrador
Selección Fila para Desempacar Disfrutar
Tú de
de pastel pagar y servir pastel
pastelería

TV = 17 minutos Paste- Ven-


TNV = 18 minutos lero dedor
TTC = 35 minutos E = 17 minutos / 35 minutos = 49%

Tiempo de valor 1 min 2 min 2 min 2 min 10 min

41
Tiempo de no valor 2 min 1 min 10 min 5 min

Potrebbero piacerti anche