Con Gabriel Montero de Peregrinus estamos preparando un curso de agile testing, enfocado en técnicas y estrategias de testing para equipos ágiles, que será el 13 y 14 de diciembre (de 9 a 13 hs), en Montevideo, Uruguay, donde intentamos combinar nuestras áreas de trabajo y experiencia: testing y metodologías ágiles. Es un tema que en los testers genera mucha incertidumbre: ¿qué...
Leer más
Agile
GeneXus y DevOps
En el próximo Encuentro GeneXus (más info acá) estaremos dando una charla junto a Lali (Laura Aguiar) sobre la temática de GeneXus y DevOps. Te dejo el abstract y descripción, así como algunos apuntes más para ir viendo de qué se va a tratar la charla.
Abstract: DevOps y Continuos Integration/Continuos Delivery plantean muchos desafíos y muchas cosas para aprender, pero a su...
Leer más
Diferencia entre Continuous Integration, Delivery y Deployment
Quería dejar acá unos apuntes sobre lo que entiendo marca alguna diferencia entre Continuous Integration, Delivery y Deployment, escrito en lenguaje bien simple para que se entienda.
Continuous Integration
Significa que el código de TODOS se mergea frecuentemente (al menos una vez por día). De esta forma se mantiene un repositorio de código estable desde donde cualquiera pued...
Leer más
¿Puede haber testers en Scrum?
Varias veces he conversado con personas que trabajan con Scrum o metodologías ágiles y afirman no tener testers, lo cual no tiene ningún problema. Por otra parte, he visto testers trabajando en estos esquemas y muchas veces se sienten excluidos del equipo de desarrollo. Otros testers que aún no trabajan en equipos ágiles, se cuestionan si su rol sigue siendo tal, si sigue habie...
Leer más
Retrospectiva de la Estrategia de Pruebas
Estoy leyendo el libro de Katrina Clokie "A Practical Guide to Testing in DevOps", y una de las tantas cosas que me vienen gustando del libro, son las distintas dinámicas que plantean para generar conversaciones sobre las tareas de desarrollo y calidad. En particular acá te resumo una dinámica llamada "test strategy retrospective" (retrospectiva de la estrategia de pruebas) en ...
Leer más
Sobre estimación considerando refactoring
¿Cómo se estima y planifica el refactoring? O sea, no siempre pasa que la primera versión del código es la mejor que podemos tener, más que nada porque cuando lo comenzamos no teníamos todo lo que se podía venir en mente, o no sabíamos si estábamos cumpliendo o no los requerimientos funcionales o no-funcionales, así que a la corta o a la larga, el código se va a tener que ajust...
Leer más
¿Qué es un QE o Ingeniero en Calidad?
En este post quiero contar lo que yo considero que es un QE, del inglés Quality Engineer, o sea, Ingeniero de Calidad.
Hace unos años se hizo popular el rol de SDET (Software Development Engineer in Test). En el último tiempo también fue así con el rol de DevOps, orientado a la agilidad y a aspectos relacionados a desarrollo y calidad, pero con foco en operacio...
Leer más
¿Qué es BDD?
BDD refiere a Behavior Driven Development, o sea, desarrollo dirigido por comportamiento. Como bien lo indica su nombre, no se trata de una técnica de testing, sino que es una estrategia de desarrollo (así como TDD, que es test driven development). Lo que plantea es definir un lenguaje común para el negocio y para los técnicos, y utilizar eso como parte inicial del desarrollo ...
Leer más
¿Qué es SHIFT LEFT TESTING?
Se habla cada vez más de la idea de shift left testing, pero ¿qué es shift left testing? ¿a qué se refiere exactamente? En este post quiero contar un poco por qué nosotros en Abstracta también le estamos dando cada vez más peso en lo que hacemos día a día. Algunas ideas las tomé de lo que publicó hace un tiempo Sofía Palamarchuk en este post.
¿Qué significa shift left testing?...
Leer más
¿Qué es y qué no es un Scrum Master?
Este post es de Nicolás Darriulat, parte del equipo de Abstracta, quien escribió esto en base a su experiencia trabajando en un equipo con Scrum, y luego corroboró y ajustó el contenido basado en lo que aprendió al certificarse de Scrum Master. ¡Gracias Nico por todo el esfuerzo y pienso compartido al escribir este artículo!
Scrum puede ser difícil de entender p...
Leer más