Proceso de inspección - novaDepto/Nova GitHub Wiki

Responsables

Nombre Rol
Dan Dueño del proceso
Lisieux Autor

Objetivo

Realizar una inspección al código fuente de un componente de un proyecto de software, de acuerdo a una checklist de código, para así encontrar posibles defectos y dar paso a su resolución

Entradas

  1. Reporte de inspección de código
  2. Componente a inspeccionar
  3. Guía de entorno de verificación

Proceso

Fase Actividades Encargado Áreas del CMMI
Preparación Copia y pega el Reporte de inspección. Todo el equipo VER, PPQA
Selecciona a los integrantes del departmaneto que realizarán la inspección.
Define los roles que tomará cada integrante durante la inspección.
Agenda la inspección siguiendo la Guía para agendar eventos. Miembro del departamento
En la hoja Resumen, escribe los componentes a inspeccionar. Autor del código
Identifica los archivos que corresponden al componente a inspeccionar.
Escribe las líneas de código y Agile Points que conforman el componente.
Entrega a los inspectores los archivos necesarios para inspeccionar el componente (Consulta las Precondiciones en la Guía del Entorno de Verificación).
Inspección Asiste a la sesión de inspección. Integrantes de la inspección VER, PPQA
Abre el Reporte de inspección y los archivos de código del componente a inspeccionar. Inspectores
Indica el inicio de la inspección. Moderador
Mide el tiempo de la inspección. Cuando el tiempo termine, avisa a los demás integrantes de la inspección. Asistente
Por cada rubro de la hoja Checklist de inspección, lee el código del componente y registra los defectos que vayas encontrando en tu hoja correspondiente. Inspectores
Discusión Al terminar el tiempo de la inspección, copia los defectos encontrados por cada inspector en la hoja Historial. Anota la persona que encontró el defecto y revisa si otros inspectores también lo encontraron. Moderador VER, PPQA
Discute si cada defecto encontrado es un defecto, y determina su tipo y severidad. Inspectores
Finalización Registra el total de defectos encontrados. En la columna # Incidencias, anota cuántos inspectores encontraron el mismo defecto. Moderador VER, PPQA, MA
En la hoja Resumen, rellena las métricas de la inspección.
Estima cuántos defectos hay en el producto con la técnica de Catch-Recatch: (A*B)/C
Calcula la densidad de defectos (KLOC).
Comunicación Pasa los defectos al log de defectos de tu equipo. Autor del código VER, PPQA, MA
Comunica los resultados al PO, AO y TL del equipo dueño del componente para que se corrijan los defectos. Moderador
Actualización de Checklist Determina si se deben actualizar las checklists del Reporte de Pair Review para que el equipo desarrollador detecte los defectos en un futuro. Moderador VER, PPQA, MA, PMC
Determina si se deben actualizar las checklists del Reporte de inspección de código para futuras inspecciones.

Salidas

  1. Reporte de inspección actualizado
  2. Log de defectos del equipo desarrollador actualizado
  3. Checklist de inspección actualizada

Métricas

  1. Número total de defectos
  2. Densidad estimada de defectos (KLOC)
  3. Número de defectos estimados en el producto
  4. Esfuerzo total de la inspección

versión 2.0

⚠️ **GitHub.com Fallback** ⚠️