Está en la página 1de 25

METODOLOGÍAS

ÁGILES
PMI ACP

MBA. Eduardo Briceño


Eduardo Briceño Hijar
MBA | Gerente de Proyectos | Experto en Transformación digital

Miembro Beta Gamma Sigma, Gerente de proyectos con experiencia en el sector


banca nacional e internacional. Trainer internacional de Kanban (AKT®), Entrenador
exclusivo del PMI, Facilitador Internacional de Management 3.0 (M3.0T®).

Especialidades: Dirección estratégica, modelos financieros, gestión de riesgos.

Certificaciones: PMP®, PMI -ACP®, AKT®, M 3.0®, LCE®, KMP®, SA®, LPM®, C-OKR®, PSM 1®, PAL 1®, SPS®, PSK ®, PSD®, CSM®, Prince2 Practitioner®, SCT®, ASF®, OCJP®, ITIL®, ISO 27001
Agenda

1. Principios y Mentalidad ágil

2. Entrega orientada al valor

3. Involucramiento de los interesados

4. Desempeño del equipo

5. Planificación adaptativa

6.Resolución de problemas y
mejora continua
1.1 Metodologías Agiles

Beneficios
¿Qué es Agilidad?
Es una filosofía, una forma de vida,
que utiliza un modelo de trabajo
basado en personas, colaboración y
valores compartidos con el fin de
1 Reducción del Time to Market (TTM)

brindar la mejor experiencia de


producto a un mercado determinado.
Alineación de objetivos estratégicos y
2 operativos

Características Incremento de la productividad y


3 aumento de la calidad del producto

Satisfacción del cliente


Personas Iteraciones
cortas
Entrega
4

5 Reducción del riesgo

Generación de Enfoque Lean Visibilidad


valor

Ing. Eduardo Briceño


1.2 Manifiesto ágil de desarrollo de software (2001)

SCRUM
FDD DSDM
SAFE

Prácticas ágiles KANBAN XP


CRYSTAL
DEVOPS

1. Satisfacción al cliente. 7. Software funcionando como principal métrica..


2. Adaptación al cambio.
Principios 3. Entrega frecuente.
8. Desarrollo sostenible.
9. Excelencia técnica.
4. Trabajar juntos. 10. Simplicidad.
5. Motivación individual. 11. Mejores arquitecturas.
6. Comunicación cara a cara 12. Mejora continua.

*Esto es, aunque valoramos los elementos de la derecha,


valoramos más los de la izquierda.
Individuos e interacciones sobre
procesos y herramientas Respuesta ante el cambio sobre
Valores seguir un plan

Software funcionando sobre


documentación extensiva Colaboración con el cliente sobre
negociación contractual Ing. Eduardo Briceño
1.3 SCRUM

Definición
• Es un marco de trabajo ágil en el cual un equipo puede abordar temas complejos y generar entregas de valor en forma continua.
• Es fácil de aprender pero difícil de adoptar en las organizaciones, dado que depende de la interiorización de la cultura agile.
• No es un proceso o metodología para la gestión de proyectos.
• Es aplicable a cualquier tipo de industria o sector, no solo TI.

Elementos de Scrum

• Product Owner
• Scrum Master
• Development Team
3 Roles

• Product Backlog
• Sprint Backlog
• Product Increment
3 Artefactos

• Sprint
• Sprint Planning
• Sprint Daily
5 Eventos • Sprint Review
• Sprint Retrospective

Ing. Eduardo Briceño


1.3 Valores y Pilares de Scrum

Pilares de Scrum Valores

La información es
visible para todo el
equipo y stakeholders.
Transparencia

Inspección Adaptación

El equipo revisa y El equipo implementa acciones


valida frecuentemente de mejora para alcanzar el
el progreso del trabajo objetivo del sprint.

Ing. Eduardo Briceño


1.3 Roles de Scrum

Equipo Scrum Tamaño: 3 – 9 personas (Regla de 2 pizzas)

Funciones ¿Qué no realiza?

• Responsable de la visión del producto. • NO es un Project manager.


• Es un experto en marketing. • No asigna las tareas al equipo.
• Representa la voz del Cliente. • No realiza las estimaciones del trabajo
• Maximiza la entrega de valor para el a realizar en el Sprint.
cliente. • No gestiona a las personas del
• Prioriza las funcionalidades del producto. equipo.
• Es el único que puede cancelar un Sprint.
Product Owner • Define las características o resultado
deseado del Sprint y del proyecto.
• Acepta o rechaza los resultados del trabajo
del equipo.

Figura 3. Funciones del Product Owner

Ing. Eduardo Briceño


1.3 Roles de Scrum

Equipo Scrum Tamaño: 3 – 9 personas (Regla de 2 pizzas)

Funciones ¿Qué no realiza?

• Facilitador de la agilidad en la organización. • No es un Project manager


• Promueve y asegura el entendimiento del • No es una persona que realiza trabajo
marco Scrum. administrativo
• También se le denomina Líder servicial • No puede cancelar un Sprint en curso
• Asegura que se realice los eventos de
Scrum.
• Ayuda a resolver impedimentos
Scrum Master • Enseña técnicas de priorización por valor al
Product Owner.
• Enseña técnicas de estimación de esfuerzo
al Equipo de Desarrollo.

Figura 4. Funciones del Scrum Master

Ing. Eduardo Briceño


1.3 Roles de Scrum

Equipo Scrum Tamaño: 3 – 9 personas (Regla de 2 pizzas)

Funciones ¿Qué no realiza?

• Es un equipo autoorganizado y • No introduce ningún requerimiento


empoderado. nuevo sin previa validación del
• Es un equipo multidisciplinario. Product Owner.
• Estima el esfuerzo del trabajo a desarrollar
en el Sprint.
• Construye el incremento del producto con
Equipo de Desarrollo los más altos estándares de calidad.
• Organiza su trabajo y provee de informes
para visualizar el estado de avance del
Sprint.

Figura 5. Funciones del Equipo de Desarrollo

Ing. Eduardo Briceño


1.3 Artefactos de Scrum

¿Qué es? Product Backlog Item (PBI)

• Es un artefacto que contiene todas las • Es una unidad transparente de


funcionalidades a desarrollar del producto. trabajo para entregar.
• Es gestionado únicamente por el PO. • No significa Product bruto interno.
• Es un artefacto público, disponible y • Es un elemento compacto, sin
transparente para los miembros del equipo. dependencias y que puede ser
• Todos los elementos que lo componen (PBI) completado en 1 Sprint.
están ordenados de mayor a menor valor. • Contiene criterios de aceptación, es
• Es un artefacto vivo en el tiempo, se decir, al termino de su desarrollo se
encuentra en constante evolución y podrá validar su completitud.
refinamiento.
Product Backlog • Un proyecto tiene solo 1 Product Backlog.
• 1 Product Backlog puede tener 1 o más
Sprint Backlogs.

Figura 6. Product Backlog – Definición y características

Ing. Eduardo Briceño


1.3 Artefactos de Scrum

¿Qué es? Tablero Kanban

• Es un artefacto que contiene todos los PBIs • Es un elemento del Método Kanban.
a ser desarrollados durante el Sprint. • En Scrum también se le denomina
• Todos los elementos se encuentran Scrumboard.
ordenados de mayor a menor valor. • Tiene un importante valor en el Pilar de
• Contiene al menos un item para promover Transparencia, dado que en este tablero el
la mejora continua del equipo. equipo muestra todo el trabajo del Sprint
• Todos sus elementos se encuentran libre de en curso.
riesgo; es decir, presentan todo el detalle y
criterios de aceptación para ser
desarrollados.
Sprint Backlog • El Sprint Backlog responde al Sprint Goal o
propósito del negocio que el PO desea
alcanzar al finalizar el Sprint.

Figura 7. Sprint Backlog – Definición y características

Ing. Eduardo Briceño


1.3 Artefactos de Scrum

¿Qué es?

• Es la suma de todos los PBI completados en un Sprint


• Representa la suma de todos los incrementos de los Sprints pasados.
• Es utilizable por el cliente y cumple con todos los requerimientos.
• Es potencialmente liberable, es decir se puede poner en producción.
• Debe de cumplir con los criterios de Hecho definidos por el equipo Scrum.

Incremento
del Producto

Figura 8. Incremento del Producto– Definición y características

Ing. Eduardo Briceño


1.4. Programación Extrema

Definición
Es una metodología para el desarrollo
de software basado en los principios:
Comunicación, simplicidad, coraje,
respeto, retroalimentación.

Roles
•Cliente (Product Owner)
•Coach XP (Scrum Master)
•Equipo de desarrollo: Developers,
testers, arquitectos, etc.

Actividades
•Coding
•Testing
•Listening
•Designing

Devops
Cultura que promueve el trabajo
colaborativo entre el área de Principales Prácticas
Desarrollo y Operaciones. Alienta el Coding Standards, Continuous Integration, Pair Programming,
uso de pipelines (Integración,
despliegue y entrega continua) para
Refactoring, System Metaphor, Test-Driven Development
reducir el TTM y mejorar la calidad.
Fac. Eduardo Briceño
1.5. Método Kanban

Definición
Es un método orientado a la mejora en la
entrega de servicios.
El significado de Kanban es tarjeta o
tablero visual.
1940’s Es un método de tipo PULL que tiene
como propósito reducir la sobrecarga de
Manufactura Lean - Toyota
trabajo en los equipos.

Beneficios
-Limitar el trabajo en progreso
-Alivia el estrés del equipo
-Ritmo sustentable de desarrollo
-Mayor calidad y rendimiento
-Permite realizar pronósticos

2004 2018 Prácticas Generales


1600’s
Publicación del método Publicación Kanban -Visualizar el flujo.
Las raíces de Kanban
Kanban Maturity Model -Limitar el WIP (Trabajo en progreso)
-Gestionar el flujo
-Políticas generales y explicitas
- Implementar cadencia (ceremonias)
-Mejora continua
Figura 1. Historia y antecedentes del método Kanban. Elaboración propia.
1.6. Dynamic System Development Model (DSDM), Crystal

DSDM Crystal
Es una familia de metodologías de desarrollo de software ,
Es un método ágil para el desarrollo de software, donde el
caracterizado por dos dimensiones: tamaño y criticidad, al
usuario está implicado en el desarrollo iterativo del
igual que los minerales se caracterizan por dos dimensiones:
producto.
color y dureza.
Capitulo 2

1. Principios y Mentalidad ágil

2. Entrega orientada al valor

3. Involucramiento de los interesados

4. Desempeño del equipo

5. Planificación adaptativa

6.Resolución de problemas y
mejora continua
2.1. Valor Presente Neto (VPN) , Valor actual neto (VAN)

Representa el valor de un monto futuro afectado por una Ejercicio: Calcular el VAN del siguiente flujo de caja
tasa de descuento, en términos actuales.

Formula: VF = VP (1 + t) ^n TEA = 3% INGRESO 300 DOLARES INGRESO 200 DOLARES

AÑO 0 AÑO 1 AÑO 2

Regla
• VPN > 0 : Aceptar proyecto (Existe utilidad)
• VPN < 0 : Rechazar proyecto (Existe perdida)
INVERSIÓN 500 DOLARES INVERSIÓN 50 DOLARES
• VPN = 0 : Indiferente
Se requiere de un flujo de efectivo y de una tasa descuento.

Formula: VF = VP (1 + t) ^n
Pregunta
VAN = VP0 + VP1 + VP2
¿Qué proyecto es más rentable?
Proyecto A: Inversión = 800 PEN, VPN =80 PEN VAN = -500/ (1+t)^0 + 250/ (1+t)^1 + 200/ (1+t)^2
Proyecto B: Inversión = 140 PEN, VPN= 70 PEN
VAN = -500+ 242+ 188
Respuesta: Proyecto A VAN= -70 DOLARES
Rechazar el proyecto
Fac. Eduardo Briceño
2.2. Retorno de Inversión (ROI)

Mide las ganancias obtenidas de una inversión, mediante el calculo


del ratio de los beneficios recibidos y los costos invertidos Pregunta: ¿Cuál de las siguientes alternativas expresa mejor la
definición de ROI?
Formula: ROI = (Beneficios / Costos) * 100)
a) El momento en que los ingresos recibidos son iguales a los
costos gastados para el proyecto
b) Cuántos ingresos aportará el proyecto una vez que esté
Regla completo y operativo en comparación con sus costos operativos
actuales
• Se expresa en porcentaje
c) La relación entre el dinero que recibimos al final de un proyecto
• Mientas más alto sea el porcentaje, el proyecto espera recibir y el dinero que hemos invertido en él.
un retorno mayor. d) El porcentaje del dinero que costará el proyecto una vez que se
hayan recaudado todos los gastos del proyecto.

Fac. Eduardo Briceño


2.3. Tasa Interna de Retorno (TIR)

Es la tasa de descuento que hace el VPN igual a cero. Mide la Regla


rentabilidad del proyecto en términos porcentuales. • Si TIR > tasa de descuento VAN
Costo de Oportunidad: Es la alternativa a la que renunciamos Aceptar proyecto. El interés TIR del proyecto es mayor que
cuando tomamos una determinada decisión. No interviene en el el costo de oportunidad
cálculo del TIR, interviene en la comparación.
• Si TIR % < tasa de descuento VAN
Rechazar el proyecto. El interés TIR del proyecto es menor
que el costo de oportunidad

Pregunta: Un sponsor está considerando el valor de negocio de dos


proyectos. ¿Cuál de las siguientes acciones describe mejor el uso de
la TIR?

a) Calcular el TIR y elegir el proyecto con la tasa más alta.


b) Calcular el TIR y elegir el proyecto con el costo más bajo.
c) Calcular el TIR y elegir el proyecto con las ganancias más altas.
d) Calcular el TIR y elegir el proyecto con las ganancias más bajas.

Fac. Eduardo Briceño


2.4. Valor Ganado (EV)

Pregunta: El proyecto A planificó completar 30 puntos de historia


de usuario, pero solo completó 25 puntos.

SPI = 25/30 = 0.83


Estamos trabajando al 83% de lo planificado

Pregunta: El proyecto B ha puesto en producción un nuevo sistema


de Call Center y espera obtener una ganancia de $2.2 MM,
considerando que los costos totales invertidos hasta la actualidad
son $2.8MM. ¿Cuál es el CPI?

CPI = $2.2 MM / $2.8MM = 0.79


Formulas El proyecto está obteniendo 79 centavos de dólar comparado con lo
• SPI = Características completas / Características planeadas que planificamos obtener.

• CPI = Valor ganado / Costos actuales

Fac. Eduardo Briceño


2.5. Gestión de Riesgos

Un riesgo es un evento o condición incierta que, de producirse tiene un


efecto positivo o negativo en uno o más objetivos del proyecto, tales
como el alcance, el cronograma, el costo y la calidad. Tienen su origen
en la incertidumbre inherente a todos los proyectos.
Riesgo Positivo
(Oportunidad)

Riesgo Negativo
(Amenaza)

Fac. Eduardo Briceño


2.6. Técnicas de priorización

Priorización Relativa Técnicas


1. Dinero de Monopolio
2. Método de los 100 puntos
3. Priorizaciòn por ROI, Riesgo
4. Sencillo: Medio, bajo, alto
5. MOSCOW: Must have, Should have, Could have, Won’t have

Análisis Kano

Fac. Eduardo Briceño


2.7. Product Roadmap

Fac. Eduardo Briceño


2.8. Contratos Ágiles

Modelo del Triángulo Invertido


Contrato DSDM

COCOMO – Modelo Constructivo de Costos

Es un modelo mátematico de base


empírica utilizado para estimación de
costo de software. Permite estimar el
esfuerzo y tiempo requerido para
desarrollar un producto.

Atributos: Software, hardware, personal,


de proyecto.

Fac. Eduardo Briceño

También podría gustarte