Plan de calidad

 Estructura de equipo:

Se definirá una estructura de equipo siguiendo alguna metodología ágil para garantizar un flujo dinámico de trabajo y comunicación fluida con el cliente, previendo que surgir cambios en los requerimientos durante la etapa del desarrollo.
El equipo de trabajo se dividirá en subequipos, cada uno de los cuales deberá de estar compuesto por especialistas en distintas áreas incluyendo personal con distintos seniorities de manera balanceada. Esto tendrá como objetivo dividir el desarrollo de software en pequeños módulos lo mas independientes posible para logar una mejor robustez en el producto final.
Cada equipo sera responsable de un primer testeo de los módulos en los que trabaje.

Tipos de documentos de controles de calidad. 


Documentación mínima requerida:

Minimiza documentación requerida para la implementación  de los requerimientos.


Especificación de requerimientos del software:

El documento de especificación de requerimientos deberá describir, de forma clara y precisa, cada uno de los requerimientos esenciales del software además de las interfaces externas.


Descripción del diseño del software:

Deberá describir los componentes y subcomponentes del diseño del software, incluyendo interfaces internas.


Plan de Verificación & Validación:


Verificar que los requerimientos descritos en el documento de requerimientos han sido aprobados por una autoridad apropiada, también que son implementados en el diseño expresado en el documento de diseño y por ultimo que el diseño expresado en el documento de diseño este implementado en el código.


Validar que el código, cuando es ejecutado, se adecua a los requerimientos expresados en el documento de requerimientos.


Reportes de Verificación & Validación:

Estos documentos deben especificar los resultados de la ejecución de los procesos descritos en el Plan de V & V.


Documentación de usuario:

La documentación de usuario debe especificar y describir los datos y entradas de control requeridos, así como la secuencia de entradas, opciones, limitaciones de programa y otros elementos necesarios para la ejecución exitosa del software.



Plan de Gestión de configuración:

El Plan de gestión de configuración debe contener métodos para identificar componentes de software, control e implementación de cambios, y registro y reporte del estado de los cambios implementados.



Actividades de cada fase de desarrollo


Especificación de requisito:

Durante esta fase se procurara que los requisitos de software sean lo mas especifico y detallados posible.

Se mantendrán reuniones con los clientes para conocer en detalle los posible casos de usos, deseo de los usuarios y obtener información sobre el negocio.


Diseño de software

Durante la etapa de diseño se desarrollaran los casos de uso, diagrama de clases, se detallaran los componentes y subcomponentes que integraran el software, incluyendo interfaces internas. Se hará la planificación de la infraestructura que soporta el software. Se elaboraran documentos que indiquen la implentacion de cada requerimiento de manera que sea consistente.



Desarrollo de software

Durante el desarrollo, se hará revisión de pares de todo el código. Al finalizar cada modulo se realizaran test unitarios de dicho modulo. Se deberá documentar cada modulo desarrollado durante esta etapa.


Integración

Se realizar test integración(end to end). Se revisara la completitud de la documentación de las etapas realizadas anteriores. También se realizara la prueba de usabilidad con usuarios.


Despliegue 

Auditorias funcional,auditorias internas del proceso, revisión de la gestión.


Mantenimiento

Cumplimiento de los SLA. Revisión de métricas de actividad. Plan de recuperación ante desastres.





Comentarios