CONTRATO DE CONSULTORIA N° 060-2021-.PRFNP-USFS- FOREST 100C-2021000060
13 DE DICIEMBRE DE 2021
CONTRATO DE CONSULTORIA N° 060-2021-.PRFNP-USFS- FOREST 100C-2021000060
SERVICIO DE DESARROLLO, IMPLEMENTACIÓN Y ESTABILIZACIÓN DE LAS MEJORAS DEL PROYECTO SIGOSFC V3.0 FASE 02
SEXTO ENTREGABLE XXXXX XXXXXX XXXXXXX
HUANUQUEÑO CONSULTOR
Contenido
4.2. Reunión de revisión de mejoras y requerimientos 4
5. Informe del Sprint correspondiente de las actividades asignadas que contenga: 4
5.1. Desarrollo de funcionalidades (Código fuente) 4
5.2. Historias de usuario aprobadas para el Sprint 14
5.3. Tareas técnicas y documentación de acuerdo al sprint 14
6 Sprint Backlog actualizado sobre la codificación, pruebas y avances en la implementación de las mejoras 15
6. Scrum Task Board Actualizado de las actividades asignadas 16
1. Antecedentes
Por la necesidad de contar con una plataforma que integre las aplicaciones informáticas del OSINFOR, que sea funcional a la necesidad de cada una de sus oficinas, y que facilite su operación e interacción entre sí, tanto a nivel de sede central como a las 7 oficinas desconcentradas. Así nace el SIGO – Sistema de información gerencial de OSINFOR, como una plataforma de información integrada, cuyo desarrollo evolucionó de la siguiente manera:
2013: Existía un aplicativo web SIGO SFC con información de supervisión y fiscalización, pero que no ofrecía interacción con ninguna otra aplicación. Por otro lado, existía un aplicativo de contabilidad y tesorería de escritorio, que no tenía interacción entre sus componentes ni con otros módulos. Cada oficina desarrollaba sus aplicaciones independientemente de la Oficina de Tecnología de la Información.
2014: Se implementaron aplicativo administrativo para trámite documentario, digitalización de documentos internos, contabilidad y tesorería, entre otros; estandarizándose el lenguaje de programación y base de datos.
2015: Se desarrollaron los aplicativos de seguimiento de procesos judiciales, cobranza coactiva y legajo del personal, con el mismo estándar definido. Se inició el proceso de integración de los aplicativos e interacción de sus datos. Se iniciaron mejoras en los aplicativos existentes, para facilitar la integración y generación de reportes conjuntos. Se inició el uso de la plataforma integrada a nivel interno en el mes xx xxxxx del año 2015.
2019: El sistema soporta procesos misionales del OSINFOR, desde su versión inicial del año 2012. Permite registrar acciones de supervisión, fiscalización y evaluación de los recursos forestales y fauna xxxxxxxxx, además permite generar reportes específicos e integración con otros sistemas de información tales como el SISFOR (información geográfica), SITD (trámite documentario), SIP (sistema de información de planificación), entre otros; además de funcionalidades destinadas para el ciudadano (observatorios, reportes estadísticos, etc.), y avances en interoperabilidad (servicios web) con otras instituciones como el SERFOR y los Gobiernos Regionales.
2020: Se implementa una nueva versión del Sistema de Información SIGO SFC v3.0 bajo una actualización de la plataforma tecnológica, cumplimiento de controles de seguridad de la información, se desarrollaron mejoras para la generación de informes de supervisión integrando la firma digital, integración con otros sistemas de información del OSINFOR y la arquitectura de interoperabilidad.
2. Justificación
El Sistema de Información Gerencial del OSINFOR – SIGO SFC (en adelante SIGO SFC) actualmente soporta los procesos misionales del OSINFOR, desde su versión inicial del año 2012 aplicando mejora continua. Actualmente permite registrar acciones de supervisión, fiscalización y evaluación de los recursos forestales y de fauna xxxxxxxxx, además permite generar reportes específicos e integración con otros sistemas de información de la entidad tales como el SISFOR (información geográfica), SITD (trámite documentario), SIP (sistema de información de planificación), entre otros; además de funcionalidades destinadas para el ciudadano y titular de los títulos habilitantes (observatorio, zoobservatorio, reportes estadísticos, etc.), y avances en interoperabilidad (servicios web) con otras instituciones del sector forestal y de fauna xxxxxxxxx.
Como finalidad pública, se busca complementar la implementación de las mejoras en los procesos misionales y la plataforma tecnológica, estabilizando las mejoras asociadas al cumplimiento de controles de seguridad de la información, integración con módulos administrativos para consulta de estado de pagos de multa, fortalecimiento de la arquitectura de servicios para interoperabilidad con otros sistemas de información del sector forestal y de fauna xxxxxxxxx, generación del informe de supervisión desde el SIGO SFC, integrando la firma digital y mejoras priorizadas en el Observatorio como trazabilidad de la Información, alertas en tiempo real y reporte de comportamiento del titular del título habilitante.
Asegurando el uso del sistema mediante una adecuada capacitación y fortalecimiento de capacidades tanto de los usuarios internos y externos como del equipo de la Oficina de Tecnologías de la Información.
Así mismo se busca ampliar las capacidades y mejoras del SIGO SFC v3.0 hacia la Automatización de procesos misionales, Digitalización de la documentación, Fortalecimiento de la Interoperabilidad, Fortalecimiento de Capacidades del Equipo TI, Fortalecimiento del Observatorio y Analítica de Datos. Todo esto utilizando capacidades de gestión del cambio, socialización, sensibilización y capacitación del personal clave, documentación, aseguramiento de la calidad y seguridad de la información durante el proceso.
3. Objetivos del servicio
3.1. Realizar el análisis, desarrollo, pruebas e implementación de los requerimientos definidos en el SIGOsfc 3.0 Fase 02; de acuerdo a la metodología Scrum.
3.2. Realizar el análisis de las historias de usuario de acuerdo al Sprint definido del Product Backlog.
3.3. Realizar el desarrollo (codificación) de las historias de usuario de acuerdo al Sprint definido del Product Backlog.
3.4. Realizar pruebas del SIGO SFC e integración de la aplicación.
3.5. Elaborar la documentación técnica y funcional del sistema de acuerdo al ciclo de vida del Software.
4. Actividades realizadas
4.1. Scrum Daily Meeting
El objetivo de esta reunión es facilitar la transferencia de información y la colaboración entre los miembros del equipo del proyecto para aumentar la productividad, al poner de manifiesto puntos en que podemos ayudarnos unos a otros.
Las reuniones se desarrollan de lunes a viernes de 6:00 p.m. – 6:30 p.m.
4.2. Reunión de revisión de mejoras y requerimientos
Estas reuniones tienen como finalidad presentar los avances de las mejoras al equipo de Product Owners y usuarios interesados del OSINFOR con la finalidad de definir especificaciones, obtener la retroalimentación respectiva y revisar avances.
Las reuniones se desarrollan los martes y jueves de 2:00 p.m. – 4:00 p.m.
5. Informe del Sprint correspondiente de las actividades asignadas que contenga:
El proyecto se ha dividido en 7 sprints1 considerando la inclusión de las pruebas de usuario dentro del sprint y el desarrollo de esfuerzo estimado por parte del equipo, el siguiente cuadro describe la planificación de los sprints dentro de los cuales se ha desarrollado el servicio del presente entregable:
Sprints Fase 02 | Inicio | Fin | Sprint Planing | Sprint Review | Sprint Retrospectiva |
7 | 20/09/2021 | 08/10/2021 | 20/09/2021 | 08/10/2021 | 08/10/2021 |
Fuente: Hoja Sprints (SCRUM_SIGOsfc3.xlsx - Hojas de cálculo de Google)
5.1. Desarrollo de funcionalidades (Código fuente).
En la siguiente tabla se observa la atención de los requerimientos para cada uno de los
1 Un sprint se refiere a un ciclo corto de trabajo, que puede comprender de 2 a 4 semanas.
sprints que comprenden el periodo del servicio del entregable, en las columnas Dev y QA se identifica la asignación de tareas para los desarrolladores y QA respectivamente que son parte del equipo del proyecto; se han generado las ramas correspondientes para cada requerimiento la cual son soportadas directamente del servidor de control de versiones del OSINFOR a través del IDE de visual studio:
Código | Sprint | Dev | QA | Epica/Requerimiento | Rama |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Definir módulo registro variable K (costos administrativos para la imposición de la sanción). | SIGOSFC_F02_058 |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Definir módulo registro variable F (Factores atenuantes y agravantes). | SIGOSFC_F02_058 |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Definir módulo registro variable R (La función que cumple en la regeneración de la especie). | SIGOSFC_F02_058 |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Definir módulo registro variable Pd (probabilidad de detección). | SIGOSFC_F02_058 |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Definir módulo registro variable IPC (Indice de precios al consumidor). | SIGOSFC_F02_058 |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Definir módulo registro variable VEN (Valor en estado natural). | SIGOSFC_F02_058 |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Categoría de especies maderables y valor de la madera al estado natural | SIGOSFC_F02_058 |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Valor Comercial al recurso de Fauna | SIGOSFC_F02_058 |
F02_058 | 7 | Xxxxx Xxxxxxx | - | Clasificación de Especies Amenazadas | SIGOSFC_F02_058 |
Fuente: Hoja Alcance Fase 02 (SCRUM_SIGOsfc3.xlsx - Hojas de cálculo de Google)
5.1.1. Definir módulo registro variable K (Costos Administrativos).
1. Se debe incluir “Mantenimiento de Costos Administrativos” en el módulo de Herramientas el cual deberá tener los siguientes atributos:
• Modalidad.
• Tipo.
• Valor.
• Estado.
• *El sistema sólo permitirá la edición de las variables y subvariables, descripción y su respectiva calificación*
2. Los atributos descritos en el punto anterior se deberán mostrar en la pantalla listado de Costos Administrativos, el cual tendrá la opción de edición.
3. La opción registro indicada en el punto anterior, deberá mostrar una pantalla donde se pueda registrar los atributos indicados en el punto 1.
5.1.2. Definir módulo registro variable F (Factores atenuantes y agravantes).
1. Se debe incluir “Mantenimiento de Factores atenuantes y agravantes” en el módulo de Herramientas el cual deberá tener los siguientes atributos:
• Variable: Nombre de la variable, esta puede agrupar varias descripciones con sus calificaciones, no aplica para subvariables.
• Descripción: Descripción de la Variable o subvariable.
• Calificación: Porcentaje asignado sólo para subvariables.
• *El sistema sólo permitirá la edición de las variables y subvariables, descripción y su respectiva calificación*
2. Los atributos descritos en el punto anterior se deberán mostrar en la pantalla listado de Factores Atenuantes y Agravantes, el cual tendrá la opción de edición.
3. La opción registro indicada en el punto anterior, deberá mostrar una pantalla donde se pueda registrar los atributos indicados en el punto 1.
5.1.3. Definir módulo registro variable R (La función que cumple en la regeneración de la especie).
1. Se debe incluir “Mantenimiento de Regeneración de Especie” en el módulo de Herramientas el cual deberá tener los siguientes atributos:
• Variable.
• Descripción.
• Calificación.
• *El sistema sólo permitirá la edición de las variables y subvariables, descripción y su respectiva calificación*
2. Los atributos descritos en el punto anterior se deberán mostrar en la pantalla listado de Factores Atenuantes y Agravantes, el cual tendrá la opción de edición.
3. La opción registro indicada en el punto anterior, deberá mostrar una pantalla donde se pueda registrar los atributos indicados en el punto 1.
5.1.4. Definir módulo registro variable Pd (Probabilidad de detección).
1. Se debe incluir “Mantenimiento de Probabilidad de detección” en el módulo de Herramientas el cual deberá tener los siguientes atributos:
• Norma Infringida.
• Probabilidad de Detección.
2. Los atributos descritos en el punto anterior se deberán mostrar en la pantalla listado de Probabilidad de detección, el cual tendrá la opción de edición.
3. La opción registro indicada en el punto anterior, deberá mostrar una pantalla donde se pueda registrar los atributos indicados en el punto 1.
5.1.5. Definir módulo registro variable IPC (Índice de precios al consumidor).
1. Se debe incluir “Mantenimiento de Índice de precios al consumidor” en el módulo de Herramientas el cual deberá tener los siguientes atributos:
• Año.
• Mes.
• IPC.
2. Los atributos descritos en el punto anterior se deberán mostrar en la pantalla listado de Índice de precios al consumidor, el cual tendrá la opción de edición.
3. La opción registro indicada en el punto anterior, deberá mostrar una pantalla donde se pueda registrar los atributos indicados en el punto 1.
5.1.6. Definir módulo registro variable VEN (Valor en estado natural)
1. Se debe incluir “Mantenimiento de Valor en estado natural” en el módulo de Herramientas el cual deberá tener los siguientes atributos:
• Categoría.
• Denominación.
• VEN.
2. Los atributos descritos en el punto anterior se deberán mostrar en la pantalla listado de Valor en estado natural, el cual tendrá la opción de edición.
3. La opción registro indicada en el punto anterior, deberá mostrar una pantalla donde se pueda registrar los atributos indicados en el punto 1.
5.1.7. Definir módulo registro Valor Comercial al recurso de Fauna.
1. Se debe incluir “Mantenimiento de Valor Comercial al recurso de Fauna” en el módulo de Herramientas el cual deberá tener los siguientes atributos:
• Especie.
• Nombre Común.
• Lima.
• Iquitos.
• Tumbes.
• Pucallpa.
• General.
2. Los atributos descritos en el punto anterior se deberán mostrar en la pantalla listado de Valor Comercial al recurso de Fauna, el cual tendrá la opción de edición.
3. La opción registro indicada en el punto anterior, deberá mostrar una pantalla donde se pueda registrar los atributos indicados en el punto 1.
5.1.8. Definir módulo registro Clasificación de Especies Amenazadas.
1. Se debe incluir “Mantenimiento de Clasificación de Especies Amenazadas” en el módulo de Herramientas el cual deberá tener los siguientes atributos:
• Variable: Nombre de la variable, esta puede agrupar varias descripciones con sus calificaciones, no aplica para subvariables.
• Descripción: Descripción de la Variable o subvariable.
• Calificación: Porcentaje asignado sólo para subvariables.
• *El sistema sólo permitirá la edición de las variables y subvariables, descripción y su respectiva calificación*
2. Los atributos descritos en el punto anterior se deberán mostrar en la pantalla listado de Clasificación de Especies Amenazadas, el cual tendrá la opción de edición.
3. La opción registro indicada en el punto anterior, deberá mostrar una pantalla donde se pueda registrar los atributos indicados en el punto 1.
5.1. Historias de usuario aprobadas para el Sprint.
El siguiente cuadro describe las historias de usuario basadas en los requerimientos funcionales que fueron aprobados por los Product Owner y asignadas a mi persona para su atención durante los sprints 6 y 7:
Sprint 7
Cod. Epica /Req | Epicas / Requerimiento | Cod HU | Historia de Usuario / Requerimiento Funcional |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 002 | Definir módulo registro variable K (costos administrativos para la imposición de la sanción). |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 003 | Definir módulo registro variable F (Factores atenuantes y agravantes). |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 004 | Definir módulo registro variable R (La función que cumple en la regeneración de la especie). |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 005 | Definir módulo registro variable Pd (probabilidad de detección). |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 006 | Definir módulo registro variable IPC (Indice de precios al consumidor). |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 007 | Definir módulo registro variable VEN (Valor en estado natural). |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 008 | Categoría de especies maderables y valor de la madera al estado natural |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 009 | Valor Comercial al recurso de Fauna |
F02_058 | Implementación de la automatización del cálculo de multa | RF- 010 | Clasificación de Especies Amenazadas |
Fuente: Hoja Sprint_7 (SCRUM_SIGOsfc3.xlsx - Hojas de cálculo de Google)
5.2. Tareas técnicas y documentación de acuerdo al sprint.
Las tareas técnicas y documentación que se han desarrollado durante el presente sprint son las siguientes:
Configuración de herramientas de trabajo:
• SQL Server
• Oracle Developer 12.0
• PLSQL Developer
• Visual Studio 2019
• Forticlient (VPN)
Para el desarrollo de la Fase 02, se viene desplegando un ambiente de pruebas para cada uno de los requerimientos desarrollados según el grado de avance de desarrollo y pruebas, así como la documentación respectiva, tal como se muestra en el siguiente cuadro:
Código | Sprint | Épica/Requerimiento | URL de la Documentación | URL del entorno de Calidad |
F02_058 | 7 | Mejoras al Módulo de Tribunal Forestal y de Fauna Xxxxxxxxx y su integración con el Observatorio | xxxx://xxx- appeventos- xxxx.xxxxxxx.xxx.xx: 8089/SIGOSFC_F02 _058 |
Fuente: Hoja Alcance Fase 02 (SCRUM_SIGOsfc3.xlsx - Hojas de cálculo de Google)
Sprint Backlog actualizado sobre la codificación, pruebas y avances en la implementación de las mejoras:
El Backlog actualizado se describe posteriormente en el Scrum Task Board de la sección
6. del presente documento, en él se identifican las actividades asignadas para análisis, diseño, desarrollo y pruebas.
6. Scrum Task Board Actualizado de las actividades asignadas
A continuación, se listan las actividades pendientes de inicio, en progreso y culminadas de la Fase 02 en el Scrum Task Board del proyecto dividido en sprint 7, el Scrumt Task Board (incluyendo actividades en curso y culminadas) se pueden visualizar en el siguiente enlace: SCRUM_SIGOsfc3.xlsx - Hojas de cálculo de Google
Se están reportando actividades pendientes de culminación (Por Hacer y En Progreso) considerando que el servicio de consultoría sigue en curso y el sprint 7 aún no ha culminado.
Duración: del 20 de Setiembre al 08 de octubre
SPRINT 7
N° | Cod. Epica /Req | Epicas / Requerimiento | Cod HU | Historia de Usuario / Requerimiento Funcional | Cod Tarea | Tarea / Actividad | Responsable | Por Hacer | En Progreso | Hecho |
1 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 002 | Definir módulo registro variable K (costos administrativos para la imposición de la sanción). | Xxxxx Xxxxxxx | X | ||||
2 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 003 | Definir módulo registro variable F (Factores atenuantes y agravantes). | Xxxxx Xxxxxxx | X | ||||
3 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 004 | Definir módulo registro variable R (La función que cumple en la regeneración de la especie). | Xxxxx Xxxxxxx | X | ||||
4 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 005 | Definir módulo registro variable Pd (probabilidad de detección). | Xxxxx Xxxxxxx | X | ||||
5 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 006 | Definir módulo registro variable IPC (Indice de precios al consumidor). | Xxxxx Xxxxxxx | X | ||||
6 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 007 | Definir módulo registro variable VEN (Valor en estado natural). | Xxxxx Xxxxxxx | X | ||||
7 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 008 | Categoría de especies maderables y valor de la madera al estado natural | Xxxxx Xxxxxxx | X | ||||
8 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 009 | Valor Comercial al recurso de Fauna | Xxxxx Xxxxxxx | X | ||||
9 | F02_058 | Implementación de la automatización del cálculo de multa | RF- 010 | Clasificación de Especies Amenazadas | Xxxxx Xxxxxxx | X |
Fuente: Hoja Sprint_7 SCRUM_SIGOsfc3.xlsx - Hojas de cálculo de Google