IESC - Improving Economies for Stronger Communities

Desarrollador de Software

To apply for this job to your existing account or an account for free.
Last update: Dec 29, 2023 Last update: Dec 29, 2023

Details

Deadline: Jan 5, 2024 Deadline for applications has passed
Location: Honduras
Job type:Contract, 4 to 12 months
Languages:
SpanishSpanish
Work experience: Min 2 years
Date posted:Dec 29, 2023

Attachments

No documents to display

Description

TÉRMINOS DE REFERENCIA

Proyecto Agricultural Trade and Climate Smart Innovations, ATraCSI, Honduras.

Creación de sistema de gestión de productos fertilizantes y plaguicidas.

Consultoría:

Desarrollador de Software

Nivel de Esfuerzo

80 días hábiles

Periodo de Ejecución (estimado):

Enero 2024 a abril 2024

Lugar de trabajo:

Tegucigalpa, Francisco Morazán, Honduras

I. Antecedentes:

El Proyecto ATraCSI, (Agricultural Trade and Climate Smart Innovations/ Comercio Agrícola e Innovaciones Climáticamente Inteligentes), financiado por el programa de Alimentos para el Progreso (Food for Progress) del Departamento de Agricultura de Estados Unidos (USDA), busca abordar las causas de la migración mediante un enfoque integral del comercio a través del sector hortícola para exportación y/o procesamiento. El proyecto se centrará en implementar medidas internacionales y de evaluación de riesgos respecto a regulaciones sanitarias, fitosanitarias establecidas en los Acuerdos sobre Facilitación de Comercio (AFC) y el Acuerdo sobre Medidas Sanitarias y Fitosanitarias (MSF) de la Organización Mundial del Comercio (OMC); así como también, en el fortalecimiento de la agricultura climáticamente inteligente mediante el desarrollo y la transferencia de tecnologías agrícolas que se enfocan en el uso efectivo, sostenible y ecológico de los recursos agrícolas orientados a las cadenas de valor de la horticultura de alto valor en El Salvador, Guatemala y Honduras.

ATraCSI pretende apoyar a 22,486 beneficiarios directos y 112,267 beneficiarios indirectos a través de la mejora de sistemas y procesos de aduana, la implementación de medidas según el acuerdo de facilitación de comercio, el desarrollo de capacidades institucionales para la regulación sanitaria y fitosanitaria, el fortalecimiento de los sistemas de gestión de riesgo sanitario y fitosanitario, así como la armonización regional y el fortalecimiento de las cadenas de valor hortícolas climáticamente inteligentes a nivel de pequeños cultivos, a fin de frenar las presiones económicas de la población.

ATraCSI es liderado por IESC (Improving Economies for Stronger Communities), y en Honduras colaborará con la Administración de Aduanas de Honduras (AAH), el Servicio Nacional de Sanidad e Inocuidad Alimentaria (SENASA), Agencia de Regulación Sanitaria (ARSA), Secretaría de Desarrollo Económico (SDE).

El SENASA es la entidad pública encargada de la protección sanitaria de los vegetales y animales en el país y de asegurar el comercio de mercancías de interés cuarentenario.

El día 29 de junio del año 2023, se suscribió una carta de colaboración entre ATraCSI y SENASA para contribuir con la agilización de los procesos técnicos inherentes al comercio de productos agrícolas, facilitando el cumplimiento de las medidas del Acuerdo de Facilitación de Comercio (ACF) de la Organización Mundial de Comercio (OMC), y para mejorar la coordinación, eficiencia y transparencia en la implementación de medidas sanitarias y fitosanitarias, estándares y regulaciones basadas en ciencia y riesgo.

En ese contexto, se ha identificado la necesidad de automatizar la gestión de productos plaguicidas y fertilizantes a fin de que los productores agrícolas y los usuarios interesados en importar productos fitosanitarios, puedan tener acceso oportuno a la información sobre las moléculas registradas, prohibidas y restringidas en el país y continuar con el proceso de comercialización correspondiente.

El equipo de ATraCSI y de la Dirección de Sanidad Vegetal de SENASA han identificado los requerimientos técnicos y funcionales para guiar el desarrollo y puesta en marcha del sistema, que incluyen el registro de productos, gestión de información de productos, consultas y reportes sobre la información de productos. Estos requerimientos técnicos y funcionales serán validados y aprobados por el equipo de ATraCSI y SENASA en la reunión inicial de la consultoría.

En consecuencia, ATraCSI requiere de servicios especializados de un consultor para el desarrollo y puesta en marcha de una solución informática web que será utilizada por la Dirección de Sanidad Vegetal de SENASA. Para garantizar la calidad del desarrollo y el cumplimiento de los requerimientos técnicos y funcionales acordados, el equipo ATraCSI contratará también los servicios profesionales de un perfil de tester. El desarrollador deberá de coordinar con el equipo de ATraCSI y el Tester conforme sea requerido a lo largo del ciclo de vida del desarrollo de la solución informática.

II. Objetivo de la Consultoría:

Proveer servicios y herramientas[1]especializados para el desarrollo y puesta en marcha de una solución informática web adaptable (responsive design) y progresiva (PWA) para automatizar la gestión de productos plaguicidas y fertilizantes a ser registrados en la Dirección de Sanidad Vegetal de SENASA.

III. Objetivos específicos:

Para lograr el objetivo general la presente consultoría tendrá por objetivos específicos:

  • Desarrollar una solución informática con diseño adaptable (Web Responsive) y progresivo (PWA) de los módulos para las funciones siguientes (2):
    • Módulo de autenticación (Administración de accesos, perfiles y usuarios) del sistema de productos de fertilizantes y plaguicidas.
    • Módulos de registro y gestión de productos plaguicidas y fertilizantes.
    • Módulo(s) de Consultas y reportería.
  • Coordinar actividades técnicas correspondiente al desarrollo con el equipo técnico (ICT ATraCSI, Definidor Funcional, Tester) del proyecto e implementar la solución informática en ambiente productivo.
  • Realizar la migración de datos actuales de productos que se han registrado de manera manual.
  • Brindar soporte que incluye ajustes que surjan durante las pruebas piloto que se realizarán en ambiente de producción del sistema durante la duración de la presente consultoría.

IV. Alcance

La consultoría estará dividida en las siguientes fases, descritas a continuación:

Fase 1: Identificación de actividades y plan de trabajo

En esta fase el desarrollador deberá coordinar con el equipo de ATraCSI y SENASA para formular el plan de trabajo individual. ATraCSI proveerá en la reunión inicial de la consultoría los requerimientos técnicos y funcionales de la solución informática acordados con SENASA. El consultor podrá sostener una reunión inicial con los equipos de ATraCSI y SENASA para discutir dudas sobre los requerimientos proveídos y la línea de tiempo, así como necesidades de apoyo específicos por parte de ATraCSI y SENASA. El plan de trabajo(3) deberá de considerar los requerimientos, la priorización de los módulos, y la coordinación con el equipo técnico liderado por ATraCSI, y deberá de incluir las siguientes secciones:

a) Metodología de trabajo, implementando marco ágil de desarrollo de software, fechas límites, supuestos de la consultoría.

b) Plan de trabajo individual que esté alineado al plan de trabajo del equipo técnico de ATraCSI, SENASA y Tester que participará en la consultoría, que contenga un cronograma de las actividades y tareas que realizará, así como el tiempo de ejecución de cada una de las mismas según las etapas y subetapas a desarrollar, incluyendo la identificación de recursos necesarios en cada actividad, identificación de responsable, tiempos de ejecución, apoyos necesarios, productos o resultados, entre otros.

c) Se debe considerar en el plan de trabajo que cada módulo cumplirá su propio ciclo de vida descrito en la fase 2 así también el cumplimiento de las fases 3 y 4 del presente TDR, a fin de poder obtener entregas completas de cada módulo; con esto se pretende ir delegando responsabilidad a personal de SENASA, para que puedan tener independencia en el uso y mantenimiento del sistema a medida se termina el desarrollo completo.

d) El desarrollo y puesta en marcha de los módulos deberá de ejecutarse conforme la priorización y línea de tiempo incluidos en el plan de trabajo presentado por el Consultor y aprobado por ATraCSI. Serán responsabilidades del Consultor además de las que se establecen en este término de referencia, y las que se deriven del contrato: a) suministrar la información solicitada por ATraCSI, así como notificar en forma inmediata a ATraCSI de aquellos hechos o circunstancias, previstas o imprevistas, sobrevinientes o no, que dada su importancia deban ser conocida por ATraCSI, así como aquello que pueda influir negativa o positivamente en el desarrollo y ejecución del objeto del presente término de referencia; b) mantener informado a ATraCSI del desarrollo del trabajo encomendado, asistir a las reuniones a las que sea convocado, y en general, rendir los informes, aclararlos, adicionarlos y complementarlos de manera oportuna; y c) devolver a la terminación de la prestación de los servicios, o cuando le sea solicitado por ATraCSI, la totalidad de documentos o información que le sean entregados para cumplir a cabalidad con sus obligaciones.

e) El Consultor deberá garantizar el adecuado manejo, uso y disposición de la información contenida en la documentación y/o bases de datos que le sean suministradas en desarrollo del objeto de estos términos de referencia, y sobre las cuales cuente con la debida autorización de los titulares de los datos personales contenidas en las mismas, y a dar cumplimiento a lo previsto en las normas mencionadas anteriormente y a cualquier otra que sea aplicable en ese sentido.

Fase 2: Ejecución del Ciclo de Desarrollo

2.1 Implementación de ambientes de desarrollo (Pruebas, Desarrollo, Producción) y repositorio de código.

El desarrollador tendrá que configurar los ambientes de desarrollo, prueba y producción que serán utilizados para el desarrollo y puesta en marcha de la solución informática.

2.2 Desarrollo del Módulo

En esta subfase se incluyen la actividad de codificación a ser ejecutada por el desarrollador y la fase de pruebas de aseguramiento de calidad que será realizado por un tester hasta culminar con la aceptación del entregable correspondiente, esta se realizará hasta que el tester emita mediante una certificación del buen funcionamiento, en consecuencia, el desarrollador realizará las siguientes tareas:

  1. Codificación del sistema en su ambiente de desarrollo y despliegue de versiones terminadas del módulo trabajado.

Realización de ajustes mejoras y cambios en sistema que surjan del proceso de aseguramiento de la calidad que realice el tester, hasta que este proceso finalice con visto bueno del tester para hacer la demostración a usuarios finales

Fase 3: Pruebas de usuario final.

En esta fase el desarrollador hará las siguientes tareas por cada módulo a desarrollar:

  1. Participación en reuniones de revisión con usuarios finales y técnicos de SENASA.
  2. Realización de ajustes, mejoras y cambios[4] o mejoras detectadas, que surjan del proceso de revisión por parte del usuarios finales y técnicos de SENASA.
  3. Lograr la obtención de actas de aceptación del o los módulos terminados.

Fase 4: Entrega del Módulo.

En esta fase el desarrollador realizará las siguientes tareas:

  1. Transferencia de conocimiento a equipo técnico de SENASA.
  2. Manual técnico del sistema actualizado según modulo.
  3. Manual de usuario final actualizado según módulo.
  4. Capacitación técnica donde se demuestre el desarrollo realizado.
  5. Código fuente en repositorio de Pruebas y Producción.
  6. Despliegue de la solución o puesta en marcha.
  7. Migración de datos al nuevo sistema.
  8. Soporte durante la prueba piloto del módulo.

V. Entregables:

Entregable

Formato

Fecha de entrega

Entregable 1. Plan de trabajo según lo descrito la sección IV.

Configuración de ambientes Desarrollo, prueba y producción.

El plan de trabajo será entregado en Formato MS Word.

Configuración de ambientes URL definidas de Desarrollo y pruebas enviadas al equipo técnico vía correo electrónico.

Configuración de ambientes URL definidas de producción enviadas únicamente a la contraparte técnica de SENASA vía correo electrónico.

5 días hábiles después de la firma del contrato.

Entregable 2: Módulo 1. Autenticación (Administración de accesos, perfiles y usuarios) del Sistema de productos de fertilizantes y plaguicidas.

Este entregable incluye el módulo desarrollado y su puesta en marcha, para lo cual el Consultor deberá de entregar un informe (no exceda de 10 páginas, tamaño de letra 12, espaciado sencillo) que contenga: análisis de los requerimientos, resumen del diseño del módulo y de programa y fase de codificación, resumen de las modificaciones según la retroalimentación que realice el tester durante la fase de pruebas, incluyendo una matriz de control de los cambios que fueron solicitados, y resumen de la puesta en producción. Este reporte deberá además de incluir como anexos:

1) Documento que evidencien la transferencia de conocimiento a equipo técnico de SENASA que incluye (a) Capacitación técnica al personal informático definido por SENASA, donde se muestre la manera de operar el repositorio, despliegues y código fuente desarrollado; (b) Manual técnico del sistema (Ver Anexo 1).

2) Entrega del código fuente en repositorio de pruebas y producción.

3) Acta de aceptación del módulo desarrollado firmada por Dirección de Sanidad Vegetal y ATraCSI.

4) Evidencia del despliegue de la solución en ambiente de producción y soporte brindado durante la prueba piloto.

Informe de entregable deberá incluir lo siguiente:

1. Objetivos

2. Alcance

3. Resumen ejecutivo.

4. Desarrollo de actividades.

Se requiere descripción de los siguientes:

a. Análisis de Requerimientos: Historias de usuario, Backlog del producto, Documentación de diseño y arquitectura: estructura de base de datos.

b. Desarrollo de la solución. Servicios individuales, Lógica de negocio, Interfaces de programación (API), Datos y almacenamiento, Comunicación y eventos Gestión de errores y tolerancia, Seguridad.

c. Puesta en marcha: Verificación de entorno productivo, despliegue del módulo, migración de datos (si aplica), plan de reversión, monitoreo y ajustes y respuesta a problemas.

5. Conclusiones y recomendaciones.

6. Anexos

a. Listado de personal técnico capacitado, formato Excel.

b. Manual técnico del módulo implementado. (Ver Anexo 1. Contenido de de Manual técnico).

c. Manual de usuario final del Módulo 1. (Ver Anexo 2. Contenido del Manual Usuario.)

d. Código fuente almacenado en repositorio de pruebas y producción.

e. Acta de aceptación del módulo desarrollado firmada por Dirección de Sanidad Vegetal.

Informe de entregable en formato MS Word.

Código fuente almacenado en repositorio de pruebas y producción.

25 días hábiles después de la firma del contrato.

Entregable 3: Módulo 2. de Registro y Gestión de Productos Sistema de productos de fertilizantes y plaguicidas registrados.

Este entregable incluye el módulo desarrollado, Migración de datos y puesta en marcha, para lo cual el Consultor deberá de entregar un informe (no exceda de 10 páginas, tamaño de letra 12, espaciado sencillo) que contenga: análisis de los requerimientos, resumen del diseño del módulo y de programa y fase de codificación, resumen de las modificaciones según la retroalimentación que realice el tester durante la fase de pruebas, incluyendo una matriz de control de los cambios que fueron solicitados, y resumen de la puesta en producción. Este reporte deberá además de incluir como anexos:

1) Documento que evidencien la transferencia de conocimiento a equipo técnico de SENASA que incluye (a) Capacitación técnica al personal informático definido por SENASA, donde se muestre la manera de operar el repositorio, despliegues y código fuente desarrollado; (b) Manual técnico del sistema.

2) Entrega del código fuente en repositorio de pruebas y producción.

3) Acta de aceptación del módulo desarrollado firmada por Dirección de Sanidad Vegetal y ATraCSI.

4) Evidencia del despliegue de la solución en ambiente de producción y soporte brindado durante la prueba piloto.

Informe de entregable deberá incluir lo siguiente:

1. Objetivos

2. Alcance

3. Resumen ejecutivo.

4. Desarrollo de actividades.

Se requiere descripción de los siguientes:

a. Análisis de Requerimientos: Historias de usuario, Backlog del producto, Documentación de diseño y arquitectura: estructura de base de datos.

b. Desarrollo de la solución. Servicios individuales, Lógica de negocio, Interfaces de programación (API), Datos y almacenamiento, Comunicación y eventos Gestión de errores y tolerancia, Seguridad.

c. Puesta en marcha: Verificación de entorno productivo, despliegue del módulo, migración de datos (si aplica), plan de reversión, monitoreo y ajustes y respuesta a problemas.

5. Conclusiones y recomendaciones.

6. Anexos

a. Listado de personal técnico capacitado, formato Excel.

b. Manual técnico del módulo actualizado, agregando lo correspondiente al Modulo 2, en el manual hecho para el Módulo 1, a fin de tener solo un manual técnico.

c. Manual de usuario final actualizado, agregando lo correspondiente al módulo 2, en el manual hecho para el módulo 1, a fin de tener un solo manual de usuario.

d. Código fuente almacenado en repositorio de pruebas y producción.

e. Acta de aceptación del módulo desarrollado firmada por Dirección de Sanidad Vegetal.

Informe de entregable en formato MS Word.

Código fuente almacenado en repositorio de pruebas y producción.

55 días hábiles después de la firma del contrato.

Entregable 4: Módulo 3. Consulta(s) y reportería del Sistema de productos de fertilizantes y plaguicidas.

Este entregable incluye el módulo desarrollado y puesta en marcha, para lo cual el Consultor deberá de entregar un informe (no exceda de 10 páginas, tamaño de letra 12, espaciado sencillo) que contenga: análisis de los requerimientos, resumen del diseño del módulo y de programa y fase de codificación, resumen de las modificaciones según la retroalimentación que realice el tester durante la fase de pruebas incluyendo una matriz de control de los cambios que fueron solicitados, y resumen de la puesta en producción. Este reporte deberá además de incluir como anexos:

1) Documento que evidencien la transferencia de conocimiento a equipo técnico de SENASA que incluye (a) Capacitación técnica al personal informático definido por SENASA, donde se muestre la manera de operar el repositorio, despliegues y código fuente desarrollado; (b) Manual técnico del sistema actualizado con información del Módulo 3.

2) Entrega del código fuente en repositorio de pruebas y producción.

3) Acta de aceptación del módulo desarrollado firmada por Dirección de Sanidad Vegetal y ATraCSI.

4) Evidencia del despliegue de la solución en ambiente de producción y soporte brindado durante la prueba piloto.

Informe de entregable deberá incluir lo siguiente:

  1. Objetivos
  2. Alcance
  3. Resumen ejecutivo.
  4. Desarrollo de actividades.

Se requiere descripción de los siguientes:

  1. Análisis de Requerimientos: Historias de usuario, Backlog del producto, Documentación de diseño y arquitectura: estructura de base de datos.
  2. Desarrollo de la solución. Servicios individuales, Lógica de negocio, Interfaces de programación (API), Datos y almacenamiento, Comunicación y eventos Gestión de errores y tolerancia, Seguridad.
  3. Puesta en marcha: Verificación de entorno productivo, despliegue del módulo, migración de datos (si aplica), plan de reversión, monitoreo y ajustes y respuesta a problemas.
  4. Conclusiones y recomendaciones.
  5. Anexos

a. Listado de personal técnico capacitado, formato Excel.

b. Manual técnico actualizado, agregando lo correspondiente al Modulo 3, en el manual hecho para los módulos 1 y 2, a fin de tener solo un manual técnico.

c. Manual de usuario final actualizado, agregando lo correspondiente al módulo 3, en el manual hecho para el módulo 1 y 2, a fin de tener un solo manual de usuario.

d. Código fuente almacenado en repositorio de pruebas y producción.

e. Acta de aceptación del módulo desarrollado firmada por Dirección de Sanidad Vegetal

Informe de entregable en formato MS Word.

Código fuente almacenado en repositorio de pruebas y producción.

70 días hábiles después de la firma del contrato.

Entregable 5. Soporte de Prueba piloto integral. Este entregable incluye actividades de soporte post implementación total de todos los módulos, para lo cual el Consultor deberá de entregar un informe (no exceda de 10 páginas, Tipo de letra Arial, tamaño de letra 11, espaciado sencillo) el cual debe contener: Monitoreo y ajustes iniciales, respuesta a problemas presentados, Planificación de contingencia o plan de reversión.

El Informe de soporte brindado durante la prueba piloto integral, que incluya:

  1. Objetivo.
  2. Alcance.
  3. Monitoreo y ajustes iniciales.
  4. Respuesta a problemas presentados
  5. Planificación de contingencia o plan de reversión.
  6. Conclusiones y recomendaciones.
  7. Anexos.

Informe de soporte brindado durante la prueba piloto integral, en formato MS Word.

80 días hábiles después de la firma del contrato.

Total

80 días

Los informes y todo material complementario y de soporte se deberán presentar en versión digital vía correo electrónico, en idioma español, manteniendo los formatos editables de Microsoft u otros (Word, Excel, Power Point, etc.). AtraCSI proveerá las pautas y los formatos de informes y/Documentos que se requieran durante la ejecución de la consultoría.

VI. Perfil requerido:

Formación académica

Graduado de Ingeniería en Sistemas, Ciencias de la Computación o carreras afines.

Experiencia

Con 2 años de experiencia en Desarrollo, análisis y diseño de sistemas informáticos y/o aplicaciones.

Habilidades

· Alto nivel de responsabilidad.

· Comunicación efectiva.

· Trabajo en equipo.

· Autodidacta.

· Buen manejo del tiempo.

· Ética.

· Honestidad.

· Capacidad de análisis y evaluación de los problemas.

Conocimientos

· Experiencia en el diseño de interfaces de usuario.

· Desarrollo de FrontEnd Backend.

· Análisis de requerimientos.

· Conocimientos en desarrollo web y móvil (deseable) de sistemas progresivos responsivos.

· Desarrollo Front End HTML5, CSS y frameworks de Front End.

· Diseño y manejo de base de datos relacionales SQL, MySQL entre otros.

· Conocimiento en configuración de IDEs de Desarrollo, programas de diseño y software relacionado.

· Conocimiento en marcos de trabajo agiles para desarrollo de software.

· Conocimiento de software de BI (deseable).

VII. CONDICIONES ESPECIALES

  • El desarrollo de la consultoría se realizará en la modalidad de teletrabajo, siendo posible que se tengan que realizar reuniones presenciales durante la misma.
  • El consultor deberá residir en Honduras durante el desarrollo de la consultoría.
  • El consultor deberá contar con las herramientas y equipos necesarios para el desarrollo de la consultoría.

VIII. Supervisión:

Los servicios del consultor serán supervisados como sigue:

a) Sugerente de País proyecto ATraCSI.

b) Analista Organizacional de TIC en ATraCSI.

IX. Anexos:

Anexo 1. Contenido del Manual técnico.

Introducción: Descripción general del sistema, su propósito, contexto de uso y objetivos.

Arquitectura del sistema: Detalles sobre la estructura general del sistema, componentes principales, relaciones entre ellos y cómo interactúan.

Requerimientos del sistema: Especificaciones detalladas de los requisitos de hardware, software, y otros recursos necesarios para el funcionamiento del sistema.

Instalación y configuración: Instrucciones paso a paso para instalar el sistema, configurar los parámetros iniciales, y establecer la infraestructura necesaria.

Mantenimiento: Procedimientos para el mantenimiento regular del sistema, actualizaciones, resolución de problemas comunes y gestión de errores.

Seguridad: Detalles sobre las medidas de seguridad implementadas en el sistema, cómo se protegen los datos y las pautas para mantener la seguridad durante su uso.

API y documentación técnica: Si el sistema ofrece una interfaz de programación de aplicaciones (API), se incluirá información detallada sobre cómo interactuar con ella y ejemplos de uso.

Diagramas y tablas: Gráficos, diagramas de flujo, tablas y otros elementos visuales que ayuden a comprender la estructura y funcionamiento del sistema.

Referencias y recursos adicionales: Enlaces o referencias a otros documentos, manuales, sitios web, o fuentes de información relevantes para una comprensión más profunda o para resolver problemas específicos.

Anexo 2. Contenido del Manual Usuario.

Indice

Objetivos

Introducción: Descripción general del sistema, su propósito, contexto de uso y objetivos.

Descripción del Módulo: Descripción general del o los módulos correspondientes.

Descripción de funcionalidades por Módulo.

1- IDEs de Desarrollo, programas de diseño, y software relacionado.

2- Los requerimientos funcionales y técnicos serán acordados entre ATraCSI y SENASA y entregados oficialmente al Consultor al momento de la reunión inicial de la consultoría.

3- El plan de trabajo no excederá 2 páginas a renglón seguido, sin anexos, y será entregado en formato MS Word, según formato provisto por ATraCSI.

4- Se aceptarán cambios que no se salgan del alcance de estos términos de referencia.

How to apply

Pueden aplicar en el siguiente link hasta el 05/01/2024:

https://phg.tbe.taleo.net/phg01/ats/careers/v2/viewRequisition?org=IESCORG&cws=39&rid=2475