Por: Christian Camilo Gómez Páez (@chrisystems)
Escribiendo de temas inusuales pero interesantes, inicio este post sobre una norma que presenta de forma clara y definida diferentes conceptos, ordenamientos y estrategias enfocadas a la mejora de cada uno de los procesos del ciclo de vida del software. En su marco de referencia esta norma contiene actividades planteadas de forma específica que abarcan desde el proceso de desarrollo del producto hasta su mantenimiento, pasando por el suministro, implementación y operación funcional. Una de sus grandes ventajas es el orden que plantea para cada ciclo, realizando divisiones por su tipo y modo de ejecución.
Dentro de estas divisiones tenemos los procesos denominados (principales), son definidos con este término por su importancia, generalmente estos proceso son independientes dentro del ciclo de vida del productos, esto no quiere decir que no se encuentren asociados a otros, pero si se trabajan de forma aislada.
El primer proceso principal que interviene con la calidad de Software es el de desarrollo, basado en el análisis de negocio determina el diseño, arquitectura, estructuración y desarrollo de código esencialmente.
El proceso de mantenimiento también es considerado importante dentro de la norma, estas actividades serán vitales para garantizar la calidad del producto, ayuda a que los errores evidenciados en su ambiente final sean solucionadas de fondo, evitando reiteración de errores y consiguiendo un software integral en su funcionamiento de acuerdo al planteamiento del proyecto, esto teniendo en cuenta el levantamiento de información y casos de uso.
La segunda gran división define los procesos como apoyo, ya que estos son "las columnas de nuestro edificio", nos permiten tener fundamentos y bases que posteriormente podrán garantizarnos el éxito y la calidad del software desarrollado.
Inicia con el proceso de (documentación), esta actividad en la que interactúa cliente y proveedor dará como resultado la generación de información objetiva en la que las dos partes deben concluir la misma idea sobre las funcionalidades del sistema.
El segundo proceso de apoyo directamente se relaciona con la calidad del software, en este se deben evaluar los resultados obtenidos de acuerdo a las necesidades del cliente, de acuerdo a los resultados de esta evaluación se establecerán estrategias que permitan determinar el nivel de capacidad funcional y conceptual del sistema.
El proceso de validación que también apoya los procesos principales es un conjunto de actividades relacionadas con las pruebas de software (unitarias, funcionales, integración, validación, aceptación).
La solución de problemas también interviene en el apoyo estructural de los ciclos de vida, este proceso inicia en el análisis de problemas que puede surgir pre o post implementación, el resultado de este debe ser la solución integral de problemas o inconformidades que genere el sistema.
Los procesos internos (organizativos) deben ser trabajados por el proveedor para que sean una ayuda dentro del funcionamiento efectivo y productivo de la organización.
El proceso de mejora tendrá una afectación importante para determinar diferentes conceptos básicos dentro de la calidad del software como lo son la valoración, medición de resultados.
Los recursos humanos son denominados "agentes facilitadores" en esta norma, estos agentes deben tener diferentes habilidades con el fin que cada uno de los procesos puedan ser ejecutados correctamente, estas características pasan por lo personal, profesional y también interviene el trabajo en grupo teniendo como base el liderazgo, el buen uso de las herramientas, el planteamiento de objetivos generales y específicos a conseguir. El planteamiento de ideas innovadoras que puedan concluir en el establecimiento de mejoras es de gran aporte. Los líderes técnicos y funcionales deberán desarrollar la misión, visión, objetivos de cada una de sus áreas para establecer una cultura consiente de la constante búsqueda de la excelencia que debe tener la organización.
Imagenes: http://www.softexpert.es/images/gestion-ciclo-vida-productos.jpg