PARTE II FUNDAMENTACIÓN DE LA INVESTIGACIÓN
Parte 2 Seguimiento a proyectos de desarrollo de software en sus etapas.
● ¿Qué tipo de seguimiento realiza en la etapa de Levantamiento y análisis de requerimientos?
La mayoría de seguimiento al análisis y levantamiento de requerimientos es de tipo cronograma, es decir que las fechas se cumplan y en los tiempos establecidos; ello teniendo en cuenta que los productos y servicios de la organización son estándar, se tienen plantillas de requerimientos y por conocimiento se sabe cuándo un requerimiento está completo para su inicio. En la revisión de la línea de proyecto, la cual fue implementada en 2019 no se realiza un análisis profundo de los requerimientos, sólo porcentajes de avance. No se realiza un análisis de requerimientos en los proyectos de
tipo problema, toda la documentación queda en ServiceDeskPlus, esta es susceptible a perdidas (ver figura 31). Las herramientas para esta etapa en general con Documentación estándar de la organización y Project.
Figura 31. Resultado encuestas. Actividades de seguimiento en etapa de Análisis y levantamiento de información Fuente autor.
● ¿Qué tipo de seguimiento realiza en la etapa de Diseño y arquitectura del software? El diseño de software solo está a cargo del área de desarrollo por lo que se encuentra que: 1. Hay revisión ocasional por parte de la dirección de software.
2. La dirección realizará contextualización de los diseños con los líderes de las líneas si se requiere.
3. Se producen diagramas de estados, de base de datos, arquitectónicos en menor medida. De ello se concluye que no se tiene una revisión o seguimiento formal de los diseños de software, por lo que el área de desarrollo es autónomo en el diseño de software dentro de la organización, los diseños se conocen por lo general antes de iniciar el desarrollo pero no es siempre; es complicado el que otros actores entren en la revisión de dichos diseños por
conocimientos, pero sería optimo que estos quedaran documentados y siempre estuvieran listos antes del inicio del desarrollo.
● ¿Qué tipo de seguimiento realiza en la etapa de Desarrollo de software?
Figura 32. Resultado encuestas. Actividades de seguimiento en etapa de Desarrollo Fuente Autor.
El seguimiento en cuanto a desarrollo de software de la organización se realiza en mayor medida en avances al cronograma por parte de los gerentes y directores, se cuenta además con la figura de los líderes de proyecto, quienes revisan avances de manera general, es necesario ahondar en la revisión que realizan. El gerente de desarrollo realiza revisiones de código pero no es en todas las ocasiones; el resultado de ello se ve reflejado en el figura 32.
● ¿Qué tipo de seguimiento realiza en la etapa de Pruebas de software?
Como se identifica en la figura 33, el seguimiento general en esta etapa es en cuanto a cronograma, ello por parte de los gerentes y la dirección de software para control de tiempos, también para los líderes de los proyectos. En el área de desarrollo se realiza un control por parte de pruebas de codificación de lo realizado en el cambio o lo solicitado en el requerimiento, esto no es general para todos los tipos de proyecto, y se tiene un control general de pruebas unitarias que se ejecutan a parte con un alarma inmediata por medio de la herramienta Jenkins la cual se activa si las pruebas fallan por algo que no se validó o no se tuvo en cuenta y afectan las funcionalidades previas existentes, en el momento de ejecutar los cambios. En la etapa de calidad se realiza una actividad muy importante la cual es la
certificación con el cliente, en esta se realiza la revisión de los requerimientos frente a lo validado en pruebas. Si no se pasa esta etapa no se puede pasar a producción, aquí se realiza un check list de pruebas que debe ser validado con el cliente y aprobado por ambas partes para dar el visto bueno al producto. Previo a esto se realiza una revisión de pruebas frente a los requerimientos documentados y los diseños elaborados, chequeando manualmente que se cumplan en su totalidad, en ocasiones se está sujeto a la interpretación del requerimiento.
Figura 33. Resultado encuestas. Actividades de seguimiento en etapa de Pruebas y Certificación
Fuente Autor.
Figura 34. Resultado encuestas. Actividades de seguimiento en etapa de Implementación Fuente Autor.
Como se ve reflejado en la figura 34, de seguimientos en la etapa de implementación, esta es una etapa en la que no sólo realizan seguimiento la principal área encargada, sino también las áreas anteriores, que realizaron labor en el proyecto. Además de las dos direcciones y el área de proyectos la cual es transversal. Dichos seguimientos son en su mayoría posteriores a la implementación de software. Es necesario tener en cuenta que en la etapa de administración de servicios e implementación no solo se manejan productos de la organización, sino que son los encargados de que los servicios propios y los de los socios estratégicos se encuentren funcionales dentro de todas las especificaciones requeridas.
● ¿Qué tipo de seguimiento realiza en la etapa de Mantenimiento de los productos de software?
En el área de soporte y mantenimiento de la organización se realiza seguimiento en general a el cumplimiento de los checklist de operativa generales, es decir a pesar de que dentro de estos están implementados los proyectos de desarrollo de la organización, no se realiza un seguimiento directo a los mismos, solo se valida que los mismos estén activos y productivos. En cuanto a los proyectos de tipo problema, se manifiesta que se realiza seguimiento en cuanto a cumplimiento de planes de trabajo, según los tiempos dados de respuesta a dichos hallazgos, por otra parte un área involucrada en dicho seguimiento de una forma más directa es precisamente el área de riesgos y control, lo que se entiende como un seguimiento correctivo, aunque esta área también esté involucrada en la revisión del mismo a nivel preventivo.
Se considera, por parte de la dirección de software que:
1. Se deben revisar a futuro la tendencia de los proyectos abiertos tipo problema.
2. Se deben identificar mejoras en los productos o parametrizaciones de los mismos, esto derivado al seguimiento, con el objetivo de un desarrollo más eficiente y un seguimiento más controlado.
3. Se debe realizar un análisis de los procedimientos de instalación en producción por parte de administración de servicios, con el objetivo de optimización de recursos y procedimientos. 4. Se debe realizar un análisis de la implementación actual de cada cliente.
● ¿Considera que las herramientas son buenas para el seguimiento que usted realiza, cumple y satisface todas las necesidades?
Figura 35. Resultado encuestas. Uso de herramientas para el seguimiento a proyectos de desarrollo de software
Fuente Autor.
En la figura 35 se evidencian las herramientas de uso para el seguimiento a proyectos de desarrollo de software usadas en la organización; la herramienta más usada es Microsoft Project la cual es específica para jefes o líderes de proyectos esta permite la organización de los proyectos, es adaptable y permite realizar un seguimiento de las tareas y actividades propuestas con el objetivo principal de evitar retrasos en las mismas y con ello desfases en el presupuesto. Esta es usada en casi todas las etapas por varios actores a la vez, como se vio reflejado en las respuestas anteriores, con la finalidad de control tiempos y de obtención de reportes de costos.
La segunda herramienta con mayor uso es la documentación en google drive en documentos u hojas de cálculo; estas corresponden a documentación formal de la organización, como plantillas u objetos de trabajo los cuales se deben seguir y hacen parte de los insumos requerido dentro de los proyectos, incluyendo los de desarrollo de software de la organización. Pero muchas otras herramientas son de manejo propio de los usuarios del proceso, que no son formales pero que ayudan a que estos tengan un control de los proyectos que transitan sobre sus áreas y así tener seguridad y recordación en el momento de la elaboración de informes o presentación de reportes.
En este análisis encontramos que el área con mayor uso de herramientas para el seguimiento y control de proyectos de desarrollo de software es el área de calidad y certificación, en donde no solo se presentan controles a nivel de tiempo y cronograma sino también de funcionalidad.
Figura 36. Resultado encuestas. Satisfacción con las herramientas de seguimiento a proyectos Fuente Autor.
A pesar de que se tienen herramientas muy eficientes, los resultados de las encuestas, muestran que aún se presenta una inconformidad (ver figura 36) aunque no general de las herramientas con las que se trabaja en cuanto al seguimiento de proyectos de desarrollo de software, se dice que las herramientas aunque son suficientes y cumplen con sus objetivos, o exceden las necesidades, es decir es básica su funcionalidad; las inconformidades a nivel general son:
● Falta de visibilidad de la información general de los proyectos, sobre todo los instalados en producción, tales como versiones actuales.
● Falta de parametrizaciones específicas por rol.
● Funcionamiento muy complejo. ● Falta de conocimiento al manejarlas.
Parte 3 Personas involucradas en el área del seguimiento a proyectos de desarrollo de