viernes, 18 de octubre de 2019

PLAN DE PROYECTO PARA LA IMPLEMENTACIÓN DE LA NORMA ISO / IEC 12207:2017 (PROCESO DEL CICLO DE VIDA DEL SOFTWARE) EN LA EMPRESA

RESUMEN EJECUTIVO 
A pesar de ser una empresa familiar con más de 20 años de existencia, en los últimos años, la compañía donde se desarrolla este proyecto ha iniciado un proceso de profesionalización en todas sus áreas, siempre manteniendo en la junta directiva, la gerencia general y la gerencia de operaciones a los miembros fundadores. Es una compañía que se dedica al desarrollo de software desde sus inicios, tiene entre sus clientes a importantes instituciones del gobierno de Costa Rica y muy buena reputación debido a su filosofía de servicio y soporte, clave de su existencia. A partir del 2013, cuando revisaron el plan estratégico quinquenal, se decidió que se debían explorar otros mercados y no depender exclusivamente del mercado costarricense, para tal efecto iniciaron con el desarrollo de un gestor documental electrónico, ya que visualizaron que tenían una gran oportunidad de negocios, debido a que el ciclo de vida de este producto a nivel mundial estaba apenas iniciando y tardaría unos tres o cuatro años para plasmarse como una oportunidad de negocio.  Es importante anotar que la empresa cuenta con una metodología de desarrollo sólidamente establecida, la cual inicia levantando requerimientos, análisis de los mismos, diseño de la solución, definición de la tecnología por utilizar, diseño de base de datos, aseguramiento de la calidad, pruebas e implementación; así mismo, es importante resaltar que también analizan los riesgos involucrados en cada proyecto. El producto fue lanzado finalmente en el 2017 y los resultados han sido sobresalientes, incluso, lograron realizar una alianza estratégica con una empresa europea para la distribución, por ahora, del producto en toda América. Con esta acelerada expansión, las exigencias de los clientes a nivel local e internacional se hacen mayores y, por tanto, los ejecutivos de la empresa han considerado la necesidad de certificarse en varios procesos, tales como el ISO/IEC 12207. El objetivo general de este proyecto fue elaborar un plan de gestión de proyecto para implementar un sistema de gestión, con el fin de determinar los procesos del ciclo de vida del software basado en norma ISO / IEC 12207:2017, para ejecutarlo en la empresa. Los objetivos específicos fueron: establecer el plan de gestión de la integración para definir, unificar y coordinar las actividades y los asociados del proyecto; establecer el plan de gestión del alcance para describir cómo será definido, desarrollado, monitoreado, controlado y verificado el alcance del proyecto; definir el plan de gestión del cronograma para gestionar la finalización en plazo del proyecto; realizar el plan de gestión del costo para describir cómo se planificarán, estructurarán y controlarán los costos del proyecto y completarlo dentro del presupuesto; definir el plan de gestión de calidad para el cumplimiento de requisitos de calidad establecidos para el proyecto; desarrollar el plan de gestión de recursos para la debida asignación al proyecto; establecer el plan de gestión de comunicación para planificar, la estructura, monitoreo y control de las comunicaciones del proyecto; establecer el plan de gestión del riesgo para describir el modo en el cual se estructuran y se llevarán a cabo las actividades de gestión de riesgos del proyecto; definir el plan de gestión de adquisiciones para describir cómo se adquirirán los bienes y servicios del proyecto fuera de la organización y cómo se gestionarán los procesos, por último, establecer el plan de gestión de los interesados para definir estrategias de gestión, con el fin de involucrarlos de una manera eficaz en el proyecto. Para el presente trabajo, se aplicaron los siguientes métodos de investigación: método analítico-sintético, investigación bibliográfica e investigación de campo, con los cuales se obtuvo información tanto en las fuentes primarias como en las secundarias. Con el método analítico-sintético, se desmembró la información para obtener mayor detalle, realizar la recopilación de datos y clasificarlos en forma adecuada; por otra parte, con la investigación bibliográfica, se pudo obtener información para comparar la forma en que la empresa desarrolla software y analizar las diferencias, así como evaluar el impacto que tuvo la aplicación de la norma ISO/IEC 12207. Finalmente, con la investigación de campo, se pudo visitar tanto empresas que habían implementado la norma ISO/IEC 12207 como a expertos en el área, de tal forma que se pudo determinar cuál era la mejor manera de atacar el proyecto y cómo manejar el cambio cultural que significaba esta nueva metodología. La norma es una guía bien estructurada de lo que se debe hacer, establece claramente los grupos de procesos, procesos dentro de cada grupo, así como las actividades y tareas de cada uno, esto permite a las empresas decidir cuáles debe implementar. Sin embargo, antes de implementar la norma o parte de ella, es importante realizar un análisis del procedimiento actual del ciclo de vida del software, de tal forma que se pueden establecer las diferencias y analizar cuáles son los procesos que mejor se ajustan a la empresa. En estos momentos, no existen consultores que puedan brindar el servicio de asesoría en la implementación de la norma, por lo tanto, la empresa debe realizar el levantamiento de la información referente a esta, la cual, a pesar de ser una tarea que requiere tiempo y esfuerzo, no es difícil de realizar y puede ser llevada a cabo por personal técnico o jóvenes universitarios avanzados. La comparación de los procesos actuales versus la norma sí debe ser realizada por personal calificado, el cual deberá decidir qué procesos deben ser implementados. Las diez áreas del conocimiento deben tomarse en cuenta, sin embargo, el área de involucrados, alcance, cronograma, costos, riesgos y calidad requieren de mayor atención por el impacto que puedan tener dentro de la elaboración del proyecto. Luego del análisis del desarrollo, se llega a la conclusión de que la norma ISO 12207:2017 es totalmente implementable, ya que está bien elaborada, hasta el nivel de tareas, lo cual permite a las empresas realizar su implementación, sin embargo, al no existir firmas consultoras especializadas en esta norma, su certificación por ahora no es factible a nivel de la región. No obstante,  cada vez más las empresas/instituciones adquirentes de software están solicitando que las compañías demuestren que utilizan las mejores prácticas, por lo tanto, la implementación de esta norma es un diferenciador importante y le brindará a la empresa una ventaja competitiva tanto local como internacionalmente. La empresa tiene claramente identificada dentro de su organigrama la función de administración de proyectos, sin embargo, es una tarea llevada a cabo por la gerente de Operaciones como sobrecargo, por lo tanto, se recomienda nombrar un gerente de proyecto a cargo de la implementación de la ISO 12207:2017, elaborar un Acta de Constitución y reasignar los recursos necesarios a la nueva posición, esto con el fin de darle el nivel de importancia a este proyecto, asegurarse de su éxito y aprovechar la coyuntura para darle forma a la gerencia de proyectos dentro de la organización.  No se debe dejar de lado el proceso de crecimiento y expansión por el cual está atravesando la empresa, por lo tanto, es muy importante en este momento reforzar la compañía con la posición del gerente de proyectos, no solo para la implementación de la ISO 12207:2017, sino para los nuevos proyectos locales e internacionales que se están gestando.