SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Guía práctica para la Adopción de
Lean Software Development
Luis Nava F.
El pensamiento Lean
• Según los Poppendieck inicia en los 40’s
con el Sistema de Producción Toyota
• Otros autores se remontan hasta 1450
cuando la artillería veneciana introduce
lineas flotantes para el ensamble de botes
• En 1913 H. Ford introduce una verdadera línea de
ensamble en movimiento con fabricación de
partes
El Objetivo Principal
Eliminar Desperdicio
“En 1970 Winston Royce escribió que los pasos
fundamentales para el desarrollo de software
son el Análisis y la Codificación”
…todo lo demás le agrega costo  es desperdicio
Tipos de Desperdicio
• H1-Mirar el desperdicio:
– Trabajo parcialmente terminado
– Procesos extras
– Características extras
– Conmutación de tareas
– Esperas (tiempos muertos)
– Movimiento (desplasamiento)
– Defectos
– Administración de actividades
Una herramienta para
buscar desperdicios
• H2-Mapa de flujo de valor:
Amplificar el aprendizaje
• H3-Retroalimentación
– Un modelo incremental con refinamiento progresivo
es la aproximación correcta.
• H4-Iteraciones (desarrollo por)
– Una iteración produce una porción funcional del
producto final.
• H5-Sincronización
– Equipos grandes que trabajan en la misma porción del
sistema necesitan sincronizarse.
• H6-Desarrollo basado en conjuntos
– Determinar conjuntos de acción, no opciones.
Decidir tan tarde como sea
posible
“Encontrar y corregir un problema de software
después de la entrega cuesta 100 veces más
que encontrar y corregir el problema en la fase
inicial de diseño” – Barry Boehm, 1987.
- H7-Opciones de pensamiento
- H8-El último momento responsable
- H9-Toma de decisiones
Entregar tan rápido como
sea posible
¿Por qué entregar rápido permite mantener
opciones abiertas al cambio?
– Se reduce la incertidumbre
– Se gana información
– Se pueden tomar decisiones basadas en hechos
• H10-Sistemas de arrastre
• H11-Teoría de colas
• H12-Costo del retraso
Empoderar al equipo
“No creemos que centrarse en hacer las cosas bien
la primera vez es lo apropiado para un entorno de
diseño, en cambio, la experimentación y la
retroalimentación son más eficaces”
– Poppendieck.
• H13-Autodeterminación
• H14-Motivación
• H15-Liderazgo
• H16-Expertez
Construir con Integridad
“Integridad percibida significa que la totalidad del
producto alcanza un equilibrio de la función, utilidad,
veracidad, y la economía que deleita los clientes.
Integridad conceptual significa que los conceptos
centrales del sistema trabajan juntos como un todo
uniforme, coherente.” – Poppendieck.
• H17-Integridad percibida
• H18-Integridad conceptual
• H19-Refabricación (de código)
• H20-Pruebas
Ver el todo
“Un sistema no sólo es la suma de sus partes”
Practicar el pensamiento de sistemas
tomando a la empresa como un sistema.
• H21-Mediciones
• H22-Contratos
Recapitulando:
H1-Mirar el desperdicio
H2-Mapa de flujo de valor
H3-Retroalimentación
H4-Iteraciones (desarrollo por)
H5-Sincronización
H6-Desarrollo basado en conjuntos
H7-Opciones de pensamiento
H8-El último momento responsable
H9-Toma de decisiones
H10-Sistemas de arrastre
H11-Teoría de colas
H12-Costo del retraso
H13-Autodeterminación
H14-Motivación
H15-Liderazgo
H16-Expertez
H17-Integridad percibida
H18-Integridad conceptual
H19-Refabricación (de código)
H20-Pruebas
H21-Mediciones
H22-Contratos
Adopción paso a paso
1. Identifique sus problemas… responda: ¿cree que las herramientas
de Lean Software Development le pueden ayudar a resolverlos?
2. Si la respuesta fue afirmativa, priorice sus problemas y seleccione
una de herramientas para atacar el de mayor jerarquía… persista
hasta dominar la herramienta seleccionada.
3. Compare cómo otros han utilizado la misma herramienta.
4. Seleccione el siguiente problema a resolver.
5. Seleccione otra u otras herramientas para resolver el nuevo
problema.
6. Evalúe su mejora (en la producción).
7. Si los resultados son positivos regrese al paso 3 hasta dominar
todas las herramientas.
8. En caso contrario investigue porqué otros equipos han logrado
resultados positivos y decida si sus condiciones le permiten insistir
o posponer la adopción.
¿En qué se ha avanzado?
1. Adaptación de los preceptos Lean a la cultura
laboral de México
2. Desarrollo de una herramienta para visualizar
y manejar los factores productivos
3. Desarrollo de una nueva herramienta para el
análisis de requerimientos
4. Desarrollo de estrategias ágiles para el
trabajo colaborativo
Adopción en Pequeñas,
Medianas y Grandes Empresas
Tarea E. Chica E. Mediana E. Grande
Organizar un seminario semanal X X
Participar en foros de discusión X X X
Contratar personal capacitado X
Tomar cursos de capacitación X
Nombrar un líder del cambio X X
Mantener un blog sobre el tema X
Adaptar las herramientas a las
necesidades de la empresa X X
Contratar una consultoría
especializada X
Preguntas
Luis Nava F.
luis.nava@innovadeo.com

Más contenido relacionado

La actualidad más candente

Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumRicardo Miguel Palacin Anco
 
La experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderLa experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderSOFTENG
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágilesmigami
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacionCLEFormación
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadJorge Hernán Abad Londoño
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareMarco Avendaño
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloPablo García Montes
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumPablo Lischinsky
 
Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum SOFTENG
 
Presentación agile eu gimbernat-softeng-c-colell
Presentación agile eu gimbernat-softeng-c-colellPresentación agile eu gimbernat-softeng-c-colell
Presentación agile eu gimbernat-softeng-c-colellRamon Costa i Pujol
 
Metodologia scrum 0000
Metodologia scrum 0000Metodologia scrum 0000
Metodologia scrum 0000Alex Fernandez
 

La actualidad más candente (20)

Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
La experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderLa experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal Builder
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacion
 
Metodologías Ágiles y Scrum
Metodologías Ágiles y ScrumMetodologías Ágiles y Scrum
Metodologías Ágiles y Scrum
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
01
0101
01
 
Scrum y principios ágiles
Scrum y principios ágilesScrum y principios ágiles
Scrum y principios ágiles
 
Velocidad en agile
Velocidad en agileVelocidad en agile
Velocidad en agile
 
Presentación Metodologia Agil
Presentación Metodologia AgilPresentación Metodologia Agil
Presentación Metodologia Agil
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum
 
Gestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - ScrumGestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - Scrum
 
Scrum
ScrumScrum
Scrum
 
Presentación agile eu gimbernat-softeng-c-colell
Presentación agile eu gimbernat-softeng-c-colellPresentación agile eu gimbernat-softeng-c-colell
Presentación agile eu gimbernat-softeng-c-colell
 
El Auténtico Scrum Master
El Auténtico Scrum MasterEl Auténtico Scrum Master
El Auténtico Scrum Master
 
Metodologia scrum 0000
Metodologia scrum 0000Metodologia scrum 0000
Metodologia scrum 0000
 

Similar a Guía práctica para la adopción de Lean Software Development

Guía de Práctica Ágil
Guía de Práctica ÁgilGuía de Práctica Ágil
Guía de Práctica ÁgilSoftware Guru
 
An Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingAn Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingArkhotech
 
The Toyota Way PAA.ppt
The Toyota Way PAA.pptThe Toyota Way PAA.ppt
The Toyota Way PAA.pptpedroalej2
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágilesPablo Gil
 
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01esgar1989
 
Construcción magra, parte 1
Construcción magra, parte 1Construcción magra, parte 1
Construcción magra, parte 1AE HT
 
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"Walter Ariel Risi
 
Introducción a la programación extrema (XP)
Introducción a la programación extrema (XP)Introducción a la programación extrema (XP)
Introducción a la programación extrema (XP)guestba5383
 
Introducción a la innovación y transformación digital con metodologías ágiles
 Introducción a la innovación y transformación digital con metodologías ágiles Introducción a la innovación y transformación digital con metodologías ágiles
Introducción a la innovación y transformación digital con metodologías ágilesFreddy Cahuas Zenteno
 
Introducción a las Metodologías Ágiles EXECyL
Introducción a las Metodologías Ágiles EXECyLIntroducción a las Metodologías Ágiles EXECyL
Introducción a las Metodologías Ágiles EXECyLFundación EXECyL
 
567847271-Manual-Yellow-Belt.pdf
567847271-Manual-Yellow-Belt.pdf567847271-Manual-Yellow-Belt.pdf
567847271-Manual-Yellow-Belt.pdfssuser2d31d4
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agilesUCATEBA
 
IBS-01 Herramientas dínamicas de gestión de Proyecto .pdf
IBS-01 Herramientas dínamicas de gestión de Proyecto .pdfIBS-01 Herramientas dínamicas de gestión de Proyecto .pdf
IBS-01 Herramientas dínamicas de gestión de Proyecto .pdfFranciscoSolis57
 
Metodología kagyro
Metodología kagyroMetodología kagyro
Metodología kagyroJavier Ramar
 
Modelos estratégicos de operaciones1.pdf
Modelos estratégicos de operaciones1.pdfModelos estratégicos de operaciones1.pdf
Modelos estratégicos de operaciones1.pdfGenesisAmandaLopezGa
 

Similar a Guía práctica para la adopción de Lean Software Development (20)

Lean software development
Lean software developmentLean software development
Lean software development
 
Guía de Práctica Ágil
Guía de Práctica ÁgilGuía de Práctica Ágil
Guía de Práctica Ágil
 
An Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingAn Evening with Agile lean design_thinking
An Evening with Agile lean design_thinking
 
The Toyota Way PAA.ppt
The Toyota Way PAA.pptThe Toyota Way PAA.ppt
The Toyota Way PAA.ppt
 
Lean manufacturing (2)
Lean manufacturing (2)Lean manufacturing (2)
Lean manufacturing (2)
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágiles
 
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
 
Construcción magra, parte 1
Construcción magra, parte 1Construcción magra, parte 1
Construcción magra, parte 1
 
4.principios que guían la práctica
4.principios que guían la práctica4.principios que guían la práctica
4.principios que guían la práctica
 
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
 
Lean-Agile.pdf
Lean-Agile.pdfLean-Agile.pdf
Lean-Agile.pdf
 
Introducción a la programación extrema (XP)
Introducción a la programación extrema (XP)Introducción a la programación extrema (XP)
Introducción a la programación extrema (XP)
 
Introducción a la innovación y transformación digital con metodologías ágiles
 Introducción a la innovación y transformación digital con metodologías ágiles Introducción a la innovación y transformación digital con metodologías ágiles
Introducción a la innovación y transformación digital con metodologías ágiles
 
Introducción a las Metodologías Ágiles EXECyL
Introducción a las Metodologías Ágiles EXECyLIntroducción a las Metodologías Ágiles EXECyL
Introducción a las Metodologías Ágiles EXECyL
 
567847271-Manual-Yellow-Belt.pdf
567847271-Manual-Yellow-Belt.pdf567847271-Manual-Yellow-Belt.pdf
567847271-Manual-Yellow-Belt.pdf
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Los Pilares de la Manufactura Esbelta
Los Pilares de la Manufactura Esbelta Los Pilares de la Manufactura Esbelta
Los Pilares de la Manufactura Esbelta
 
IBS-01 Herramientas dínamicas de gestión de Proyecto .pdf
IBS-01 Herramientas dínamicas de gestión de Proyecto .pdfIBS-01 Herramientas dínamicas de gestión de Proyecto .pdf
IBS-01 Herramientas dínamicas de gestión de Proyecto .pdf
 
Metodología kagyro
Metodología kagyroMetodología kagyro
Metodología kagyro
 
Modelos estratégicos de operaciones1.pdf
Modelos estratégicos de operaciones1.pdfModelos estratégicos de operaciones1.pdf
Modelos estratégicos de operaciones1.pdf
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

Guía práctica para la adopción de Lean Software Development

  • 1. Guía práctica para la Adopción de Lean Software Development Luis Nava F.
  • 2. El pensamiento Lean • Según los Poppendieck inicia en los 40’s con el Sistema de Producción Toyota • Otros autores se remontan hasta 1450 cuando la artillería veneciana introduce lineas flotantes para el ensamble de botes • En 1913 H. Ford introduce una verdadera línea de ensamble en movimiento con fabricación de partes
  • 3. El Objetivo Principal Eliminar Desperdicio “En 1970 Winston Royce escribió que los pasos fundamentales para el desarrollo de software son el Análisis y la Codificación” …todo lo demás le agrega costo  es desperdicio
  • 4. Tipos de Desperdicio • H1-Mirar el desperdicio: – Trabajo parcialmente terminado – Procesos extras – Características extras – Conmutación de tareas – Esperas (tiempos muertos) – Movimiento (desplasamiento) – Defectos – Administración de actividades
  • 5. Una herramienta para buscar desperdicios • H2-Mapa de flujo de valor:
  • 6. Amplificar el aprendizaje • H3-Retroalimentación – Un modelo incremental con refinamiento progresivo es la aproximación correcta. • H4-Iteraciones (desarrollo por) – Una iteración produce una porción funcional del producto final. • H5-Sincronización – Equipos grandes que trabajan en la misma porción del sistema necesitan sincronizarse. • H6-Desarrollo basado en conjuntos – Determinar conjuntos de acción, no opciones.
  • 7. Decidir tan tarde como sea posible “Encontrar y corregir un problema de software después de la entrega cuesta 100 veces más que encontrar y corregir el problema en la fase inicial de diseño” – Barry Boehm, 1987. - H7-Opciones de pensamiento - H8-El último momento responsable - H9-Toma de decisiones
  • 8. Entregar tan rápido como sea posible ¿Por qué entregar rápido permite mantener opciones abiertas al cambio? – Se reduce la incertidumbre – Se gana información – Se pueden tomar decisiones basadas en hechos • H10-Sistemas de arrastre • H11-Teoría de colas • H12-Costo del retraso
  • 9. Empoderar al equipo “No creemos que centrarse en hacer las cosas bien la primera vez es lo apropiado para un entorno de diseño, en cambio, la experimentación y la retroalimentación son más eficaces” – Poppendieck. • H13-Autodeterminación • H14-Motivación • H15-Liderazgo • H16-Expertez
  • 10. Construir con Integridad “Integridad percibida significa que la totalidad del producto alcanza un equilibrio de la función, utilidad, veracidad, y la economía que deleita los clientes. Integridad conceptual significa que los conceptos centrales del sistema trabajan juntos como un todo uniforme, coherente.” – Poppendieck. • H17-Integridad percibida • H18-Integridad conceptual • H19-Refabricación (de código) • H20-Pruebas
  • 11. Ver el todo “Un sistema no sólo es la suma de sus partes” Practicar el pensamiento de sistemas tomando a la empresa como un sistema. • H21-Mediciones • H22-Contratos
  • 12. Recapitulando: H1-Mirar el desperdicio H2-Mapa de flujo de valor H3-Retroalimentación H4-Iteraciones (desarrollo por) H5-Sincronización H6-Desarrollo basado en conjuntos H7-Opciones de pensamiento H8-El último momento responsable H9-Toma de decisiones H10-Sistemas de arrastre H11-Teoría de colas H12-Costo del retraso H13-Autodeterminación H14-Motivación H15-Liderazgo H16-Expertez H17-Integridad percibida H18-Integridad conceptual H19-Refabricación (de código) H20-Pruebas H21-Mediciones H22-Contratos
  • 13. Adopción paso a paso 1. Identifique sus problemas… responda: ¿cree que las herramientas de Lean Software Development le pueden ayudar a resolverlos? 2. Si la respuesta fue afirmativa, priorice sus problemas y seleccione una de herramientas para atacar el de mayor jerarquía… persista hasta dominar la herramienta seleccionada. 3. Compare cómo otros han utilizado la misma herramienta. 4. Seleccione el siguiente problema a resolver. 5. Seleccione otra u otras herramientas para resolver el nuevo problema. 6. Evalúe su mejora (en la producción). 7. Si los resultados son positivos regrese al paso 3 hasta dominar todas las herramientas. 8. En caso contrario investigue porqué otros equipos han logrado resultados positivos y decida si sus condiciones le permiten insistir o posponer la adopción.
  • 14. ¿En qué se ha avanzado? 1. Adaptación de los preceptos Lean a la cultura laboral de México 2. Desarrollo de una herramienta para visualizar y manejar los factores productivos 3. Desarrollo de una nueva herramienta para el análisis de requerimientos 4. Desarrollo de estrategias ágiles para el trabajo colaborativo
  • 15. Adopción en Pequeñas, Medianas y Grandes Empresas Tarea E. Chica E. Mediana E. Grande Organizar un seminario semanal X X Participar en foros de discusión X X X Contratar personal capacitado X Tomar cursos de capacitación X Nombrar un líder del cambio X X Mantener un blog sobre el tema X Adaptar las herramientas a las necesidades de la empresa X X Contratar una consultoría especializada X