SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Último

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

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