• No se han encontrado resultados

PARTE II FUNDAMENTACIÓN DE LA INVESTIGACIÓN

CAPÍTULO 5 DISEÑO DEL PROTOCOLO

5.1 DEFINICIÓN DE ÁREAS

La organización cuenta con una parte operativa conformada por áreas, entre estas se trabaja colaborativamente para proporcionar de manera eficiente los servicios a los clientes buscando la satisfacción de los mismos; una de estas labores es precisamente el desarrollo de proyectos de software, para lo cual las áreas están dispuestas de manera tal que permiten el transcurso por las etapas de desarrollo de software casi que de manera independiente (ver figura 43).

Figura 43. Etapas de desarrollo de software por los que pasa un proyecto en la organización de caso de estudio Fuente Autor.

● En la etapa de análisis se encuentran las áreas de ventas, desarrollo y proyectos. Estas se encargan de la búsqueda de oportunidad de negocio, de esta manera es labor del área de preventa y ventas el contactar clientes, ofreciendo los productos y servicios que presta la organización, de esta manera, en caso de que el cliente requiera de un desarrollo adicional para poder alinearse con los productos estándar de la organización, se realiza un análisis previo de la situación, en caso de ser satisfactoria la oportunidad de negocio e implementación, se realiza el levantamiento de información de lo solicitado; una vez se tienen, estos requisitos son enviados al área de proyectos, esta área es transversal a toda la parte operativa de la organización, de esta manera se encarga de la nivelación de los recursos y comunicaciones entre las áreas del proyecto, en esta etapa ventas, desarrollo y el cliente; ellos continúan con el análisis de los requerimientos adecuando estos a un lenguaje técnico y complementando los mismos y además alineándolos a los requerimientos estándar que la organización ya maneja para algunos de los productos si lo requiere, para ello, se apoya con el área de desarrollo y en caso de dudas se dirigen directamente al cliente. Finalmente una vez se tienen los requerimientos estipulados en los documentos propuestos por la organización, se pasa al cliente para su revisión y aprobación.

● En la etapa de diseño y desarrollo se encuentra el área de desarrollo. El área de desarrollo tiene autonomía con respecto al diseño de las soluciones de la organización, esto en cuanto a conocimiento del equipo sobre las soluciones. El equipo de desarrollo se encarga de validar los requerimientos con respecto a la situación actual de los proyectos y la integración de los nuevos clientes o soluciones, así que se analizan bases de datos, proyectos actuales, impacto generado, diseños de interfaces, actualizaciones de tecnologías, mejoras a los sistemas, nuevas funcionalidades, integraciones entre soluciones, entre otras. De esta manera los diseños de las soluciones, una vez se tienen los requerimientos, son realizados, aprobados y desarrollados por el área.

● En la etapa de pruebas se encuentran las áreas de desarrollo, calidad y certificación. Desde el área de desarrollo se realizan pruebas a software de funcionalidad, dichas pruebas garantizan que lo que se esté desarrollando cumpla con las funcionalidades requeridas para el sistema; una vez el desarrollo es escalado a el área de calidad, esta se encarga de realizar la revisión de ellos mismos en cuanto a el cumplimiento del desarrollo contra los requerimientos y diseños firmados con el cliente; para ello realizan análisis de las funcionalidades, preparación de ambiente de pruebas, carga de robots en caso de ser necesario y para las soluciones estándar de la organización, diseño de pruebas de carga y estrés en caso de ser necesario, pruebas de funcionalidad, pruebas de usuario, entre otras; después realiza la aplicación y se encargan de revisión de tareas pendientes, que la documentación se encuentre completa (readme, manuales, requerimientos, diseños, scripts, etc.). Una vez se pasan las pruebas de calidad se realizan las pruebas de certificación las cuales se realizan con el cliente, para ello se realiza preparación de los dos ambientes de pruebas el de la empresa y el del cliente, en los que se debe contar con los insumos y determinaciones técnicas indicadas para la elaboración de las mismas; en esta área se ejecutan pruebas tales como el cliente las ejecutaría en su ambiente productivo, y se llena la documentación requerida para el paso a producción, en este punto, el área de proyectos entra como un apoyo para coordinación de reuniones y disponibilidades de actores como lo son los clientes, y los usuarios administradores de la organización para los pasos a producción y capacitaciones, además de la ejecución de documentación.

● En la etapa de mantenimiento se desempeñan las áreas de desarrollo, calidad, certificación, implementación y soporte. En esta, se encuentran principalmente las áreas de implementación y soporte, a quienes se les brinda la capacitación del sistema para que si a un cliente le surge una duda de usuario, ellos puedan dar solución inmediata. Los administradores se encargan de la puesta en producción de los sistemas una vez se realiza la certificación con el cliente, esto con apoyo y coordinación de las áreas de certificación y proyectos, de esta manera ellos ejecutan los servicios y los mantienen activos y disponibles para su uso. En esta etapa se realiza análisis de los productos para identificar fallas y mejoras o actualizaciones, además de si un cliente reporta un fallo realizan el escalamiento a las áreas encargadas, en este punto entran las áreas de desarrollo y calidad a ejecutar labores de

soporte nivel 3 y 4, como análisis de soluciones y corrección de los fallos que se puedan presentar.