SlideShare une entreprise Scribd logo
1  sur  16
“Preocúpate por la calidad de tus
productos, mucha gente no está
preparada para la excelencia y
sorprenderás”
Jesús Pérez Franco
Steve Jobs
es.linkedin.com/in/jpefranco/
@jpefranco
El arte de crear software de calidad
con agilidad
1
v. 1.4
Actualizado 26-02-15
¿Quieres conocerlo mi visión de un
modelo de testing ágil?
Necesitamos un modelo ágil de trabajo que
nos permita crear software de calidad
2
Revisamos y unimos todas las «piezas» que
intervienen en el modelo
Creando hábitos ágiles de trabajo
Entornos
disponibles
Ecosistema
Software
Vocación de
Automatización
El Incremento y el nivel de
certificación
Catálogo de
verificaciones
Gestión
de Pruebas
Gestión de
defectos
Base de
Conocimiento
Implementación Ágil,
técnicas y roles
3
Entorno
desarrollo
Definiendo un Ecosistemas
de software que gestione todo
el ciclo de vida.
Definir una Estrategia conjunta
en el modelo de desarrollo, calidad
y operación
Vocación de Automatización e
Integración continua
Operaciones
IT
Desarrollo
Calidad (QA)
Negocio
¿Cómo eliminar las barreras?
Operaciones
IT
Desarrollo
Calidad (QA)
Negocio
Estrategia DevOps para el despliegue o
entrega continua
Un modelo ágil como SCRUM requiere
una dosis extra de disciplina porque
cada miembro del equipo es indispensable
El equipo tiene que tener toda la información
y las expectativas
La Definición de
hecho y acuerdos del
equipo, se requiere si
optamos por un
modelo ágil de trabajo
como SCRUM
SCM: Debe reunir las
habilidades necesarias.
Interesados: Velar
que se cumpla el
INCREMENTO
5
El modelo necesita una gestión automatizada
de entornos estables y disponibles
Necesitamos certificar 4 entornos, con
Integración y Testing desde el principio
Integración
Testin
g
PRE
PRO
6
Automatizar el ciclo completo integrando
modelo y herramientas
Compilar, Verificar,
Desplegar y Probar
Automatización
Diaria
SVN
MVN Jenkins
7
Planificación Sprint
Incremento (Demo)
periódico
Estandarizar los entornos de desarrollo
para ganar en agilidad
IDE y Plugin
Entono DES
Perfiles maven
Dependencias
Reglas PMD
Certificar la configuración de los
entornos
8
Entrega del INCREMENTO en
tiempo y forma
Equipo
Desarrollo
Desplegado en Testing completamente
terminado y funcional
Equipo
Testing
Aceptación de los
Interesados
Ejecutar verificaciones
planificadas con el nivel de
certificación acordado
Construido y testeado
9
Entrega mavenizada con las
pautas marcadas ;-)
Un Catálogo de Verificaciones con el nivel
de exhaustividad y exigencia que acordemos
En cada Planificación de Sprint se genera
el Plan de Testing del Incremento
Verificación funcional
Seguridad
Rendimiento
Certificación entornos, etc.
Usabilidad
10
(específico para cada entrega)
Una mínima gestión de las pruebas
tenemos que hacer :(
Es necesario que se especifique cuales
son los criterios de aceptación en la
Planificación del Sprint
Herramienta de Gestión
de Pruebas
Criterios de aceptación por historia
de usuario
Identificación de riesgos y alcance Identificación de riesgos y alcance
11
Descubrimiento y correcta gestión/control
de los defectos
Validamos y verificamos que se esta
construyendo correctamente
Equipo Desarrollo
Equipo Testing
INCREMENTO
Equipo apoyo resolución de defectosTesting
12
Automatización de las pruebas de aceptación
básicas y críticas del negocio, pero no todas
Verificamos siempre que no se generan fallos
funcionales sobre incrementos anteriores.
13
Esclavos
Selenium RC+
Navegador Web
Maestro
Selenium Grid
Equipo Testing
Servidor de Integración
(servidor de aplicaciones)
SCM (svn,…)
PASO 1
PASO 2
PASO 3
PASO 4
PASO 5
PASO 6
Se debe documentar todo lo que sea
necesario, pero no más
El equipo debe adquirir el hábito de
documentar en la wiki
Los entornos
Ecosistema
Arquitectura
Acuerdos (DoD)
Enlaces doc.
externa
Configuraciones
Etc.Etc.
Modelos y
Procedimientos
Artefactos
14
Perfecto, ya podemos completar el
modelo operativo ágil a seguir !!!
El equipo ya tiene toda la información y las
expectativas de los interesados
15
Equipo Testing
INCREMENTO
Equipo apoyo resolución de defectos
Testing
Reunión
Planificación
H1 H2
Integración
Nivel de Certificación Plan de Testing Sprint
Criterios de Aceptación
Reunión de Revisión
y Retrospectiva
Equipo Desarrollo
Aceptación o Rechazo para iniciar el
Plan de Testing
Gestión
defectos
Ecosistema Ágil
PRE/PRO
MVN
Redmine
TestLink
Jenkins
SVN
ArtifactorySonar
Selenium
Jobs
JMeter
Wiki
Jobs / Perfiles
(des,test,pre,pro)
branch test trunk
tag
Perfiles
Historias
Verificación funcional
Identificación de
riesgos y alcance
Definición en
lenguaje natural
Sprint
Plugin
Rendimientos, etc.
Seguridad
Código
trunk
H1 H2 Hn
1 2 3
Modelo de Testing con agilidad
Product Backlog
16
diario

Contenu connexe

Tendances

Argentesting 2018 - Cómo medir el esfuerzo de Testing...sin mucho esfuerzo
Argentesting 2018 - Cómo medir el esfuerzo de Testing...sin mucho esfuerzoArgentesting 2018 - Cómo medir el esfuerzo de Testing...sin mucho esfuerzo
Argentesting 2018 - Cómo medir el esfuerzo de Testing...sin mucho esfuerzoArgentesting
 
Charla evento TestingUY 2017 - El Testing de Software en el contexto de Devops
Charla evento TestingUY 2017 - El Testing de Software en el contexto de DevopsCharla evento TestingUY 2017 - El Testing de Software en el contexto de Devops
Charla evento TestingUY 2017 - El Testing de Software en el contexto de DevopsTestingUy
 
DevOps con Visual Studio Team Services
DevOps con Visual Studio Team ServicesDevOps con Visual Studio Team Services
DevOps con Visual Studio Team ServicesLuis Fraile
 
Basic agile software development improvement
Basic agile software development improvementBasic agile software development improvement
Basic agile software development improvementRaul De Villa
 
Daipositivas control de calidad
Daipositivas control de calidadDaipositivas control de calidad
Daipositivas control de calidadnachito1206
 
Sobreviviendo al testing Ágil
Sobreviviendo al testing ÁgilSobreviviendo al testing Ágil
Sobreviviendo al testing ÁgilBelatrix Software
 
Gestión de requisitos: definición global por mínimo común múltiplo
Gestión de requisitos: definición global por mínimo común múltiploGestión de requisitos: definición global por mínimo común múltiplo
Gestión de requisitos: definición global por mínimo común múltiploPepe
 
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
 
038 Gene Xus En El Desarrollo G Xtest En El Testing
038 Gene Xus En El Desarrollo G Xtest En El Testing038 Gene Xus En El Desarrollo G Xtest En El Testing
038 Gene Xus En El Desarrollo G Xtest En El TestingGeneXus
 
Selección Capacitación y Calificación de Autoridades en Buenas Practicas de F...
Selección Capacitación y Calificación de Autoridades en Buenas Practicas de F...Selección Capacitación y Calificación de Autoridades en Buenas Practicas de F...
Selección Capacitación y Calificación de Autoridades en Buenas Practicas de F...Nombre Apellidos
 
Mejora continua en el desarrollo de software nuria guerra
Mejora continua en el desarrollo de software  nuria guerraMejora continua en el desarrollo de software  nuria guerra
Mejora continua en el desarrollo de software nuria guerraNuria Guerra Cubero
 
Conclusiones de la 5ª Edición del World Quality Report - Sogeti
Conclusiones de la 5ª Edición del World Quality Report - SogetiConclusiones de la 5ª Edición del World Quality Report - Sogeti
Conclusiones de la 5ª Edición del World Quality Report - Sogetibdi Comunicación
 

Tendances (20)

Argentesting 2018 - Cómo medir el esfuerzo de Testing...sin mucho esfuerzo
Argentesting 2018 - Cómo medir el esfuerzo de Testing...sin mucho esfuerzoArgentesting 2018 - Cómo medir el esfuerzo de Testing...sin mucho esfuerzo
Argentesting 2018 - Cómo medir el esfuerzo de Testing...sin mucho esfuerzo
 
Charla evento TestingUY 2017 - El Testing de Software en el contexto de Devops
Charla evento TestingUY 2017 - El Testing de Software en el contexto de DevopsCharla evento TestingUY 2017 - El Testing de Software en el contexto de Devops
Charla evento TestingUY 2017 - El Testing de Software en el contexto de Devops
 
Módulo 6. Agile Testing
Módulo 6. Agile TestingMódulo 6. Agile Testing
Módulo 6. Agile Testing
 
DevOps con Visual Studio Team Services
DevOps con Visual Studio Team ServicesDevOps con Visual Studio Team Services
DevOps con Visual Studio Team Services
 
DevOps y CI/CD
DevOps y CI/CDDevOps y CI/CD
DevOps y CI/CD
 
SCRUM
SCRUMSCRUM
SCRUM
 
Mejora continua en el mundo del desarrollo software
Mejora continua en el mundo del desarrollo software Mejora continua en el mundo del desarrollo software
Mejora continua en el mundo del desarrollo software
 
Basic agile software development improvement
Basic agile software development improvementBasic agile software development improvement
Basic agile software development improvement
 
manufatura
manufaturamanufatura
manufatura
 
Daipositivas control de calidad
Daipositivas control de calidadDaipositivas control de calidad
Daipositivas control de calidad
 
Análisis/QA
Análisis/QAAnálisis/QA
Análisis/QA
 
Metodologias clase 6 - mejora continua xp
Metodologias   clase 6 - mejora continua xpMetodologias   clase 6 - mejora continua xp
Metodologias clase 6 - mejora continua xp
 
Sobreviviendo al testing Ágil
Sobreviviendo al testing ÁgilSobreviviendo al testing Ágil
Sobreviviendo al testing Ágil
 
Gestión de requisitos: definición global por mínimo común múltiplo
Gestión de requisitos: definición global por mínimo común múltiploGestión de requisitos: definición global por mínimo común múltiplo
Gestión de requisitos: definición global por mínimo común múltiplo
 
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
 
038 Gene Xus En El Desarrollo G Xtest En El Testing
038 Gene Xus En El Desarrollo G Xtest En El Testing038 Gene Xus En El Desarrollo G Xtest En El Testing
038 Gene Xus En El Desarrollo G Xtest En El Testing
 
Selección Capacitación y Calificación de Autoridades en Buenas Practicas de F...
Selección Capacitación y Calificación de Autoridades en Buenas Practicas de F...Selección Capacitación y Calificación de Autoridades en Buenas Practicas de F...
Selección Capacitación y Calificación de Autoridades en Buenas Practicas de F...
 
Mejora continua en el desarrollo de software nuria guerra
Mejora continua en el desarrollo de software  nuria guerraMejora continua en el desarrollo de software  nuria guerra
Mejora continua en el desarrollo de software nuria guerra
 
Devops
DevopsDevops
Devops
 
Conclusiones de la 5ª Edición del World Quality Report - Sogeti
Conclusiones de la 5ª Edición del World Quality Report - SogetiConclusiones de la 5ª Edición del World Quality Report - Sogeti
Conclusiones de la 5ª Edición del World Quality Report - Sogeti
 

En vedette

CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTREJuan Raul Vergara
 
Testing Factory Nexion En
Testing Factory Nexion EnTesting Factory Nexion En
Testing Factory Nexion Enppdeazul
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De SoftwareJimmy Campo
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwareReivaj Sagarv
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software TestingBeat Fluri
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesMICProductivity
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebaschoselin
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Leonel Alba
 
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoAgile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoGrid Dynamics
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Softwareeduardo89
 

En vedette (20)

Agile Journey to agile
Agile   Journey to agileAgile   Journey to agile
Agile Journey to agile
 
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
 
Testing Factory Nexion En
Testing Factory Nexion EnTesting Factory Nexion En
Testing Factory Nexion En
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Despliegue de Aplicaciones .Net Core en Docker
Despliegue de Aplicaciones .Net Core en DockerDespliegue de Aplicaciones .Net Core en Docker
Despliegue de Aplicaciones .Net Core en Docker
 
Iso 9126
Iso 9126Iso 9126
Iso 9126
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
El reto del DevOps agil
El reto del DevOps agilEl reto del DevOps agil
El reto del DevOps agil
 
Test factory approach to automated testing
Test factory approach to automated testingTest factory approach to automated testing
Test factory approach to automated testing
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Manual testing
Manual testingManual testing
Manual testing
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software Testing
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)
 
Norma iso 9126
Norma iso 9126Norma iso 9126
Norma iso 9126
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoAgile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
 
Industrialization of testing
Industrialization of testing Industrialization of testing
Industrialization of testing
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 

Similaire à Feb-2015 / El arte de crear software de calidad con agilidad

Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurancewill2294
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfBarcodeBarcode
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTViewnext
 
1.Visual Studio Team System
1.Visual Studio Team System1.Visual Studio Team System
1.Visual Studio Team SystemDebora Di Piano
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareAndres Epifanía Huerta
 
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxTAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxJACKSSONYAMILMONTOYA
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOpsHablemosDeTesting
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2Etna Estrella
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdfChirmi1
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad MpZonar
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareyecka25
 

Similaire à Feb-2015 / El arte de crear software de calidad con agilidad (20)

Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXT
 
S1-CDSQA.pptx
S1-CDSQA.pptxS1-CDSQA.pptx
S1-CDSQA.pptx
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
1.Visual Studio Team System
1.Visual Studio Team System1.Visual Studio Team System
1.Visual Studio Team System
 
Técnicas de prueba.docx
Técnicas de prueba.docxTécnicas de prueba.docx
Técnicas de prueba.docx
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de software
 
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxTAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
 
7iSF-1 ingeniería de software
7iSF-1   ingeniería de software7iSF-1   ingeniería de software
7iSF-1 ingeniería de software
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdf
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad Mp
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 

Dernier

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 

Dernier (20)

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 

Feb-2015 / El arte de crear software de calidad con agilidad

  • 1. “Preocúpate por la calidad de tus productos, mucha gente no está preparada para la excelencia y sorprenderás” Jesús Pérez Franco Steve Jobs es.linkedin.com/in/jpefranco/ @jpefranco El arte de crear software de calidad con agilidad 1 v. 1.4 Actualizado 26-02-15
  • 2. ¿Quieres conocerlo mi visión de un modelo de testing ágil? Necesitamos un modelo ágil de trabajo que nos permita crear software de calidad 2
  • 3. Revisamos y unimos todas las «piezas» que intervienen en el modelo Creando hábitos ágiles de trabajo Entornos disponibles Ecosistema Software Vocación de Automatización El Incremento y el nivel de certificación Catálogo de verificaciones Gestión de Pruebas Gestión de defectos Base de Conocimiento Implementación Ágil, técnicas y roles 3 Entorno desarrollo
  • 4. Definiendo un Ecosistemas de software que gestione todo el ciclo de vida. Definir una Estrategia conjunta en el modelo de desarrollo, calidad y operación Vocación de Automatización e Integración continua Operaciones IT Desarrollo Calidad (QA) Negocio ¿Cómo eliminar las barreras? Operaciones IT Desarrollo Calidad (QA) Negocio Estrategia DevOps para el despliegue o entrega continua
  • 5. Un modelo ágil como SCRUM requiere una dosis extra de disciplina porque cada miembro del equipo es indispensable El equipo tiene que tener toda la información y las expectativas La Definición de hecho y acuerdos del equipo, se requiere si optamos por un modelo ágil de trabajo como SCRUM SCM: Debe reunir las habilidades necesarias. Interesados: Velar que se cumpla el INCREMENTO 5
  • 6. El modelo necesita una gestión automatizada de entornos estables y disponibles Necesitamos certificar 4 entornos, con Integración y Testing desde el principio Integración Testin g PRE PRO 6
  • 7. Automatizar el ciclo completo integrando modelo y herramientas Compilar, Verificar, Desplegar y Probar Automatización Diaria SVN MVN Jenkins 7 Planificación Sprint Incremento (Demo) periódico
  • 8. Estandarizar los entornos de desarrollo para ganar en agilidad IDE y Plugin Entono DES Perfiles maven Dependencias Reglas PMD Certificar la configuración de los entornos 8
  • 9. Entrega del INCREMENTO en tiempo y forma Equipo Desarrollo Desplegado en Testing completamente terminado y funcional Equipo Testing Aceptación de los Interesados Ejecutar verificaciones planificadas con el nivel de certificación acordado Construido y testeado 9 Entrega mavenizada con las pautas marcadas ;-)
  • 10. Un Catálogo de Verificaciones con el nivel de exhaustividad y exigencia que acordemos En cada Planificación de Sprint se genera el Plan de Testing del Incremento Verificación funcional Seguridad Rendimiento Certificación entornos, etc. Usabilidad 10 (específico para cada entrega)
  • 11. Una mínima gestión de las pruebas tenemos que hacer :( Es necesario que se especifique cuales son los criterios de aceptación en la Planificación del Sprint Herramienta de Gestión de Pruebas Criterios de aceptación por historia de usuario Identificación de riesgos y alcance Identificación de riesgos y alcance 11
  • 12. Descubrimiento y correcta gestión/control de los defectos Validamos y verificamos que se esta construyendo correctamente Equipo Desarrollo Equipo Testing INCREMENTO Equipo apoyo resolución de defectosTesting 12
  • 13. Automatización de las pruebas de aceptación básicas y críticas del negocio, pero no todas Verificamos siempre que no se generan fallos funcionales sobre incrementos anteriores. 13 Esclavos Selenium RC+ Navegador Web Maestro Selenium Grid Equipo Testing Servidor de Integración (servidor de aplicaciones) SCM (svn,…) PASO 1 PASO 2 PASO 3 PASO 4 PASO 5 PASO 6
  • 14. Se debe documentar todo lo que sea necesario, pero no más El equipo debe adquirir el hábito de documentar en la wiki Los entornos Ecosistema Arquitectura Acuerdos (DoD) Enlaces doc. externa Configuraciones Etc.Etc. Modelos y Procedimientos Artefactos 14
  • 15. Perfecto, ya podemos completar el modelo operativo ágil a seguir !!! El equipo ya tiene toda la información y las expectativas de los interesados 15
  • 16. Equipo Testing INCREMENTO Equipo apoyo resolución de defectos Testing Reunión Planificación H1 H2 Integración Nivel de Certificación Plan de Testing Sprint Criterios de Aceptación Reunión de Revisión y Retrospectiva Equipo Desarrollo Aceptación o Rechazo para iniciar el Plan de Testing Gestión defectos Ecosistema Ágil PRE/PRO MVN Redmine TestLink Jenkins SVN ArtifactorySonar Selenium Jobs JMeter Wiki Jobs / Perfiles (des,test,pre,pro) branch test trunk tag Perfiles Historias Verificación funcional Identificación de riesgos y alcance Definición en lenguaje natural Sprint Plugin Rendimientos, etc. Seguridad Código trunk H1 H2 Hn 1 2 3 Modelo de Testing con agilidad Product Backlog 16 diario