Agilidad y humildad

Llevo 20 años de carrera profesional en la creación de software, con la única ambición de crear e ir aprendiendo, de escuchar y de enriquecerme, de pasármelo bien y trabajar en equipo, de enseñar y que me enseñen, de ser eficiente y de ir mejorando cada día un poco más mi entorno de trabajo.

La experiencia es un grado y la posibilidad de ir probando cosas ha enriquecido muchísimo mi carrera profesional, con el objetivo siempre de crear con calidad y de ser eficiente, pero sobre todo teniendo muy presente a las personas que van a utilizar lo que se está construyendo.

+ Leer más

Guía práctica para preparar pruebas de aceptación

Una de las fases más importantes en el desarrollo del software, es la de pruebas de aceptación, que coincide con la última fase del proceso, donde el cliente decide subir o no subir a producción. Momento en el que el equipo de desarrollo y el de calidad deben unir fuerzas para que negocio acepte el producto final.

Una vez que el equipo de calidad completa el testing y valida que el software ya está a punto para ser entregado al cliente, el producto debe ser impecable, cumpliendo con los requisitos establecidos al principio del proyecto.

El entorno de pruebas para la aceptación del test será similar al de producción (generalmente denominado entorno de Staging, pre-prod o UAT). La gran mayoría de pruebas realizas aquí, coincidirán con las del sistema, pero negocio debe pasarlas de nuevo, para ganar confianza en el producto que se lanza al mercado y para asegurarse de que el producto esté funcionando de la manera que debe.

+ Leer más

Tranformación digital en la organización para mejorar la calidad del software

La manera de hacer software ha cambiado y por tanto también tiene que cambiar el equipo que lo diseña y la organización que lo piensa. Ahora se habla de devops, integración continua, creación del software ágil, pero todo esto no tiene sentido, si no trabajamos los cambios en la organización.

Cuando hablo de cambios en la organización, me refiero a un cambio Cultural buscando un nuevo modelo de trabajo para que las personas que forman la empresa, acepten los cambios, asuman sus objetivos, y entiendan su nueva función. Por lo que es fundamental trabajar una estrategia de Comunicación y Formación, hacer una buena difusión de conocimiento y adoptar buenas prácticas, así como compartir las medidas de avance, reconocimiento y de mejora continua.

+ Leer más

Infografía Hacia la calidad del Software con DevOps

DevOps es un cambio cultural; Es una filosofía ágil de colaboración entre todos para mejorar procesos, des de la toma de requisitos hasta la puesta en marcha, todo con el objectivo común de ser más eficientes. Una de les tareas del QA especialista, debería ser implementar prácticas para asegurar el pensamiento crítico y la interrogación y no solo basar-se puramente en la calidad del software. El objetivo de la calidad del software es: calidad del proceso + calidad de las personas/equipo + Calidad del producto.

+ Leer más

Usa Docker para mejorar tu entorno de pruebas

En el departamento de calidad, debemos tener en cuenta unos conceptos básicos si queremos entender como tratar con Docker en un sistema de Integración contínua. Para empezar, nos hacemos las siguientes preguntas:

¿Que necesitamos para construir un entorno de Integración Continua?:

– Monitorizar el repositorio de código fuente.

– Compilar el producto.

– Pasar los tests automáticos.

– Auditar el código de forma automática.

En un escenario clásico, para cada entorno ( dev, test, uat, prod) tendríamos unas cuantas máquinas virtuales encargadas de hacer todas estas tareas, pero ¿cómo hacer un entorno mucho más ligero, más fácil de escalar y más sencillo de portar?. Con el uso de contendores.

+ Leer más

Changing times, quality for humans in a digital age

Este libro, habla de calidad, especialmente de calidad del software y tecnología. Es un libro también acerca de la gente, tanto de las personas que usan la tecnología y de las sensaciones que experimentan como resultado, y también de aquellos que crean tecnología y de los retos a los que se afrontan con ello. Por esta razón, es un libro que también habla sobre procesos, acciones y métodos asociados a cómo desarrollamos software.

Libro muy entretenido y apto para todos los publicos, no sólo para los que nos dedicamos a construir software, ya que se explica la calidad y la creación del software desde un contexto muy humano.

+ Leer más

Cómo google testea software

Este libro, describe las técnicas que Google usa para probar su software, y ofrece técnicas para analizar las pruebas, para que una empresa de Internet sea más productiva y cree software con más calidad.

Aunque este libro ya tiene años, me ha gustó leer como se creó el departamento de calidad en google,  saber sobre los bastidores de google y como han ido evolucionando a medida que han ido creciendo y sobretodo la importancia que le han dado a la calidad de lo que construyen.

+ Leer más