¿Qué es una revisión técnica formal (RTF)?

Una **Revisión Técnica Formal** (RTF) es un proceso estructurado y sistemático utilizado para evaluar la calidad y adecuación de productos o artefactos de software durante diversas etapas de su ciclo de vida de desarrollo. El objetivo principal de una RTF es identificar y corregir problemas o defectos antes de que avancen a las siguientes fases del desarrollo, lo que podría aumentar significativamente el costo y esfuerzo de corrección.

Existen distintas características relacionadas a una RTF, a continuación hablaremos de las mas importantes y daremos una breve descripción de cada una de ellas:

1. Estructurada: La RTF sigue un proceso y agenda predefinidos.
2. Participantes definidos: Generalmente involucra a varios roles, como el autor del artefacto, un moderador, revisores y, en ocasiones, un registrador o secretario.
3. Preparación: Antes de la revisión, los revisores reciben el material con suficiente antelación para poder prepararse adecuadamente.
4. Documentación: Todos los hallazgos, comentarios y decisiones tomadas durante la revisión se documentan.
5. Objetividad: Se fomenta un enfoque objetivo, centrado en el producto y no en las personas, para evitar conflictos y asegurar una evaluación constructiva.
6. Focalización: Las RTF están orientadas a identificar defectos en el artefacto en revisión, no necesariamente a solucionarlos en el momento. Las soluciones se consideran y se implementan después de la revisión.
7. Retroalimentación: Una vez finalizada la revisión, el autor del artefacto recibe la retroalimentación y es responsable de realizar las correcciones necesarias.

Además, existen distintos tipos de roles en una RTF, entre estos roles se encuentran:

1. Autor: Es la persona responsable de crear el artefacto que se está revisando. El autor presenta el material a los revisores, aclara dudas, recibe feedback y, posteriormente, implementa las correcciones sugeridas.
2. Moderador (o líder de la revisión): Este rol es crucial para asegurar que la revisión se lleve a cabo de manera efectiva y estructurada. El moderador planifica y organiza la revisión, selecciona a los revisores, define la agenda, guía la reunión de revisión y asegura que se siga el proceso establecido. Además, el moderador actúa como mediador en caso de disputas o desacuerdos.
3. Revisores: Son los encargados de examinar el artefacto en cuestión y detectar posibles defectos o áreas de mejora. Antes de la reunión de revisión, estudian el material proporcionado para prepararse adecuadamente. Durante la revisión, presentan sus observaciones y comentarios de manera constructiva.
4. Registrador (o secretario): Es la persona encargada de documentar los hallazgos, decisiones y comentarios surgidos durante la revisión. Este registro es esencial para que el autor pueda abordar posteriormente las correcciones y para que haya un historial de las revisiones realizadas.
5. Gestor o administrador: En algunas organizaciones, puede haber un rol adicional encargado de supervisar el proceso general de RTF, asegurando que se cumplan políticas y estándares de calidad de la empresa y que se realicen las revisiones en los momentos adecuados del ciclo de vida del software.