SlideShare una empresa de Scribd logo
calidad
sustentable
         con
Agile &
 Lean
Miguel Insaurralde               40 JAIIO
mainsaurralde@yahoo.com.ar   Septiembre 2011
                                    Córdoba
debemos pensar en valor
 antes que en características,
  funciones y atributos


               Eli Goldratt
               Necesario pero
                No Suficiente
valor   resultados
        fácil
        rápido
        clientes
        ventas
valor    resultados

fácil          clientes
rápido         ventas
PérezX Inc.   TodoXSoft S.A.
PerezX Inc.               TodoXSoft S.A.
perspectiva del              perspectiva del
   “cliente”                 “constructor”
 del software                 del software



        …podrían ser empresas, áreas,
             grupos reducidos,
            grupos masivos, etc.
solución




PérezX Inc.              TodoXSoft S.A.
aprendizaje

      PérezX Inc.                 TodoXSoft S.A.

                    solución
                                          software
negocio operación                 sistema hardware
     TI                                   infraestructura
producto de software




PérezX Inc.                 TodoXSoft S.A.
 concepto                      diseño
              aprendizaje

               producto
El desarrollo de software
es, esencialmente, un proceso
de aprendizaje


      Mary & Tom
      Poppendieck
       Lean Software
        Development
cuanto   fluido el proceso de aprendizaje

             mejor solución
yo te voy a
                decir lo que
               vos me tenés
                que hacer…




              aprendizaje

PérezX Inc.                    TodoXSoft S.A.
  bestia                           bestia
   biz         yo te voy a
                                   tecno
               decir lo que
              vos necesitás…
considerando el
               contexto del
              negocio, estaría
                bueno que…




              aprendizaje

PérezX Inc.                      TodoXSoft S.A.
  bestia                             bestia
   biz          podríamos
                                     tecno
                 usar la
               tecnología…
valor = resultados
SW = aprendizaje
negocio vs tecnología
evolución de la industria de SW

                              ¿chau      proceso
                                         robusto
                             código?                             código
                                                                robusto
          código
         horas-silla




        code + fix                      enfoque                     enfoque
                                       predictivo                  adaptativo
  ’70                  ’80                  ’90                  ’00             ’10

crisis &                CASE         CMM          Scrum XP        Agile Lean
ingeniería SW            ‘82       PMBOK            ‘95 ‘96   manifesto Kanban
‘68                                   ‘87                              ‘01 ‘03
enfoque                    enfoque
  predictivo                 adaptativo

                                   c2        cn
concepto                c1




             producto         p1        p2        pn



       plazo de
       entrega
                              plazo de entrega
el enfoque adaptativo permite
  ciclos de aprendizaje
 capacidad de reacción
calidad sustentable
    entregar valor
de manera frecuente
a lo largo del tiempo
calidad sustentable



TodoXSoft S.A.
proyectos Ágiles
                            Scrum
equipos pequeños ≤ 8 personas
  co-responsabilidad

iteraciones cortas ≤ 1 mes
  generar producto “potencial”
                                      entregas
colaboración
                                      frecuentes
  reuniones diarias 15’ con cliente

gestión por prioridades
  subconjunto priorizado de
  requerimientos
obtener producto “potencial” en cada iteración

             disciplina
             en diseño de SW
prácticas eXtreme Programming
experimentar & aprender
   spikes: pruebas de concepto

simplicidad
   YAGNI: You Are Not Going to Need It
                                          calidad
ser “usuarios” de nuestro código          interna
   test driven development:
        test – código – refactorización

colaborar & aprender
   pair programming:
        mejores diseños + aprendizaje
calidad interna

diseño eficiente
  principios y prácticas de diseño
  modelado y semántica
  arquitectura uso eficiente de      el software
                la tecnología        puede
                                     evolucionar
buenos modelos
                                     cambiar sin perder
 observaciones de la realidad        estas propiedades
                 representadas en…

   modelo del software
proyectos ágiles
        prácticas XP

                los cambios
              son bienvenidos




PérezX Inc.                     TodoXSoft S.A.

entregas frecuentes      aprendizaje

XP + calidad interna     SW que puede evolucionar
recién cuando el SW puede

     evolucionar y
   mantener la calidad
        podemos decir
“bienvenidos los cambios”
ahora bien…
       SW funcionando

no          proveer valor
     para ello, debe dar los
resultados esperados
organización Lean
foco en el valor generado
 ciclo concepto – producto
 “disparado” por demanda
ampliar conocimiento
 ensayar, probar, romper y aprender         generar
integridad                                  valor
  conceptual: cohesión del sistema
  percibida: valor antes que tecnología
enfoque sistémico
  ver el “todo” y sus patrones de cambio,
  la dinámica por sobre los detalles
un buen proyecto ágil
                tendrá que desarrollar
                algo mejor que
                lo planeado
                originalmente
Martin Fowler
  The New
 Methodology
enfoque adaptativo
sustentable = valor en t
Agile + XP + Lean
creación de                             diseño de
 conceptos                             frameworks

              sistema de   equipo de
              producción    trabajo
estrategia de inversión
              creación de conceptos

captura        entrevistas, viajes
               focus groups
               early adopters
                                      conceptos
formulación    historias de usuario   sobre
               especificaciones       necesidades
                                      reales
feedback       pruebas de concepto
               demos
estrategia de inversión
                 sistema de producción
infraestructura
 plataforma de desarrollo

definición de procesos
  negocio, operación                                  eficiencia
  proyectos                                           de concepto
automatización                                        a producto
  tests      caja blanca, integración, sistema,
             carga, aceptación
  código     análisis estático, dinámico
             builds, setup
  proceso    IDE, trazabilidad, métricas, políticas
  TI         virtualización, labs, deployment
estrategia de inversión
                 equipo de trabajo

conformación
  reclutamiento
  capacidades: diagnóstico y plan
  asignación de funciones            sinergia y
                                     flexibilidad
aprendizaje
  capacitación
  foros colaborativos
estrategia de inversión
               diseño de frameworks

abstracción    funcionalidad genérica

                                        optimiza
flexibilidad   facilita cambios         construcción
               s/funcionalidad
                                        de producto
               genérica
                                        final
productividad foco en la solución
calidad sustentable

                        organización Lean
                        concepto - producto
    entregar valor      proyectos ágiles
de manera frecuente     entregas frecuentes
a lo largo del tiempo
                        prácticas XP
                        calidad interna

                        estrategia de inversión
                        conceptos, producción,
                        equipo, frameworks
desafíos

organización Lean               mejora
concepto - producto             organizacional
proyectos ágiles                adopción de
entregas frecuentes             Scrum
prácticas XP                    disciplina
calidad interna
                                conocimiento
estrategia de inversión         herramientas
conceptos, producción,          infraestructura
equipo, frameworks
¿porqué es tan difícil implementar

        prácticas XP
                +
estrategias de inversión?
desafíos
      prácticas XP
 estrategia de inversión



procesos de        inversión
 adopción          mediano
                     plazo
rendimiento
              procesos de adopción




                                tiempo
el iceberg

activo que
 “se ve”     funcionalidad



activo que   calidad interna     valor
“no se ve”      inversión      potencial
necesitamos hacer que

    se “vea” lo que “no se ve”
primero que nada en los equipos de ingeniería
rayos-X
          producto – característica – módulo

                                                done




                     historia
                     puntos
     cobertura de                              done con
tests automáticos                              tests aut.
                                           t



                     historia
                     puntos
  technical debts                              todas
                                               críticas
                                           t
                          hallazgos


       análisis de
          código                               todos
                                               críticos
  bugs, tests,                             t
activo que “no se ve”
inversión
adopción
PérezX Inc.               TodoXSoft S.A.

               calidad
               interna
              inversión
una vez que lo “vemos” a nivel técnico,
necesitamos que se pueda traducir en

    términos financieros

      ¿qué ve cada uno?
comprar y                    producir y
     usar                         vender




                   ROIde
                 retorno
                 inversión
 PérezX Inc.      dado un t   TodoXSoft S.A.


    TCO                         modelo de
costo total de                 throughput
la propiedad
TodoXSoft S.A.


modelo de
throughput
modelo de throughput
                                     $ para convertir
           $ de producto          concepto en producto
             entregado                  entregado




          throughput              gastos operativos
ROI
                           inversión

                                                   diseño de
      creación de
                                                  frameworks
       conceptos
                     sistema de       equipo de
                     producción        trabajo
la tendencia natural es a reducir

inversión y gastos operativos
   pero eso   no necesariamente
       maximiza el ROI
calidad
                                  interna
                                + inversión

     ROI
    modelo
throughput
                                                                dado un
                                                                plazo p

                subingeniería                 sobreingeniería
             underengineering                 overengineering


                                                  inversión $
                                 inversión         activo que
                                  óptima           “no se ve”
PérezX Inc.

  costo total
de la propiedad
     CTO
costo total de la propiedad

     análisis financiero sobre
               costos

     directos      indirectos

             de un
       producto o sistema
             en un
          tiempo dado
costo total de la propiedad

software & hardware
 garantías y licencias
gastos operativos
 capacitación y soporte requerido   resultados
 degradación de performance         tangibles
 no disponibilidad programada
                    no programada

gastos no corrientes
 upgrades         SO - middleware
 crecimiento       escalabilidad
calidad                   dado un
TCO
                           interna                   plazo p
  $
                         + inversión




         subingeniería                 sobreingeniería
      underengineering                 overengineering


                                        inversión $
                          inversión     activo que
                           óptima       “no se ve”
muchos de los problemas
de hoy vienen de las
   soluciones
     de ayer


     Peter Senge
        La Quinta
        Disciplina
ROI
throughput + TCO
inversión óptima
TCO



PérezX Inc.                 TodoXSoft S.A.

                calidad
                interna
              + inversión
calidad sustentable

                     valor
Lean              frecuencia
Agile             inversión óptima

 XP                 calidad
                    interna
                   estrategia
                  de inversión

    PérezX Inc.                      TodoXSoft S.A.
    TCO                                 ROI
agradecimientos

          Ricardo Pérez
       concepto de “valor”
       Elvio Marchisone
      debajo del “iceberg”




PérezX Inc.          TodoXSoft S.A.
buen material
         Eli Goldratt                  Martin Fowler
libro “La Meta” y “Necesario   paper “The New Methodology”
     pero No Suficiente”
                                         Jeff Patton
        Peter Senge
                               charlas “Embrace Uncertainty”
libro “La Quinta Disciplina”
                                      y “Us and Them”
 Mary & Tom Poppendieck                David Anderson
   libro “Lean Software          libro “Agile Management –
       Development:            Applying Theory of Constraints”
      an Agile Toolkit”
backup

Más contenido relacionado

La actualidad más candente

Módulo 3. El rol del Product Owner
Módulo 3. El rol del Product OwnerMódulo 3. El rol del Product Owner
Módulo 3. El rol del Product Owner
Johnny Ordóñez
 
Introducción a la Dirección de Proyectos. Parte II
Introducción a la Dirección de Proyectos. Parte IIIntroducción a la Dirección de Proyectos. Parte II
Introducción a la Dirección de Proyectos. Parte II
Pablo Diaz
 
DBAccess - Servicios de Arquitectura
DBAccess - Servicios de ArquitecturaDBAccess - Servicios de Arquitectura
DBAccess - Servicios de Arquitectura
Pedro García T.
 
Visual Resume of Guillermo Rademakers August 2011 (Spanish Release)
Visual Resume of Guillermo Rademakers August 2011 (Spanish Release)Visual Resume of Guillermo Rademakers August 2011 (Spanish Release)
Visual Resume of Guillermo Rademakers August 2011 (Spanish Release)
Guillermo Rademakers
 
Pgpsi fib-upc-material trabajo-ramoncosta-2009
Pgpsi fib-upc-material trabajo-ramoncosta-2009Pgpsi fib-upc-material trabajo-ramoncosta-2009
Pgpsi fib-upc-material trabajo-ramoncosta-2009
Ramon Costa i Pujol
 
Interim manager
Interim manager Interim manager
Interim manager
Carlos Francavilla
 
Nuba Soluciones Tecnológicas
Nuba Soluciones TecnológicasNuba Soluciones Tecnológicas
Nuba Soluciones Tecnológicasfernaramburu
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0Agile Spain
 
Lambda, Una Consultoría Diferente
Lambda, Una Consultoría DiferenteLambda, Una Consultoría Diferente
Lambda, Una Consultoría Diferente
LAMBDA, SOLUCIONES DE GESTIÓN
 
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
 
iso9000
iso9000iso9000
Presentacion AREASeys
Presentacion AREASeysPresentacion AREASeys
Presentacion AREASeysAREASeys
 

La actualidad más candente (12)

Módulo 3. El rol del Product Owner
Módulo 3. El rol del Product OwnerMódulo 3. El rol del Product Owner
Módulo 3. El rol del Product Owner
 
Introducción a la Dirección de Proyectos. Parte II
Introducción a la Dirección de Proyectos. Parte IIIntroducción a la Dirección de Proyectos. Parte II
Introducción a la Dirección de Proyectos. Parte II
 
DBAccess - Servicios de Arquitectura
DBAccess - Servicios de ArquitecturaDBAccess - Servicios de Arquitectura
DBAccess - Servicios de Arquitectura
 
Visual Resume of Guillermo Rademakers August 2011 (Spanish Release)
Visual Resume of Guillermo Rademakers August 2011 (Spanish Release)Visual Resume of Guillermo Rademakers August 2011 (Spanish Release)
Visual Resume of Guillermo Rademakers August 2011 (Spanish Release)
 
Pgpsi fib-upc-material trabajo-ramoncosta-2009
Pgpsi fib-upc-material trabajo-ramoncosta-2009Pgpsi fib-upc-material trabajo-ramoncosta-2009
Pgpsi fib-upc-material trabajo-ramoncosta-2009
 
Interim manager
Interim manager Interim manager
Interim manager
 
Nuba Soluciones Tecnológicas
Nuba Soluciones TecnológicasNuba Soluciones Tecnológicas
Nuba Soluciones Tecnológicas
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0
 
Lambda, Una Consultoría Diferente
Lambda, Una Consultoría DiferenteLambda, Una Consultoría Diferente
Lambda, Una Consultoría Diferente
 
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"
 
iso9000
iso9000iso9000
iso9000
 
Presentacion AREASeys
Presentacion AREASeysPresentacion AREASeys
Presentacion AREASeys
 

Destacado

Principios ágiles
Principios ágilesPrincipios ágiles
Principios ágiles
Alvaro Ruiz de Mendarozqueta
 
La Organización Ágil
La Organización Ágil La Organización Ágil
La Organización Ágil
Miguel Insaurralde
 
Brillar como Informático en la empresa moderna
Brillar como Informático en la empresa modernaBrillar como Informático en la empresa moderna
Brillar como Informático en la empresa moderna
Proyectalis / Improvement21
 
Proyectalis - Agile Course V 14.0
Proyectalis - Agile Course V 14.0Proyectalis - Agile Course V 14.0
Proyectalis - Agile Course V 14.0
Proyectalis / Improvement21
 
090526 Charla Scrum
090526 Charla Scrum090526 Charla Scrum
090526 Charla Scrum
Proyectalis / Improvement21
 
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
Pablo García Montes
 
Unicorns, Krakens and self organizing teams
Unicorns, Krakens and self organizing teamsUnicorns, Krakens and self organizing teams
Unicorns, Krakens and self organizing teams
Proyectalis / Improvement21
 
Try IT!|Madrid 2017-03-13|Charla: Menos agilipostureo y más agilismo|David Fe...
Try IT!|Madrid 2017-03-13|Charla: Menos agilipostureo y más agilismo|David Fe...Try IT!|Madrid 2017-03-13|Charla: Menos agilipostureo y más agilismo|David Fe...
Try IT!|Madrid 2017-03-13|Charla: Menos agilipostureo y más agilismo|David Fe...
David Fernández González
 

Destacado (8)

Principios ágiles
Principios ágilesPrincipios ágiles
Principios ágiles
 
La Organización Ágil
La Organización Ágil La Organización Ágil
La Organización Ágil
 
Brillar como Informático en la empresa moderna
Brillar como Informático en la empresa modernaBrillar como Informático en la empresa moderna
Brillar como Informático en la empresa moderna
 
Proyectalis - Agile Course V 14.0
Proyectalis - Agile Course V 14.0Proyectalis - Agile Course V 14.0
Proyectalis - Agile Course V 14.0
 
090526 Charla Scrum
090526 Charla Scrum090526 Charla Scrum
090526 Charla Scrum
 
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
 
Unicorns, Krakens and self organizing teams
Unicorns, Krakens and self organizing teamsUnicorns, Krakens and self organizing teams
Unicorns, Krakens and self organizing teams
 
Try IT!|Madrid 2017-03-13|Charla: Menos agilipostureo y más agilismo|David Fe...
Try IT!|Madrid 2017-03-13|Charla: Menos agilipostureo y más agilismo|David Fe...Try IT!|Madrid 2017-03-13|Charla: Menos agilipostureo y más agilismo|David Fe...
Try IT!|Madrid 2017-03-13|Charla: Menos agilipostureo y más agilismo|David Fe...
 

Similar a Calidad sustentable con agile & lean

Lean UX
Lean UXLean UX
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
Condiminds
 
TechTuesday: Scaled Agile Framework
TechTuesday: Scaled Agile FrameworkTechTuesday: Scaled Agile Framework
TechTuesday: Scaled Agile Framework
netmind
 
Las SinCuenta Sombras de Scrum
Las SinCuenta Sombras de ScrumLas SinCuenta Sombras de Scrum
Las SinCuenta Sombras de Scrum
LeanSight Consulting
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
Agile-Barcelona
 
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
netmind
 
Construyendo software de clase mundia
Construyendo software de clase mundiaConstruyendo software de clase mundia
Construyendo software de clase mundia
Gabriel Oliva
 
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
www.usarte.co
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer Agile Coaching & Training
 
Presentación atSistemas en AUG Barcelona
Presentación atSistemas en AUG BarcelonaPresentación atSistemas en AUG Barcelona
Presentación atSistemas en AUG Barcelona
atSistemas
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?
Marc Florit
 
Impacto económico del salto a la nube presentación microsoft innovation center
Impacto económico del salto a la nube presentación microsoft innovation centerImpacto económico del salto a la nube presentación microsoft innovation center
Impacto económico del salto a la nube presentación microsoft innovation center
SOFTENG
 
Presentación pps
Presentación ppsPresentación pps
Presentación ppsJean Carlos
 
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Mkt Manager Data Adviser
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
Edgar Espinoza Silverio
 
Structural Agility
Structural AgilityStructural Agility
Structural Agility
Angel Nuñez
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 

Similar a Calidad sustentable con agile & lean (20)

Lean UX
Lean UXLean UX
Lean UX
 
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
 
TechTuesday: Scaled Agile Framework
TechTuesday: Scaled Agile FrameworkTechTuesday: Scaled Agile Framework
TechTuesday: Scaled Agile Framework
 
Las SinCuenta Sombras de Scrum
Las SinCuenta Sombras de ScrumLas SinCuenta Sombras de Scrum
Las SinCuenta Sombras de Scrum
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
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
 
Construyendo software de clase mundia
Construyendo software de clase mundiaConstruyendo software de clase mundia
Construyendo software de clase mundia
 
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
 
Presentación atSistemas en AUG Barcelona
Presentación atSistemas en AUG BarcelonaPresentación atSistemas en AUG Barcelona
Presentación atSistemas en AUG Barcelona
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?
 
Impacto económico del salto a la nube presentación microsoft innovation center
Impacto económico del salto a la nube presentación microsoft innovation centerImpacto económico del salto a la nube presentación microsoft innovation center
Impacto económico del salto a la nube presentación microsoft innovation center
 
Presentación pps
Presentación ppsPresentación pps
Presentación pps
 
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Presentació iNexxo
Presentació iNexxoPresentació iNexxo
Presentació iNexxo
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Structural Agility
Structural AgilityStructural Agility
Structural Agility
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 

Último

EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 

Último (20)

EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 

Calidad sustentable con agile & lean

  • 1. calidad sustentable con Agile & Lean Miguel Insaurralde 40 JAIIO mainsaurralde@yahoo.com.ar Septiembre 2011 Córdoba
  • 2. debemos pensar en valor antes que en características, funciones y atributos Eli Goldratt Necesario pero No Suficiente
  • 3. valor resultados fácil rápido clientes ventas
  • 4. valor resultados fácil clientes rápido ventas
  • 5. PérezX Inc. TodoXSoft S.A.
  • 6. PerezX Inc. TodoXSoft S.A. perspectiva del perspectiva del “cliente” “constructor” del software del software …podrían ser empresas, áreas, grupos reducidos, grupos masivos, etc.
  • 7. solución PérezX Inc. TodoXSoft S.A.
  • 8. aprendizaje PérezX Inc. TodoXSoft S.A. solución software negocio operación sistema hardware TI infraestructura
  • 9. producto de software PérezX Inc. TodoXSoft S.A. concepto diseño aprendizaje producto
  • 10. El desarrollo de software es, esencialmente, un proceso de aprendizaje Mary & Tom Poppendieck Lean Software Development
  • 11. cuanto fluido el proceso de aprendizaje mejor solución
  • 12. yo te voy a decir lo que vos me tenés que hacer… aprendizaje PérezX Inc. TodoXSoft S.A. bestia bestia biz yo te voy a tecno decir lo que vos necesitás…
  • 13. considerando el contexto del negocio, estaría bueno que… aprendizaje PérezX Inc. TodoXSoft S.A. bestia bestia biz podríamos tecno usar la tecnología…
  • 14.
  • 15. valor = resultados SW = aprendizaje negocio vs tecnología
  • 16. evolución de la industria de SW ¿chau proceso robusto código? código robusto código horas-silla code + fix enfoque enfoque predictivo adaptativo ’70 ’80 ’90 ’00 ’10 crisis & CASE CMM Scrum XP Agile Lean ingeniería SW ‘82 PMBOK ‘95 ‘96 manifesto Kanban ‘68 ‘87 ‘01 ‘03
  • 17. enfoque enfoque predictivo adaptativo c2 cn concepto c1 producto p1 p2 pn plazo de entrega plazo de entrega
  • 18. el enfoque adaptativo permite ciclos de aprendizaje capacidad de reacción
  • 19. calidad sustentable entregar valor de manera frecuente a lo largo del tiempo
  • 21. proyectos Ágiles Scrum equipos pequeños ≤ 8 personas co-responsabilidad iteraciones cortas ≤ 1 mes generar producto “potencial” entregas colaboración frecuentes reuniones diarias 15’ con cliente gestión por prioridades subconjunto priorizado de requerimientos
  • 22. obtener producto “potencial” en cada iteración disciplina en diseño de SW
  • 23. prácticas eXtreme Programming experimentar & aprender spikes: pruebas de concepto simplicidad YAGNI: You Are Not Going to Need It calidad ser “usuarios” de nuestro código interna test driven development: test – código – refactorización colaborar & aprender pair programming: mejores diseños + aprendizaje
  • 24. calidad interna diseño eficiente principios y prácticas de diseño modelado y semántica arquitectura uso eficiente de el software la tecnología puede evolucionar buenos modelos cambiar sin perder observaciones de la realidad estas propiedades representadas en… modelo del software
  • 25. proyectos ágiles prácticas XP los cambios son bienvenidos PérezX Inc. TodoXSoft S.A. entregas frecuentes aprendizaje XP + calidad interna SW que puede evolucionar
  • 26. recién cuando el SW puede evolucionar y mantener la calidad podemos decir “bienvenidos los cambios”
  • 27. ahora bien… SW funcionando no proveer valor para ello, debe dar los resultados esperados
  • 28. organización Lean foco en el valor generado ciclo concepto – producto “disparado” por demanda ampliar conocimiento ensayar, probar, romper y aprender generar integridad valor conceptual: cohesión del sistema percibida: valor antes que tecnología enfoque sistémico ver el “todo” y sus patrones de cambio, la dinámica por sobre los detalles
  • 29. un buen proyecto ágil tendrá que desarrollar algo mejor que lo planeado originalmente Martin Fowler The New Methodology
  • 30. enfoque adaptativo sustentable = valor en t Agile + XP + Lean
  • 31.
  • 32. creación de diseño de conceptos frameworks sistema de equipo de producción trabajo
  • 33. estrategia de inversión creación de conceptos captura entrevistas, viajes focus groups early adopters conceptos formulación historias de usuario sobre especificaciones necesidades reales feedback pruebas de concepto demos
  • 34. estrategia de inversión sistema de producción infraestructura plataforma de desarrollo definición de procesos negocio, operación eficiencia proyectos de concepto automatización a producto tests caja blanca, integración, sistema, carga, aceptación código análisis estático, dinámico builds, setup proceso IDE, trazabilidad, métricas, políticas TI virtualización, labs, deployment
  • 35. estrategia de inversión equipo de trabajo conformación reclutamiento capacidades: diagnóstico y plan asignación de funciones sinergia y flexibilidad aprendizaje capacitación foros colaborativos
  • 36. estrategia de inversión diseño de frameworks abstracción funcionalidad genérica optimiza flexibilidad facilita cambios construcción s/funcionalidad de producto genérica final productividad foco en la solución
  • 37. calidad sustentable organización Lean concepto - producto entregar valor proyectos ágiles de manera frecuente entregas frecuentes a lo largo del tiempo prácticas XP calidad interna estrategia de inversión conceptos, producción, equipo, frameworks
  • 38. desafíos organización Lean mejora concepto - producto organizacional proyectos ágiles adopción de entregas frecuentes Scrum prácticas XP disciplina calidad interna conocimiento estrategia de inversión herramientas conceptos, producción, infraestructura equipo, frameworks
  • 39. ¿porqué es tan difícil implementar prácticas XP + estrategias de inversión?
  • 40. desafíos prácticas XP estrategia de inversión procesos de inversión adopción mediano plazo
  • 41. rendimiento procesos de adopción tiempo
  • 42. el iceberg activo que “se ve” funcionalidad activo que calidad interna valor “no se ve” inversión potencial
  • 43. necesitamos hacer que se “vea” lo que “no se ve” primero que nada en los equipos de ingeniería
  • 44. rayos-X producto – característica – módulo done historia puntos cobertura de done con tests automáticos tests aut. t historia puntos technical debts todas críticas t hallazgos análisis de código todos críticos bugs, tests, t
  • 45. activo que “no se ve” inversión adopción
  • 46. PérezX Inc. TodoXSoft S.A. calidad interna inversión
  • 47. una vez que lo “vemos” a nivel técnico, necesitamos que se pueda traducir en términos financieros ¿qué ve cada uno?
  • 48. comprar y producir y usar vender ROIde retorno inversión PérezX Inc. dado un t TodoXSoft S.A. TCO modelo de costo total de throughput la propiedad
  • 50. modelo de throughput $ para convertir $ de producto concepto en producto entregado entregado throughput gastos operativos ROI inversión diseño de creación de frameworks conceptos sistema de equipo de producción trabajo
  • 51. la tendencia natural es a reducir inversión y gastos operativos pero eso no necesariamente maximiza el ROI
  • 52. calidad interna + inversión ROI modelo throughput dado un plazo p subingeniería sobreingeniería underengineering overengineering inversión $ inversión activo que óptima “no se ve”
  • 53. PérezX Inc. costo total de la propiedad CTO
  • 54. costo total de la propiedad análisis financiero sobre costos directos indirectos de un producto o sistema en un tiempo dado
  • 55. costo total de la propiedad software & hardware garantías y licencias gastos operativos capacitación y soporte requerido resultados degradación de performance tangibles no disponibilidad programada no programada gastos no corrientes upgrades SO - middleware crecimiento escalabilidad
  • 56. calidad dado un TCO interna plazo p $ + inversión subingeniería sobreingeniería underengineering overengineering inversión $ inversión activo que óptima “no se ve”
  • 57. muchos de los problemas de hoy vienen de las soluciones de ayer Peter Senge La Quinta Disciplina
  • 59. TCO PérezX Inc. TodoXSoft S.A. calidad interna + inversión
  • 60. calidad sustentable valor Lean frecuencia Agile inversión óptima XP calidad interna estrategia de inversión PérezX Inc. TodoXSoft S.A. TCO ROI
  • 61. agradecimientos Ricardo Pérez concepto de “valor” Elvio Marchisone debajo del “iceberg” PérezX Inc. TodoXSoft S.A.
  • 62. buen material Eli Goldratt Martin Fowler libro “La Meta” y “Necesario paper “The New Methodology” pero No Suficiente” Jeff Patton Peter Senge charlas “Embrace Uncertainty” libro “La Quinta Disciplina” y “Us and Them” Mary & Tom Poppendieck David Anderson libro “Lean Software libro “Agile Management – Development: Applying Theory of Constraints” an Agile Toolkit”