SlideShare una empresa de Scribd logo
1 de 8
Mejora continua en el
desarrollo software
¿Qué es la mejora continua?
La mejora continua hace referencia a que todo
puede mejorarse, de manera que los procesos y
los productos no son estáticos. Siempre hay que
pensar la manera de mejorar lo que ya se tiene.
Por tanto es más que una metodología de
trabajo, es una filosofía que persigue mejorar,
productos, servicios y procesos en las
organizaciones mediante una cultura de calidad
total.
Se aplica como un ciclo ininterrumpido, el cual
busca áreas de mejora e implementa soluciones
para estas.
Herramientas para aplicar la mejora continua:
 Ciclo PDCA o círculo de Deming , es el
más conocido de mejora continua en el que
se basan todos los demás. Esta es la base
de la mejora continua.
 Kaizen, el cual busca una mejora continua
de todos aspectos de la organización.
 Kata, es una metodología científica y
sistemática que puede ser aprendida y
desarrollada para alcanzar los objetivos de la
mejora continua
El círculo de Deming establece los 4 pasos básicos para aplicar la mejora
continua:
 Plan: establecer las actividades del proceso necesarias para obtener el
resultado esperado.
 Do: realizar los cambios para implantar las mejoras
 Check: monitorear la implementación y evaluar el plan de ejecución
documentando las conclusiones.
 Act: partir de los resultados conseguidos en la fase anterior se procede a
recopilar lo aprendido y a ponerlo en marcha
Kaizen, es una filosofía que debe implantarse en las organizaciones, la cual
significa acción del cambio, mejora gradual y ordenado. Se aplica mediante la
eliminación de desperdicios, con el objetivo de producir en el momento justo y
con las condiciones que requiera el cliente.
Debe ser aplicado por todos los miembros de la organización.
Kata se refiere a los hábitos y rutinas creados para implementar la mejora
continua, de manera que se interiorice de tal manera que esta surja de manera
natural.
¿Cómo aplicarlo?
 Integración continua, es una práctica mediante la cual los desarrolladores combinan los cambios en
el código en un repositorio central de forma periódica, tras lo cual se ejecutan versiones y pruebas
automáticas. El propósito de esta técnica es encontrar y corregir los errores con la mayor rapidez
posible y así mejorar la calidad y los tiempos de entrega.
 Programación por parejas, dos programadores
trabajando juntos en una sola maquina. El
objetivo es que uno de ellos desarrolle y el otro
vaya revisando el código. Aunque implica un
tiempo mayor se ha comprobado que reduce los
errores hasta un 15% lo que supone un ahorro
de costes considerable.
 Estandarización de procesos, se deben definir, implantar,
y explicar los procesos a todos los miembros del equipo con
el objetivo de interiorizarlos, darles visibilidad y
automatizarlos. De esta manera se cometerán menos
errores y se agilizará la producción.
 Automatización de pruebas , esto permite garantizar que los cambios no introducen
incompatibilidades y que el código funciona perfectamente. Este tipo de pruebas se escriben antes del
mismo código, de manera que de antemano ya se sabe que criterios va a tener que superar para ser
considerado válido y con calidad total.
 Scrum, la gestión del proyecto mediante esta
metodología consigue adaptar muchos
principios Lean al mundo software:
 Enfoque pull
 Visibilidad en todo momento del avance
del proyecto
 El equipo de desarrollo es el encargado de
detectar las oportunidades de mejora
 Equipos multidisciplinares y auto-
organizdos
Con la aplicación de la mejora continua se consigue:
 La definición de los problemas detectados y su categorización.
 La determinación de los factores causantes de tales incidencias.
 La prevención y detección de errores.
 La medición de la mejora de los procesos.
 Visibilidad del proyecto
 Aprendizaje constante
 Ahorro de costes
 Mejora de trabajo en equipo
¿Qué se consigue?
 https://aws.amazon.com/es/devops/continuous-integration/
 https://es.slideshare.net/kaesar84/mejora-continua-en-equipos-de-desarrollo-software
 https://www.elblogsalmon.com/conceptos-de-economia/el-metodo-kaizen-para-el-mejoramiento-
continuo
 https://es.wikipedia.org/wiki/Programaci%C3%B3n_en_pareja
 https://www.slideshare.net/akazlou/pair-programming-12550015
 http://librosweb.es/libro/symfony_1_4/capitulo_15/automatizacion_de_pruebas.html
 http://www.progressalean.com/procesos-de-informacion-y-tecnologia-modelo-scrum/
 https://www.slideshare.net/venkatsrg/scrum-vs-kanban-28410985
Webs consultadas
Mejora en el desarrollo sotware

Más contenido relacionado

La actualidad más candente

Tsp modelos de calidad de software
Tsp modelos de calidad de softwareTsp modelos de calidad de software
Tsp modelos de calidad de softwareNati Cabraless
 
Sist operativo pop_v1
Sist operativo pop_v1Sist operativo pop_v1
Sist operativo pop_v1Cesc Alcaraz
 
Solución sostenible
Solución sostenibleSolución sostenible
Solución sostenibleCesc Alcaraz
 
mejora continua
mejora continuamejora continua
mejora continuafercanove
 
Presentacion examen
Presentacion examenPresentacion examen
Presentacion examenmre
 
Implementacion
ImplementacionImplementacion
Implementacionyakzon
 
Técnicas de mejoramiento continuo
Técnicas de mejoramiento continuoTécnicas de mejoramiento continuo
Técnicas de mejoramiento continuoAlejandro Arbelaez
 
Taller de sistemas metodologia agil
Taller de sistemas metodologia agilTaller de sistemas metodologia agil
Taller de sistemas metodologia agilClaudiaLeaos
 
Conceptos generales de calidad total
Conceptos generales de calidad totalConceptos generales de calidad total
Conceptos generales de calidad totalNancy Tovar
 
Estrategias Para La Adopcion De Vsts
Estrategias Para La Adopcion De VstsEstrategias Para La Adopcion De Vsts
Estrategias Para La Adopcion De VstsGabriel Oliva
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)Diana
 

La actualidad más candente (19)

Tsp modelos de calidad de software
Tsp modelos de calidad de softwareTsp modelos de calidad de software
Tsp modelos de calidad de software
 
Sist operativo pop_v1
Sist operativo pop_v1Sist operativo pop_v1
Sist operativo pop_v1
 
Solución sostenible
Solución sostenibleSolución sostenible
Solución sostenible
 
mejora continua
mejora continuamejora continua
mejora continua
 
Presentacion examen
Presentacion examenPresentacion examen
Presentacion examen
 
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
 
Implementacion
ImplementacionImplementacion
Implementacion
 
Mejora continua, Kaizen
Mejora continua, KaizenMejora continua, Kaizen
Mejora continua, Kaizen
 
Caso Práctico - XP Programming
Caso Práctico - XP ProgrammingCaso Práctico - XP Programming
Caso Práctico - XP Programming
 
Presentacion caso practico xp programing
Presentacion caso practico xp programingPresentacion caso practico xp programing
Presentacion caso practico xp programing
 
Técnicas de mejoramiento continuo
Técnicas de mejoramiento continuoTécnicas de mejoramiento continuo
Técnicas de mejoramiento continuo
 
Taller de sistemas metodologia agil
Taller de sistemas metodologia agilTaller de sistemas metodologia agil
Taller de sistemas metodologia agil
 
Conceptos generales de calidad total
Conceptos generales de calidad totalConceptos generales de calidad total
Conceptos generales de calidad total
 
Metodologías Ágiles
Metodologías ÁgilesMetodologías Ágiles
Metodologías Ágiles
 
El phva inicios explicación
El phva inicios explicaciónEl phva inicios explicación
El phva inicios explicación
 
Metodologias_Agiles
Metodologias_AgilesMetodologias_Agiles
Metodologias_Agiles
 
Estrategias Para La Adopcion De Vsts
Estrategias Para La Adopcion De VstsEstrategias Para La Adopcion De Vsts
Estrategias Para La Adopcion De Vsts
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)
 
TSP Katherine
TSP KatherineTSP Katherine
TSP Katherine
 

Similar a Mejora en el desarrollo sotware

Mejora continua en Desarrollo de Software
Mejora continua en Desarrollo de SoftwareMejora continua en Desarrollo de Software
Mejora continua en Desarrollo de SoftwareYoselin Salas Olivares
 
Calidad total do
Calidad total doCalidad total do
Calidad total doMariana Dis
 
Metodología Procesos de Desarrollo de Software
Metodología Procesos de Desarrollo de SoftwareMetodología Procesos de Desarrollo de Software
Metodología Procesos de Desarrollo de SoftwareEliud Cortes
 
Eduardo hinostroza asd
Eduardo hinostroza asdEduardo hinostroza asd
Eduardo hinostroza asdehinostroza
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareMrEdHy
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de softwareBrandon Betto
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipoArturo Jimenez
 
Tema 2.pdf65465456+2+62+62+626+26+26+26+2+62
Tema 2.pdf65465456+2+62+62+626+26+26+26+2+62Tema 2.pdf65465456+2+62+62+626+26+26+26+2+62
Tema 2.pdf65465456+2+62+62+626+26+26+26+2+62SergioEscalante27
 
La mejora continua en el Mundo del Software
La mejora continua en el Mundo del SoftwareLa mejora continua en el Mundo del Software
La mejora continua en el Mundo del SoftwareIsrael González Benito
 
mejora continua no se que mas poner porque me pide mas text
mejora continua no se que mas poner porque me pide mas textmejora continua no se que mas poner porque me pide mas text
mejora continua no se que mas poner porque me pide mas textMaxHelioCondoriCerpa
 
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
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdfLuis Manotas
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectosaaahhhhaaa
 

Similar a Mejora en el desarrollo sotware (20)

Mejora continua en Desarrollo de Software
Mejora continua en Desarrollo de SoftwareMejora continua en Desarrollo de Software
Mejora continua en Desarrollo de Software
 
Calidad total do
Calidad total doCalidad total do
Calidad total do
 
Metodología Procesos de Desarrollo de Software
Metodología Procesos de Desarrollo de SoftwareMetodología Procesos de Desarrollo de Software
Metodología Procesos de Desarrollo de Software
 
TSP
TSPTSP
TSP
 
Eduardo hinostroza asd
Eduardo hinostroza asdEduardo hinostroza asd
Eduardo hinostroza asd
 
Gembakaizen
GembakaizenGembakaizen
Gembakaizen
 
LEAN MANUFACTURING AND KAIZEN
LEAN MANUFACTURING AND KAIZENLEAN MANUFACTURING AND KAIZEN
LEAN MANUFACTURING AND KAIZEN
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
Tema 2.pdf65465456+2+62+62+626+26+26+26+2+62
Tema 2.pdf65465456+2+62+62+626+26+26+26+2+62Tema 2.pdf65465456+2+62+62+626+26+26+26+2+62
Tema 2.pdf65465456+2+62+62+626+26+26+26+2+62
 
La mejora continua en el Mundo del Software
La mejora continua en el Mundo del SoftwareLa mejora continua en el Mundo del Software
La mejora continua en el Mundo del Software
 
mejora continua no se que mas poner porque me pide mas text
mejora continua no se que mas poner porque me pide mas textmejora continua no se que mas poner porque me pide mas text
mejora continua no se que mas poner porque me pide mas text
 
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
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdf
 
LEAN & KAIZEN MANUFATURING
LEAN & KAIZEN MANUFATURINGLEAN & KAIZEN MANUFATURING
LEAN & KAIZEN MANUFATURING
 
sfsdfsf
sfsdfsfsfsdfsf
sfsdfsf
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
 
Mejora continua
Mejora continuaMejora continua
Mejora continua
 

Mejora en el desarrollo sotware

  • 1. Mejora continua en el desarrollo software
  • 2. ¿Qué es la mejora continua? La mejora continua hace referencia a que todo puede mejorarse, de manera que los procesos y los productos no son estáticos. Siempre hay que pensar la manera de mejorar lo que ya se tiene. Por tanto es más que una metodología de trabajo, es una filosofía que persigue mejorar, productos, servicios y procesos en las organizaciones mediante una cultura de calidad total. Se aplica como un ciclo ininterrumpido, el cual busca áreas de mejora e implementa soluciones para estas. Herramientas para aplicar la mejora continua:  Ciclo PDCA o círculo de Deming , es el más conocido de mejora continua en el que se basan todos los demás. Esta es la base de la mejora continua.  Kaizen, el cual busca una mejora continua de todos aspectos de la organización.  Kata, es una metodología científica y sistemática que puede ser aprendida y desarrollada para alcanzar los objetivos de la mejora continua
  • 3. El círculo de Deming establece los 4 pasos básicos para aplicar la mejora continua:  Plan: establecer las actividades del proceso necesarias para obtener el resultado esperado.  Do: realizar los cambios para implantar las mejoras  Check: monitorear la implementación y evaluar el plan de ejecución documentando las conclusiones.  Act: partir de los resultados conseguidos en la fase anterior se procede a recopilar lo aprendido y a ponerlo en marcha Kaizen, es una filosofía que debe implantarse en las organizaciones, la cual significa acción del cambio, mejora gradual y ordenado. Se aplica mediante la eliminación de desperdicios, con el objetivo de producir en el momento justo y con las condiciones que requiera el cliente. Debe ser aplicado por todos los miembros de la organización. Kata se refiere a los hábitos y rutinas creados para implementar la mejora continua, de manera que se interiorice de tal manera que esta surja de manera natural.
  • 4. ¿Cómo aplicarlo?  Integración continua, es una práctica mediante la cual los desarrolladores combinan los cambios en el código en un repositorio central de forma periódica, tras lo cual se ejecutan versiones y pruebas automáticas. El propósito de esta técnica es encontrar y corregir los errores con la mayor rapidez posible y así mejorar la calidad y los tiempos de entrega.  Programación por parejas, dos programadores trabajando juntos en una sola maquina. El objetivo es que uno de ellos desarrolle y el otro vaya revisando el código. Aunque implica un tiempo mayor se ha comprobado que reduce los errores hasta un 15% lo que supone un ahorro de costes considerable.
  • 5.  Estandarización de procesos, se deben definir, implantar, y explicar los procesos a todos los miembros del equipo con el objetivo de interiorizarlos, darles visibilidad y automatizarlos. De esta manera se cometerán menos errores y se agilizará la producción.  Automatización de pruebas , esto permite garantizar que los cambios no introducen incompatibilidades y que el código funciona perfectamente. Este tipo de pruebas se escriben antes del mismo código, de manera que de antemano ya se sabe que criterios va a tener que superar para ser considerado válido y con calidad total.  Scrum, la gestión del proyecto mediante esta metodología consigue adaptar muchos principios Lean al mundo software:  Enfoque pull  Visibilidad en todo momento del avance del proyecto  El equipo de desarrollo es el encargado de detectar las oportunidades de mejora  Equipos multidisciplinares y auto- organizdos
  • 6. Con la aplicación de la mejora continua se consigue:  La definición de los problemas detectados y su categorización.  La determinación de los factores causantes de tales incidencias.  La prevención y detección de errores.  La medición de la mejora de los procesos.  Visibilidad del proyecto  Aprendizaje constante  Ahorro de costes  Mejora de trabajo en equipo ¿Qué se consigue?
  • 7.  https://aws.amazon.com/es/devops/continuous-integration/  https://es.slideshare.net/kaesar84/mejora-continua-en-equipos-de-desarrollo-software  https://www.elblogsalmon.com/conceptos-de-economia/el-metodo-kaizen-para-el-mejoramiento- continuo  https://es.wikipedia.org/wiki/Programaci%C3%B3n_en_pareja  https://www.slideshare.net/akazlou/pair-programming-12550015  http://librosweb.es/libro/symfony_1_4/capitulo_15/automatizacion_de_pruebas.html  http://www.progressalean.com/procesos-de-informacion-y-tecnologia-modelo-scrum/  https://www.slideshare.net/venkatsrg/scrum-vs-kanban-28410985 Webs consultadas