Principio #3 - Enable face-to-face communication

Principio de Testing Agile #3 [1]

Ningún equipo puede trabajar bien sin una buena comunicación. Principalmente en estos tiempos en los cuales se tiende al trabajo distribuido. Aquí la comunicación es aún más importante y más desafiante.
Para un tester ágil, la comunicación es crítica. En todo momento, el tester se hace preguntas (es parte de su esencia) sobre cómo una funcionalidad debe trabajar o cómo una interface debe ser mostrada. Entonces, se deben habilitar canales con los desarrolladores y los expertos del negocio. Los testers deben hablar en estos dos idiomas y deben colaborar para que todos compartan un lenguaje común.

Finalmente, si bien la comunicación "cara a cara" nunca podrá sustituirse, hay que buscar formas "creativas" en caso que nuestro equipo esté distribuido.

Germán

[1] Agile Testing: A Practical Guide for Testers and Agile Teams

Principios

Me gustó esta lista de principios del libro "The People's Scrum" de @tobiasmayer.

Framework: nos comprometemos a seguir los principios ágiles utilizando Scrum.

Calidad: nos comprometemos a construir calidad en nuestros productos en todos los estados de su desarrollo. Así como también, revisar continuamente y mejorar nuestras técnicas para alcanzarla.

Personas: somos profesionales y tenemos la responsabilidad de respetar a los otros, actuar honestamente, comunicar abiertamente, y buscar y dar ayuda cuando sea necesario.

Proceso: nos comprometemos a trabajar con la organización para definir a proceso mínimo para guiar nuestras actividades durante la duración de una iteración, apoyando al equipo para lograr completar su trabajo.

Crecimiento: como individuos, nos comprometemos a mejorar y compartir nuestro conocimiento (en la compañía), cuando sea apropiado.

Germán

Bugs should be about behaviour enhancements

Hace un tiempo que venimos hablando de que hacer testing es capturar conocimiento y que una de las formas operativas de obtener este conocimiento, es a través de los bugs. Esto me lleva a pensar que, en realidad, los bugs no son algo negativo, para nada. Es verdad que tienen "mala fama" pero tanto para el que los encuentra como para el que los arregla, debería ser algo positivo y atractivo, además de habilitar nuevas discusiones sobre lo que realmente se espera del producto (en muchas ocasiones esto puede no aplicar para los incidentes productivos, pero el usuario también debería comprometerse con el software).

Dicho esto y basándome en el artículo de @gojkoadzic "User stories should be about behaviour changes", es que los "Bugs should be about behaviour enhancements".

Germán

Primera persona del singular

Llevo un tiempo trabajando con equipos y, pensando retrospectivamente, me doy cuenta que muchas veces me encuentro/nos encontramos dialogando con compañeros o clientes, anteponiendo el pronombre 'yo' o usando verbos en primera persona singular. Este hecho marca el sentido de no pertenencia a nuestro equipo y atenta contra los ambientes colaborativosCreo que una de las maneras de mejorar la comunicación y la colaboración, y que debería ser trabajada en retrospectivas, es la erradicación de este tipo de pronombres y verbos cuando hablamos en nombre del grupo. Potenciará el sentido de equipo, la pertenencia y el compromiso hacia él.

Germán