Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
1 Calidad ....................................................................................................................................................................... 3
1.1 ¿Qué es calidad? ..................................................................................................................................... 3
1.2 Quality Assurance (QA) Ágil. ............................................................................................................. 4
1.3 Principios de pruebas ......................................................................................................................... 6
2 Retos .......................................................................................................................................................................... 8
2.1 Cultura organizacional ........................................................................................................................ 8
2.2 Cambio......................................................................................................................................................... 8
2.3 Gestionar expectativas ....................................................................................................................... 9
2.4 Introducir cambio .................................................................................................................................. 9
2.5 Barreras para el éxito .......................................................................................................................... 9
3 El Cuadrante de Pruebas .............................................................................................................................. 11
4 Automatización ................................................................................................................................................... 12
5 Conclusiones ........................................................................................................................................................ 13
6 Bibliografía ............................................................................................................................................................. 13
Objetivos
Tener una idea clara Conocer los retos Conocer el modelo Conocer tres técnicas
de qué es Calidad y confrontados en el del cuadrante de de automatización de
qué es Calidad Ágil mundo de pruebas pruebas pruebas
1 Calidad
Si Pablo obtiene, digamos, un beneficio tangible como podría ser su nuevo dispositivo
móvil y una semana después de comprarlo comienza a fallar y dos días después deja
de funcionar enteramente, Pablo irá al distribuidor y se quejará por la mala calidad del
producto. ¿Si valor es la obtención de un beneficio, qué es calidad?
Calidad es la entrega exitosa del valor esperado. Es decir, Pablo recibió un beneficio
Calidad es la entrega exitosa del valor tangible (el móvil) pero como falló entonces el valor que él esperaba no se le entrego
esperado.
exitosamente, por lo que es de mala calidad.
QA ágil tiene una perspectiva más amplia y efectiva para generar servicios y productos
El enfoque siempre es la calidad. de muy alta calidad. La calidad integral es un concepto adoptado del pensamiento
Lean, cuya premisa consiste en asegurarse que toda actividad se hace con enfoque en
la calidad tal que no haya necesidad de retrabajos o correcciones, donde no se trata de
hacer pruebas para encontrar problemas o errores sino simplemente para acertar la
calidad.
El desarrollo basado en QA tiene que ver con tomar como aspecto base de desarrollo las
La base para el desarrollo son las pruebas pruebas y no las especificaciones. Esto se explica en detalle en la sección 4.
y no las especificaciones.
La perspectiva económica nos dice que toda actividad debe tener una justificación
Toda actividad debe tener un resultado económica y que el resultado económico debe ser positivo. No hacer las cosas de esta
económico positivo.
forma resulta en desperdicio y por lo tanto no se debe hacer.
Sistema se refiere a que siempre se debe de tener una perspectiva global y se debe
La perspectiva de todos involucrados abandonar la perspectiva, el enfoque y el trabajo en silos. Aun cuando una actividad
debe ser siempre el sistema y o el beneficia a un silo, si el sistema no es beneficiado entonces no vale la pena llevar a
silo.
cabo esa actividad.
El elemento central es siempre la calidad (recordando la relación cercana que tiene con
Valor). El ciclo de diseño, construcción y entrega de valor se lleva a cabo
continuamente.
Diseño
Calidad
Entrega Construcción
Experto en QA
Experto del
Desarrollador
dominio
Cliente
Principios de pruebas
Retroalimentación
Valor
Comunicación
Coraje
Entregar valor al cliente. El enfoque en calidad tiene
como objetivo entregar el valor al cliente de manera Simplicidad
éxitos.
Mantenerlo simple. La vida real de los proyectos y los productos son difíciles y
complejos en la mayoría de los casos. No vale la pena hacerlos más difíciles y
más complicados. Contar con formas simples y altamente efectivas de llevar a
cabo los proyectos y construir los productos es preferible.
Empodera-
miento del
equipo
2 Retos
Lisa Crispin y Janet Gregory enumeran una serie de retos confrontados en las
organizaciones desde el punto de vista de calidad y pruebas [CRISPIN]:
La cultura organizacional puede hacer difícil que se genere una filosofía de calidad si el
enfoque es simplemente en entregar algo al cliente sin importar si el valor esperado por el
cliente de hecho fue generado.
Una relación austera con clientes o donde simplemente se acepta lo que el cliente pide,
aunque sea algo no realizable es dañino.
2.2 Cambio
Retos a nivel de
Los retos para que el cambio se lleve a cabo incluyen el tener la cultura organizacional
paciencia para poder hacer la transformación. Deshacerse de hábitos
que son menos efectivos puede ser difícil para algunas personas y
puede requerir de meses de esfuerzo consciente. Filosofía de
calidad
En ocasiones en necesario que algunas personas sientan el dolor de
hacer las cosas de cierta forma comparada con otra para aceptar hacer
el cambio. Esto ayuda a generar credibilidad. Otros retos para la Paso
credibilidad es la renuencia de algunos líderes hacia acepar coaching y sustentable
esperar que, por ejemplo, un curso de uno o dos días hagan la magia de
trasformación y grandes mejoras sucedan de inmediato.
Tamaño de la
organización
Empodera-
miento del
equipo
Celebrar los logros sin importar si son pequeños o grandes motiva a las personas a
continuar la ruta de transformación.
Factores que pueden presentar retos fuertes, a modo de barreras, en la adopción del
Agilismo son:
Pensar que tener experiencia marca las rutas a seguir puede limitar la mente a
cosas nuevas. Experiencia y terquedad son dos cosas distintas y no es bueno
confundir una con la otra.
3 El Cuadrante de Pruebas
El cuadrante de pruebas ágiles fue propuesto por Brian Marick [MARICK]. Consiste en un
El cuadrante de pruebas nos guía en cuanto mapa de guía sobre el tipo de pruebas adecuado para diversos alcances. El beneficio
al tipo de pruebas a hacer dependiendo del mayor radica en que muestra lo inadecuado e incompleto de las formas tradicionales y
propósito.
actuales de hacer pruebas en muchos ambientes.
4 Automatización
Lean de manufactura demostró el alto beneficio de la automatización en la calidad, en la
parte humana y en la parte económica [OHNO] [DEMING].
En TDD y ATDD las Historias de Usuario (Como un <rol> deseo <meta> para <propósito>)
son el punto de partida.
Rojo
Refactorizar Verde
En inglés:
Al utilizar esa sintaxis en las herramientas de BDD, los escenarios en lenguaje humano
son transformados en código de prueba para que a partir de ello se haga el desarrollo.
5 Conclusiones
Valor y calidad están intrínsecamente relacionadas.
La Calidad tiene que ver más con el mindset que con la técnica.
6 Bibliografía
[CRISPIN] Lisa Crispin and Janet Gregory. Agile Testing: A practical guide for
testers and agile teams. Addison-Wesley. 2009.
http://www.exampler.com/old-blog/2003/08/22/#agile-testing-project-2