16
Postgrado en Gestión Ágil de Proyectos con Scrum, Kanban, Lean y XP IEBS – Escuela de Negocios de la Innovación y Emprendedores Juan Carlos Peláez, PMP ® , MBA. [email protected] - @juancarjc Mejora continua en el mundo del Desarrollo Software

Mejora continua en el mundo del desarrollo software

Embed Size (px)

Citation preview

Page 1: Mejora continua en el mundo del desarrollo software

Postgrado en Gestión Ágil de Proyectos con Scrum, Kanban, Lean y XP

IEBS – Escuela de Negocios de la Innovación y Emprendedores

Juan Carlos Peláez, PMP®, [email protected] - @juancarjc

Mejora continua en el mundo del Desarrollo Software

Page 2: Mejora continua en el mundo del desarrollo software

01/05/2023 2

Objetivos de la sesión

1. Explicar el concepto de Mejora Continua en general.

2. Comprender cómo aplicar la Mejora Continua en el mundo del Desarrollo de Software.

3. Definir medidas y actividades concretas de Mejora Continua en el equipo/organización

Juan Carlos Peláez - @juancarjc www.ISingenieros.com

Page 3: Mejora continua en el mundo del desarrollo software

01/05/2023

Estructura de la sesión

3

1Conceptos

• ¿Qué es la mejora continua?• Conceptos• Evolución histórica

2Aplicación

• Recursos para la Mejora Continua• La Mejora Continua en proyectos de Desarrollo Software• Medidas y actividades concretas de Mejora Continua en el

Equipo/Organización

3CONCLUSION

• Agilidad y Mejora Continua• Conclusiones

¿Qué?¿Para qué?

¿Quién?

¿Cómo? ¿Cuándo?

¿Cuánto?¿Con qué?

¿Dónde?

Juan Carlos Peláez - @juancarjc www.ISingenieros.com

Page 4: Mejora continua en el mundo del desarrollo software

01/05/2023 4

¿Qué es Mejora Continua?

• El proceso de mejora continua es un concepto del siglo XX que pretende mejorar los productos, servicios y procesos.

• El objetivo de la mejora continua es intentar optimizar y aumentar la calidad del servicio/producto/proyecto a través de la evolución de los procesos que lo componen.

Juan Carlos Peláez - @juancarjc www.ISingenieros.com

Page 5: Mejora continua en el mundo del desarrollo software

01/05/2023 5

¿Qué ganamos con la Mejora Continua?

Juan Carlos Peláez - @juancarjc www.ISingenieros.com

• Generales (se dan en cualquier ámbito de la organización)

• No costosas (pequeñas inversiones o frecuentemente sin inversión)

• No necesariamente de gran repercusión (si algo debe ser mejorado y nos supone un pequeño esfuerzo, ¿por qué vamos a plantearnos si ganamos mucho o poco con ello? Simplemente hagámoslo)

• Corta implantación• Sin riesgo (en caso de error es fácil

volver a la situación anterior)

GANAMOS FIABILIDAD, CONFIANZA y SEGURIDAD

Page 6: Mejora continua en el mundo del desarrollo software

01/05/2023 6

La Mejora Continua como parte de la Calidad de los Procesos y Proyectos

Juan Carlos Peláez - @juancarjc www.ISingenieros.com

Page 7: Mejora continua en el mundo del desarrollo software

01/05/2023 Juan Carlos Peláez - @ISingenieros 7

Características de la Mejora Continua

1. Proceso planificado, organizado y sistemático de cambios incrementales en los procesos productivos, en los sistemas o en las prácticas de trabajo, que permiten mejorar algún indicador de rendimiento.

2. No necesitan grandes inversiones para implantar los cambios incrementales propuestos.

3. Es aplicable en todo tipo de empresas y/o proyectos.4. Cuentan con la implicación de los trabajadores de la empresa.5. Está basada en el ciclo de Deming, compuesto por cuatro fases:

1. Estudiar la situación actual y recoger los datos necesarios para proponer las sugerencias de mejora.

2. Poner en marcha las propuestas seleccionadas a modo de prueba.3. Comprobar si la propuesta ensayada está proporcionando los

resultados esperados.4. Implantar y estandarizar la propuesta con las modificaciones

necesarias

Page 8: Mejora continua en el mundo del desarrollo software

01/05/2023

Ciclo de Deming

Act

Check Do

Plan

Shewhart - Deming – Mejora continua

Walter Shewhart

William Edwards Deming

•Plan para introducir mejoras.•Haz primero cambios a pequeña escala.•Comprueba si los cambios han funcionado.•Actúa para obtener el mayor beneficio de los cambios.

8Juan Carlos Peláez - @juancarjc www.ISingenieros.com

Page 9: Mejora continua en el mundo del desarrollo software

01/05/2023 9

La Mejora Continua como paso a la Excelencia

Juan Carlos Peláez - @juancarjc www.ISingenieros.com

Page 10: Mejora continua en el mundo del desarrollo software

01/05/2023 Juan Carlos Peláez - @ISingenieros 10

Recursos para la Mejora Continua

1. Existencia de un Líder o responsable.2. Estilo de dirección coherente con la Mejora Continua.3. Estrategias que se concreten en objetivos medibles.4. Existencia de indicadores.5. Mejorar los canales de comunicación.6. Metodología formal que de soporte (ISO-9000, TQM, TPM,

6Sigma, etc.).7. Establecer políticas de compensación que aseguren la

implicación de los empleados para participar en el proceso de mejora.

8. Organizar los recursos humanos para facilitar la participación.9. Recursos en general.10.Formación.

Page 11: Mejora continua en el mundo del desarrollo software

01/05/2023 Juan Carlos Peláez - @ISingenieros 11

Mejora Continua en Proyectos de Desarrollo de Software

Independientemente de la metodología (tradicional o ágil) utilizada para el desarrollo de proyectos, se puede y debe aplicar la Mejora Continua con el objetivo de revisar lo que se está haciendo, si lo estamos haciendo bien y si podemos mejorarlo.

Page 12: Mejora continua en el mundo del desarrollo software

01/05/2023 Juan Carlos Peláez - @ISingenieros 12

Medidas y Actividades concretas para la Mejora Continua en Proyectos de Desarrollo de Software

1. Identificar al líder del proceso (la responsabilidad es de todo el equipo implicado).

2. Revisar los niveles de calidad del proyecto: revisión con una periodicidad determinada.

3. Revisar los posibles valores en riesgo del proyecto (que pueden ser también los recursos del mismo).

4. Establecer medidas de corrección sobre los valores en riesgo identificados.

5. Proponer la creación de nuevos indicadores. 6. Analizar la eliminación de aquellos indicadores que ya no se

consideren necesarios.

Page 13: Mejora continua en el mundo del desarrollo software

01/05/2023 Juan Carlos Peláez - @ISingenieros 13

Aplicación de la Mejora Continua en el Desarrollo Ágil de Software

1. Revisión y refinamiento del product Backlog. 2. Gestión de Incidencias Críticas y Cambios de alcance. 3. Revisión de la capacidad del equipo y estimación de

esfuerzos. 4. Desarrollo del sprint. 5. Aplicación de Buenas prácticas. Métricas. 6. Revisión continua. Gestión de Incidencias Críticas y Cambios

de alcance. 7. Revisión de sprint.8. Retrospectiva.

PLAN

DO

CHECK

ACT

Page 14: Mejora continua en el mundo del desarrollo software

01/05/2023 14

Herramienta de control útil para evaluar la Mejora Continua2Q – Diagrama de control• ¿Cómo se comporta el proceso a lo largo del tiempo• Límites de tolerancia y control• Fuera de control y Regla de los 7• R = amplitud (diferencia entre un valor y el próximo)• Causa asignable / causa especial de variación:

• es un punto que requiere investigación (fuera de límites)

Juan Carlos Peláez - @juancarjc www.ISingenieros.com

Page 15: Mejora continua en el mundo del desarrollo software

01/05/2023 15

Conclusiones

Juan Carlos Peláez - @juancarjc www.ISingenieros.com

Sin mejora continua no se

aprendeEl aprendizaje

aplicado hace que mejores

El equipo de proyecto es más efectivo y comprometido

Los resultados son cada vez mejores

El cliente estará más satisfecho

…y vuelta a

empezar

Page 16: Mejora continua en el mundo del desarrollo software

01/05/2023 16

Conclusiones…y siguiente evolución

Mejora (Kaizen)

Innovación (Kairyo)

Muchas mejoras pequeñas Una gran mejora

Reingeniería de RRHH Reingeniería de procesos

Poca inversión Gran inversión

Alto mantenimiento Bajo mantenimiento

Involucra a todos Involucra a los “elegidos”

Experiencia convencional más ciclo P-D-C-A

Innovación tecnológica u organizacional

的基本信息

zen con e de escalera ryo con y de inversiónJuan Carlos Peláez - @juancarjc

www.ISingenieros.com