SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Lean Software Development
 Metodologías Ágiles




                       David Fernández Martínez
                       Universidad Europea de Madrid
Origen


                  Mary & Tom Poppendieck
                  Basado en el Toyotismo




Mary: http://www.flickr.com/photos/8502118@N08/4076240155
Tom: http://www.flickr.com/photos/improveit/1573552241
Toyota logo: http://toyota.com
Toyotismo (I)
 Taiichi Ohno (1912 - 1990)
 Crisis productiva de los 70
 Puntos básicos
   Flexibilidad laboral
   Estímulos sociales
   Just in Time
   Precios más bajos para el consumidor
Toyotismo (II)
 Producción
   Fabricar sólo lo necesario
   Detenerse si algo va mal
   Eliminar todo lo que no añada valor
 Filosofía de trabajo
   Respetar a los trabajadores
   Utilizar completamente sus capacidades
   Responsabilidad & autoridad
Imagen: Wikimedia Commons
Nueva forma de pensar (I)
 Forma de pensar anterior
   Cambiar de moldes es caro
   No se cambia de moldes
 Taiichi Ohno
   Se necesitan muchos moldes por máquina
   Cada cambio dura un minuto
Nueva forma de pensar (II)
 Forma de pensar anterior
   Los cambios en el código son costosos
   Diseño fijo antes de codificar
 Metodología ágil
   Se requieren multimples cambios
   Cambios en el último minuto
Ejemplo
         1981 - GM lanza el Proyecto G-10
              1988 - Buick Regal
              1989 - Pontiac Grand Prix
         1986 - Honda lanza el Proyecto Accord
              1989 - Se presenta el modelo
              1990’s - Modelo más vendido en Norte América


http://www.flickr.com/photos/ice_e_fresh/96022679
Nueva forma de pensar (III)
 En vez de
   La prisa produce gastos
   La calidad cuesta más
 Sabemos que
   Los retrasos producen gastos
   La calidad hace ahorrar
http://www.flickr.com/photos/nickbush/450151862/
Principios Lean
1.Eliminar los pérdidas
2.Aumentar el feedback
3.Decidir lo más tarde posible
4.Entregar rápidamente
5.Crear integridad
6.Potenciar el equipo
7.Ver todo el conjunto
Eliminar las pérdidas

 Pérdida
   Todo lo que no crea valor para el consumidor
   El consumidor estaría igual de contento con el
   software sin esa característica

                Crear Valor para el
                   consumidor
Identificar las pérdidas
    Fabricación     Desarrollo de software
     Inventario     Trabajo a medio hacer
   Procesos extra         Papeleo
  Sobreproducción   Características extra
     Transporte        Cambiar tareas
      Espera               Espera
    Movimiento         Cambiar grupos
     Defectos             Defectos
La mayor fuente de pérdidas
                                        Raramente       Algunas veces
                                        Bastante        Siempre
                                        Nunca

Casi nunca o nunca
       64%


                                                       19%
                                      45%


                                                             16%
                                                    7% 13%
                                                                        Bastante o siempre
 Funciones y características de un sistema típico                              20%
http://www.flickr.com/photos/nickbush/450151862/
Principios Lean
1.Eliminar los pérdidas
2.Aumentar el feedback
3.Decidir lo más tarde posible
4.Entregar rápidamente
5.Crear integridad
6.Potenciar el equipo
7.Ver todo el conjunto
Aumentar el feedback
  Modelo en Cascada
                                                    ¡¡¡NO
  Análisis                                       FUNCIONA!!!

             Diseño



                      Implementación



                                       Pruebas



                                                 Mantenimiento
Aumentar el feedback RECOMENDADO
Modelo Iterativo Incremental
Proyectos en problemas
¡Aumentar el feedback!
  Feedback del cliente al equipo
  Feedback del equipo a la dirección
  Feedback sobre el producto al equipo
  Feedback hacia arriba y hacia abajo
¡No reducir el feedback!
  Añadir más procesos no suele ayudar
http://www.flickr.com/photos/nickbush/450151862/
Principios Lean
1.Eliminar los pérdidas
2.Aumentar el feedback
3.Decidir lo más tarde posible
4.Entregar rápidamente
5.Crear integridad
6.Potenciar el equipo
7.Ver todo el conjunto
Decidir lo más tarde posible


 La tecnología cambia rápidamente
 La situación del negocio evoluciona
 ¡El software cambiará!
Escalada del coste
Dos tipos de cambios

  A gran escala

    Ejemplos:

       Idioma, usabilidad, seguridad, escalabilidad

    Reglas:

       Sólo unos pocos

       A alto nivel

  La mayor parte de los cambios

    ¡Que no se dispare el coste!
Decidir lo más tarde posible

 Compartir diseño parcialmente terminado
 Sentido de absorber cambios         Tomar decisiones
 Evitar características extra         basándose en
                                      hechos, no en
 Rápida capacidad de respuesta         predicciones
 Momento de tomar decisiones
http://www.flickr.com/photos/nickbush/450151862/
Principios Lean
1.Eliminar los pérdidas
2.Aumentar el feedback
3.Decidir lo más tarde posible
4.Entregar rápidamente
5.Crear integridad
6.Potenciar el equipo
7.Ver todo el conjunto
Entregar rápidamente
Las organizaciones más disciplinadas con las que
responden a sus clientes
  De forma rápida
  De forma fiable
  Repetidamente
Madurez del desarrollo de software
  Velocidad a la que de forma fiable y repetidamente
  se convierten los deseos del cliente a software
  desarrollado
Principios para la velocidad
 Basar la producción en la demanda
   No basarse en una planificación
 Trabajo fácil de entender
 Comunicación interna y compromiso
   Kanban
   Reuniones
 Usar lotes pequeños
Kanban (Fabricación)




Imagen: Wikimedia Commons
Kanban (Software)
Tarjetas o lista de caracterlísticas
  Los desarrolladores saben lo que hacer
Pizarras
Gráficos
Reuniones diarias
  Estado
  Compromiso
  Necesidades
http://www.flickr.com/photos/nickbush/450151862/
Principios Lean
1.Eliminar los pérdidas
2.Aumentar el feedback
3.Decidir lo más tarde posible
4.Entregar rápidamente
5.Crear integridad
6.Potenciar el equipo
7.Ver todo el conjunto
Crear integridad

 Experiencia del cliente
 Integridad conceptual
   Componentes del sistema funciona como un todo
 Utilizamos la refactorización
Refactorización
1. Simplicidad

  • Objetivo de la mayor parte de los patrones
2. Claridad

  • Lenguaje común
  • Encapsulamiento
  • Código autodocumentado
3. Apropiado para el uso

  • Usabilidad
  • Rendimiento
4. ¡NO REPETIR!

5. No añadir cosas extra

  • No codificar antes de tiempo
  • No codificar tarde
http://www.flickr.com/photos/nickbush/450151862/
Principios Lean
1.Eliminar los pérdidas
2.Aumentar el feedback
3.Decidir lo más tarde posible
4.Entregar rápidamente
5.Crear integridad
6.Potenciar el equipo
7.Ver todo el conjunto
Potenciar el equipo
 1982 - GM cierra la planta de Fremont, CA
   Baja productividad
   Alto absentismo
 1983 - Vuelve a abrir como NUMMI (Toyota & GM)
   Misma plantilla
 1985
   Productividad y calidad duplicada
Compromiso
1. Equipo pequeño

2. Misión clara

3. A corto plazo

4. Capacidades necesarias

   • Expertos tecnología
   • Expertos dominio
5. Suficiente información para determinar la viabilidad

6. Proporcionar recursos necesarios

7. Libertad para tomar decisiones

8. Entonrno básico para una buena programación

   • Estándares de codificación, control de versiones, tests automáticos...
http://www.flickr.com/photos/nickbush/450151862/
Principios Lean
1.Eliminar los pérdidas
2.Aumentar el feedback
3.Decidir lo más tarde posible
4.Entregar rápidamente
5.Crear integridad
6.Potenciar el equipo
7.Ver todo el conjunto
Ver todo el conjunto

 Sistemas de software != Suma de sus partes
 Sistemas de software = partes + interacciones
 Defectos se acumulan en el proceso de desarrollo
 Importante tener bien definidas las relaciones
 Entender pensamiento Lean antes de aplicarlo

          Principios Lean al mismo tiempo + sentido
                  común = base para el éxito
http://www.flickr.com/photos/nickbush/450151862/
Bibliografía
 POPPENDIECK, Mary; POPPENDIECK, Tom. Lean Software Development: An
 Agile Tooklit.1st Edition. New Jersey, USA: Addison Wesley, 2003.

 POPPENDIECK, Mary; POPPENDIECK, Tom. Implementing Lean Software
 Development: From Concept to Cash. 1st Edition. New Jersey, USA: Addison
 Wesley, 2007.

 Kanban [en línea]. Wikipedia, La enciclopedia libre, 2009 [fecha de consulta: 17 de
 enero de 2010]. Disponible en <http://es.wikipedia.org/wiki/Kanban>.

  Lean software development [en línea]. Wikipedia, La enciclopedia libre, 2009
 [fecha de consulta: 16 y 17 de enero de 2010]. Disponible en <http://
 es.wikipedia.org/wiki/Lean_software_development>.

 Toyotismo [en línea]. Wikipedia, La enciclopedia libre, 2009 [fecha de consulta: 16
 de enero de 2010]. Disponible en <http://es.wikipedia.org/wiki/Toyotismo>.

 NUMMI [en línea]. Wikipedia, The Free Encyclopedia, 2010 [fecha de consulta: 17
 de enero de 2010]. Disponible en <http://en.wikipedia.org/wiki/NUMMI>.
http://blog.dfm.com.es
http://www.slideshare.net/davidfm
   @dave_dfm
                                    David Fernández, davidfm@linux.com

Mais conteúdo relacionado

Mais procurados

Libro de ciclos de vida de un software
Libro de ciclos de vida de un softwareLibro de ciclos de vida de un software
Libro de ciclos de vida de un softwareDarketo Galindo
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Juan C. S. Suárez
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsMARCO POLO SILVA SEGOVIA
 
Meta-Pregunta-Metrica (GQM)
Meta-Pregunta-Metrica (GQM)Meta-Pregunta-Metrica (GQM)
Meta-Pregunta-Metrica (GQM)junior perez
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareJosé Antonio Sandoval Acosta
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareJohan Prevot R
 
Preguntas y respuestas sobre metodología RUP
Preguntas y respuestas sobre metodología RUPPreguntas y respuestas sobre metodología RUP
Preguntas y respuestas sobre metodología RUPAndres Mora Vanegas
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc callmildredmontoya6
 
Adopción de una metodología agil para proyectos de software
Adopción de una metodología agil  para proyectos de softwareAdopción de una metodología agil  para proyectos de software
Adopción de una metodología agil para proyectos de softwarefredarwin
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAnita Ortiz
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSValentina
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
Fases principales de un proyecto informático
Fases principales de un proyecto informáticoFases principales de un proyecto informático
Fases principales de un proyecto informáticoYULIANA JIMENEZ
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 

Mais procurados (20)

Libro de ciclos de vida de un software
Libro de ciclos de vida de un softwareLibro de ciclos de vida de un software
Libro de ciclos de vida de un software
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
 
Meta-Pregunta-Metrica (GQM)
Meta-Pregunta-Metrica (GQM)Meta-Pregunta-Metrica (GQM)
Meta-Pregunta-Metrica (GQM)
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Preguntas y respuestas sobre metodología RUP
Preguntas y respuestas sobre metodología RUPPreguntas y respuestas sobre metodología RUP
Preguntas y respuestas sobre metodología RUP
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
Introducción CMMI
Introducción CMMIIntroducción CMMI
Introducción CMMI
 
Adopción de una metodología agil para proyectos de software
Adopción de una metodología agil  para proyectos de softwareAdopción de una metodología agil  para proyectos de software
Adopción de una metodología agil para proyectos de software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Fases principales de un proyecto informático
Fases principales de un proyecto informáticoFases principales de un proyecto informático
Fases principales de un proyecto informático
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 

Destaque

LEAN software development
LEAN software developmentLEAN software development
LEAN software developmentricardoroldan
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development PrinciplesJohn Vajda
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Developmentsushant.1409
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software DevelopmentGuy Nirpaz
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)urumisama
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary PoppendieckOperae Partners
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAbdul Wahid
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentAstrails
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)juarezlustosa
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentJuarez Monteiro
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentSaqib Raza
 
Haiku media company profile (ESP)
Haiku media company profile (ESP)Haiku media company profile (ESP)
Haiku media company profile (ESP)Haiku Media
 
Portafolio Futura2
Portafolio Futura2Portafolio Futura2
Portafolio Futura2Futura2
 
Company Profile Spanish V 1.0
Company Profile Spanish V 1.0Company Profile Spanish V 1.0
Company Profile Spanish V 1.0Agustin Argelich
 
Aplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorAplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorEmilio Aviles Avila
 

Destaque (20)

LEAN software development
LEAN software developmentLEAN software development
LEAN software development
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
 
Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Lean software
Lean software Lean software
Lean software
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Lean principles
Lean principlesLean principles
Lean principles
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Company Launch
Company LaunchCompany Launch
Company Launch
 
Haiku media company profile (ESP)
Haiku media company profile (ESP)Haiku media company profile (ESP)
Haiku media company profile (ESP)
 
Portafolio Futura2
Portafolio Futura2Portafolio Futura2
Portafolio Futura2
 
Company Profile Spanish V 1.0
Company Profile Spanish V 1.0Company Profile Spanish V 1.0
Company Profile Spanish V 1.0
 
Aplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorAplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedor
 

Semelhante a Lean Software Development

HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPSHABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPSJorge Hernán Abad Londoño
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágilesnetmind
 
La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - UniencounterGailen Tecnologías
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioRoberto Canales
 
Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Sebastián Gamboa
 
Overview of Agile & lean startup methodologies
Overview of Agile & lean startup methodologiesOverview of Agile & lean startup methodologies
Overview of Agile & lean startup methodologiesLeon Maldonado
 
Módulo 7. Gestión de proyectos ágiles
Módulo 7. Gestión de proyectos ágilesMódulo 7. Gestión de proyectos ágiles
Módulo 7. Gestión de proyectos ágilesJohnny Ordóñez
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...Amazon Web Services LATAM
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesDomingo Gallardo
 
Introducción al emprendimiento ágil
Introducción al emprendimiento ágilIntroducción al emprendimiento ágil
Introducción al emprendimiento ágilKaren Da Cruz
 
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
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0Agile Spain
 
Lean&Agile: Metodologías para Startups
Lean&Agile: Metodologías para StartupsLean&Agile: Metodologías para Startups
Lean&Agile: Metodologías para Startupsblidix
 
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Julissa mateo abad
 

Semelhante a Lean Software Development (20)

Scrum
ScrumScrum
Scrum
 
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPSHABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
 
Conferencia cip semana de la ingeniería
Conferencia cip semana de la ingenieríaConferencia cip semana de la ingeniería
Conferencia cip semana de la ingeniería
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Principios Ágiles y Lean-Kanban
Principios Ágiles y Lean-KanbanPrincipios Ágiles y Lean-Kanban
Principios Ágiles y Lean-Kanban
 
La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - Uniencounter
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambio
 
Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010
 
Overview of Agile & lean startup methodologies
Overview of Agile & lean startup methodologiesOverview of Agile & lean startup methodologies
Overview of Agile & lean startup methodologies
 
Principios Ágiles, Lean y Scrum
Principios Ágiles, Lean y ScrumPrincipios Ágiles, Lean y Scrum
Principios Ágiles, Lean y Scrum
 
Módulo 7. Gestión de proyectos ágiles
Módulo 7. Gestión de proyectos ágilesMódulo 7. Gestión de proyectos ágiles
Módulo 7. Gestión de proyectos ágiles
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágiles
 
Calidad en Agile - EducacionIT
Calidad en Agile - EducacionITCalidad en Agile - EducacionIT
Calidad en Agile - EducacionIT
 
Introducción al emprendimiento ágil
Introducción al emprendimiento ágilIntroducción al emprendimiento ágil
Introducción al emprendimiento ágil
 
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
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0
 
Lean&Agile: Metodologías para Startups
Lean&Agile: Metodologías para StartupsLean&Agile: Metodologías para Startups
Lean&Agile: Metodologías para Startups
 
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 

Mais de David Fernandez

Mais de David Fernandez (12)

Aalto-1 - Haaga-Helia Happy Hacking Day
Aalto-1 - Haaga-Helia Happy Hacking DayAalto-1 - Haaga-Helia Happy Hacking Day
Aalto-1 - Haaga-Helia Happy Hacking Day
 
Introduction to Free Software
Introduction to Free SoftwareIntroduction to Free Software
Introduction to Free Software
 
Finlandia
FinlandiaFinlandia
Finlandia
 
Plan de Carreras
Plan de CarrerasPlan de Carreras
Plan de Carreras
 
Lego NXT: An Introduction
Lego NXT: An IntroductionLego NXT: An Introduction
Lego NXT: An Introduction
 
Impuestos Especiales
Impuestos EspecialesImpuestos Especiales
Impuestos Especiales
 
British airways
British airwaysBritish airways
British airways
 
Unidades Estrategicas de Negocio: Google
Unidades Estrategicas de Negocio: GoogleUnidades Estrategicas de Negocio: Google
Unidades Estrategicas de Negocio: Google
 
Introduction to Free Software
Introduction to Free SoftwareIntroduction to Free Software
Introduction to Free Software
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Principado De Asturias
Principado De AsturiasPrincipado De Asturias
Principado De Asturias
 
GLUEM
GLUEMGLUEM
GLUEM
 

Último

Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 

Último (20)

Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 

Lean Software Development

  • 1. Lean Software Development Metodologías Ágiles David Fernández Martínez Universidad Europea de Madrid
  • 2. Origen Mary & Tom Poppendieck Basado en el Toyotismo Mary: http://www.flickr.com/photos/8502118@N08/4076240155 Tom: http://www.flickr.com/photos/improveit/1573552241 Toyota logo: http://toyota.com
  • 3. Toyotismo (I) Taiichi Ohno (1912 - 1990) Crisis productiva de los 70 Puntos básicos Flexibilidad laboral Estímulos sociales Just in Time Precios más bajos para el consumidor
  • 4. Toyotismo (II) Producción Fabricar sólo lo necesario Detenerse si algo va mal Eliminar todo lo que no añada valor Filosofía de trabajo Respetar a los trabajadores Utilizar completamente sus capacidades Responsabilidad & autoridad
  • 6. Nueva forma de pensar (I) Forma de pensar anterior Cambiar de moldes es caro No se cambia de moldes Taiichi Ohno Se necesitan muchos moldes por máquina Cada cambio dura un minuto
  • 7. Nueva forma de pensar (II) Forma de pensar anterior Los cambios en el código son costosos Diseño fijo antes de codificar Metodología ágil Se requieren multimples cambios Cambios en el último minuto
  • 8. Ejemplo 1981 - GM lanza el Proyecto G-10 1988 - Buick Regal 1989 - Pontiac Grand Prix 1986 - Honda lanza el Proyecto Accord 1989 - Se presenta el modelo 1990’s - Modelo más vendido en Norte América http://www.flickr.com/photos/ice_e_fresh/96022679
  • 9. Nueva forma de pensar (III) En vez de La prisa produce gastos La calidad cuesta más Sabemos que Los retrasos producen gastos La calidad hace ahorrar
  • 11. Principios Lean 1.Eliminar los pérdidas 2.Aumentar el feedback 3.Decidir lo más tarde posible 4.Entregar rápidamente 5.Crear integridad 6.Potenciar el equipo 7.Ver todo el conjunto
  • 12. Eliminar las pérdidas Pérdida Todo lo que no crea valor para el consumidor El consumidor estaría igual de contento con el software sin esa característica Crear Valor para el consumidor
  • 13. Identificar las pérdidas Fabricación Desarrollo de software Inventario Trabajo a medio hacer Procesos extra Papeleo Sobreproducción Características extra Transporte Cambiar tareas Espera Espera Movimiento Cambiar grupos Defectos Defectos
  • 14. La mayor fuente de pérdidas Raramente Algunas veces Bastante Siempre Nunca Casi nunca o nunca 64% 19% 45% 16% 7% 13% Bastante o siempre Funciones y características de un sistema típico 20%
  • 16. Principios Lean 1.Eliminar los pérdidas 2.Aumentar el feedback 3.Decidir lo más tarde posible 4.Entregar rápidamente 5.Crear integridad 6.Potenciar el equipo 7.Ver todo el conjunto
  • 17. Aumentar el feedback Modelo en Cascada ¡¡¡NO Análisis FUNCIONA!!! Diseño Implementación Pruebas Mantenimiento
  • 18. Aumentar el feedback RECOMENDADO Modelo Iterativo Incremental
  • 19. Proyectos en problemas ¡Aumentar el feedback! Feedback del cliente al equipo Feedback del equipo a la dirección Feedback sobre el producto al equipo Feedback hacia arriba y hacia abajo ¡No reducir el feedback! Añadir más procesos no suele ayudar
  • 21. Principios Lean 1.Eliminar los pérdidas 2.Aumentar el feedback 3.Decidir lo más tarde posible 4.Entregar rápidamente 5.Crear integridad 6.Potenciar el equipo 7.Ver todo el conjunto
  • 22. Decidir lo más tarde posible La tecnología cambia rápidamente La situación del negocio evoluciona ¡El software cambiará!
  • 23. Escalada del coste Dos tipos de cambios A gran escala Ejemplos: Idioma, usabilidad, seguridad, escalabilidad Reglas: Sólo unos pocos A alto nivel La mayor parte de los cambios ¡Que no se dispare el coste!
  • 24. Decidir lo más tarde posible Compartir diseño parcialmente terminado Sentido de absorber cambios Tomar decisiones Evitar características extra basándose en hechos, no en Rápida capacidad de respuesta predicciones Momento de tomar decisiones
  • 26. Principios Lean 1.Eliminar los pérdidas 2.Aumentar el feedback 3.Decidir lo más tarde posible 4.Entregar rápidamente 5.Crear integridad 6.Potenciar el equipo 7.Ver todo el conjunto
  • 27. Entregar rápidamente Las organizaciones más disciplinadas con las que responden a sus clientes De forma rápida De forma fiable Repetidamente Madurez del desarrollo de software Velocidad a la que de forma fiable y repetidamente se convierten los deseos del cliente a software desarrollado
  • 28. Principios para la velocidad Basar la producción en la demanda No basarse en una planificación Trabajo fácil de entender Comunicación interna y compromiso Kanban Reuniones Usar lotes pequeños
  • 30. Kanban (Software) Tarjetas o lista de caracterlísticas Los desarrolladores saben lo que hacer Pizarras Gráficos Reuniones diarias Estado Compromiso Necesidades
  • 32. Principios Lean 1.Eliminar los pérdidas 2.Aumentar el feedback 3.Decidir lo más tarde posible 4.Entregar rápidamente 5.Crear integridad 6.Potenciar el equipo 7.Ver todo el conjunto
  • 33. Crear integridad Experiencia del cliente Integridad conceptual Componentes del sistema funciona como un todo Utilizamos la refactorización
  • 34. Refactorización 1. Simplicidad • Objetivo de la mayor parte de los patrones 2. Claridad • Lenguaje común • Encapsulamiento • Código autodocumentado 3. Apropiado para el uso • Usabilidad • Rendimiento 4. ¡NO REPETIR! 5. No añadir cosas extra • No codificar antes de tiempo • No codificar tarde
  • 36. Principios Lean 1.Eliminar los pérdidas 2.Aumentar el feedback 3.Decidir lo más tarde posible 4.Entregar rápidamente 5.Crear integridad 6.Potenciar el equipo 7.Ver todo el conjunto
  • 37. Potenciar el equipo 1982 - GM cierra la planta de Fremont, CA Baja productividad Alto absentismo 1983 - Vuelve a abrir como NUMMI (Toyota & GM) Misma plantilla 1985 Productividad y calidad duplicada
  • 38. Compromiso 1. Equipo pequeño 2. Misión clara 3. A corto plazo 4. Capacidades necesarias • Expertos tecnología • Expertos dominio 5. Suficiente información para determinar la viabilidad 6. Proporcionar recursos necesarios 7. Libertad para tomar decisiones 8. Entonrno básico para una buena programación • Estándares de codificación, control de versiones, tests automáticos...
  • 40. Principios Lean 1.Eliminar los pérdidas 2.Aumentar el feedback 3.Decidir lo más tarde posible 4.Entregar rápidamente 5.Crear integridad 6.Potenciar el equipo 7.Ver todo el conjunto
  • 41. Ver todo el conjunto Sistemas de software != Suma de sus partes Sistemas de software = partes + interacciones Defectos se acumulan en el proceso de desarrollo Importante tener bien definidas las relaciones Entender pensamiento Lean antes de aplicarlo Principios Lean al mismo tiempo + sentido común = base para el éxito
  • 43. Bibliografía POPPENDIECK, Mary; POPPENDIECK, Tom. Lean Software Development: An Agile Tooklit.1st Edition. New Jersey, USA: Addison Wesley, 2003. POPPENDIECK, Mary; POPPENDIECK, Tom. Implementing Lean Software Development: From Concept to Cash. 1st Edition. New Jersey, USA: Addison Wesley, 2007. Kanban [en línea]. Wikipedia, La enciclopedia libre, 2009 [fecha de consulta: 17 de enero de 2010]. Disponible en <http://es.wikipedia.org/wiki/Kanban>. Lean software development [en línea]. Wikipedia, La enciclopedia libre, 2009 [fecha de consulta: 16 y 17 de enero de 2010]. Disponible en <http:// es.wikipedia.org/wiki/Lean_software_development>. Toyotismo [en línea]. Wikipedia, La enciclopedia libre, 2009 [fecha de consulta: 16 de enero de 2010]. Disponible en <http://es.wikipedia.org/wiki/Toyotismo>. NUMMI [en línea]. Wikipedia, The Free Encyclopedia, 2010 [fecha de consulta: 17 de enero de 2010]. Disponible en <http://en.wikipedia.org/wiki/NUMMI>.
  • 44. http://blog.dfm.com.es http://www.slideshare.net/davidfm @dave_dfm David Fernández, davidfm@linux.com