Proyecto

Crear una plataforma que asista al proceso de solicitud de la Libreta Militar encargado por el comando de reclutamiento y control de reservas del Ejército Nacional de Colombia.

Política de Gobierno Digital

Gobierno Digital

Anteriormente a las nuevas políticas de gobierno digital se aplicaban políticas de gobierno en línea que significaron los primeros pasos para la transformación de un modelo arcaico de poca participación ciudadana, de largas filas, burocracia y papeleo a un modelo cada vez más congruente con las necesidades tecnológicas de una nueva era donde los dispositivos digitales son cada vez más necesarios, debido a esto, el estado dio un gran paso al reconocer el uso de las tecnologías de la información y las comunicaciones TIC como instrumentos para aumentar su eficiencia en términos administrativos, de participación y empeoramiento ciudadano y de servicios prestados por sus diferentes entidades. Pero para seguir con la meta de un gobierno totalmente digital es importante entender que no solamente se trata de automatizar procesos o atender los trámites y servicios de la ciudadanía, ahora más que nunca es de gran importancia generar valor público por parte de todos los actores que construyen y aportan a lo publico en un entorno de confianza digital para lograr edificar ciudades más inteligentes, por eso es necesario contar con entidades y ciudadanos más competitivos, proactivos e innovadores. También es importante entender que el hecho de cambiar las políticas de Gobierno en línea a Gobierno Digital no implica que se deba comenzar de nuevo ya que Gobierno Digital da continuidad a estas implementaciones agregando nuevos aspectos. Política de Gobierno Digital.

¿Cómo se alinea con el proyecto?

¿Cómo el Proyecto se alinea con la Política?

El proyecto se alinea con las Políticas de Gobierno Digital porque busca cumplir con los siguientes aspectos:

Aspectos

Políticas de Gobierno Digital

Entidad más Competitiva

Al crear la plataforma se busca que la entidad sea más accesible para todos los ciudadanos, que este siempre disponible salvo algún tipo de mantenimiento y tenga capacidad de respuesta a los cambios de las necesidades del ciudadano y las políticas nacionales. Esta plataforma se da como respuesta a una ciudadanía que cada vez tiene mayor acceso a las herramientas digitales que les permiten interactuar con el estado.

Entidad más Proactiva

La plataforma servirá para proporcionar la información requerida a la entidad en el proceso de toma de decisiones que permitan anticiparse a la prestación de servicios en términos de mejora para la plataforma o de utilización de tecnologías emergentes, para eso la plataforma permita la participación de los usuarios en decisiones como:

Realización de trámites
Prestación de servicios
Normas y proyectos

Entidad más Innovadora

Por medio de la plataforma se busca que la ciudadanía tenga mayor interacción y apoderamiento con las políticas del estado al incentivar en la ciudadanía el uso de los medios digitales para la identificación de problemas y posibles soluciones.

Genera Valor Público Genera Confianza Digital

Valor Público

La plataforma permitirá mayor acceso por parte de la ciudadanía al servicio de trámite de solicitud de la libreta militar, con este fin se busca eliminará las filas y el papeleo al realizar todo el trámite de manera digital y de esa manera asegurar:

Garantía de derechos
Satisfacción de las necesidades
Prestar servicio de calidad
Tener presencia donde antes no habia
Resolver inconvenientes como el transporte o el contexto geográfico
Mayor participación ciudadana
Empoderamiento de la ciudadanía en la toma de decisiones de la entidad

Confianza Digital

La plataforma fortalecerá la interacción del estado con el ciudadano por medio de herramientas digitales y estimulará el uso de los mismos al ofrecer un servicio más sencillo, seguro y que permita el dialogo permanente.

Cumplimiento de Propósitos

Cumplimiento de propósitos de las Políticas de Gobierno Digital

El manual de gobierno digital se planteó 5 propósitos para cumplir con éxito sus políticas que estarán contenidas en la plataforma de la siguiente manera:

Servicios Digitales de confianza y calidad

La plataforma pondrá a disposición de los ciudadanos los trámites y servicios para el proceso de solicitud de la libreta militar.

Contará con esquemas de manejo seguro de la información.

Tendrá los servicios básicos tales como interoperabilidad, autentificación electrónica, carpeta ciudadana.

Procesos Internos eficientes y seguros

Realizara los procesos de manera segura y alineada con la arquitectura institucional con el fin de lograr metas y objetivos de la misma.

Decisiones basadas en datos

Como anteriormente se mencionó, busca que la entidad sea más Competitiva, proactiva e innovadora.

Cumplirá con estándares de calidad y seguridad del ciclo de vida de datos:

  • Generación
  • Recolección
  • Almacenamiento
  • Procesamiento
  • Comparticion
  • Entrega
  • Intercambio
  • Eliminación
  • Empoderamiento ciudadano a través de un estado abierto

    La entidad será más innovadora y proactiva.

    Territorios y ciudades más inteligentes a través de las TIC

    Mejorará la calidad de vida de los ciudadanos al hacer que no se gasten recursos como tiempo, transporte, dinero.

    Servicios Básicos

    Servicios Básicos

    Como se estableció en el primer propósito de las políticas de gobierno digital, Servicios Digitales de confianza y calidad, la plataforma contara con los siguientes servicios básicos:

    Interoperabilidad: La plataforma podrá interactuar con las plataformas de otras entidades relacionadas para intercambiar información necesaria en el proceso de solicitud de la libreta militar para así lograr:

    Identificar el usuario.

    Mantener la eficacia y aumentar la eficiencia, es decir, realizar el trámite y hacerlo de la mejor manera posible.

    Suministrar servicios digitales.

    Disminuir la cantidad de trámites y el tiempo para realizarlas.

    Mejora la capacidad de procesamiento de datos e información de las entidades.

    Autentificación Electrónica: La finalidad de la validación electrónica a futuro es lograr la validación del usuario sin la necesidad de hacer un registro previo puesto que la información ya debería estar almacenada en otras entidades a la cual se podrá tener acceso gracias a la interoperabilidad, la plataforma deberá ser diseñada para funcionar de esta manera, mientras tanto la validación electrónica se realizará por medio de registro e inicio de sesión.
    Carpeta Ciudadana: La plataforma permitirá al usuario almacenar los trámites realizados para la solicitud de la libreta militar en la nube donde podrán realizar lo siguiente:

    Custodiar y compartir la información.

    La entidad podrá firmar electrónicamente los documentos donde se garantiza la validez jurídica.

    Cumplimiento de Propósitos

    Herramientas

    Pila de Tecnologías

    Sistema Operativo

    Ubuntu

    Navegador

    Chrome, Firefox, Safari o cualquier otro.

    Repositorio

    GitHub

    Servicio en la Nube

    Amazon Web Services

    Scrum Board

    Trello

    Comunicación

    Whatsapp y Hangout

    IDE

    Visual Studio Code

    Documentación

    Google Drive

    Tecnologías

    Pila de Tecnologías

    Justificación de las Decisiones

    React

    Su cercanía a la sintaxis de JavaScript, la cual es familiar para la mayoría de los integrantes, su flexibilidad en componentes y la integración de componentes como la validación de formularios.

    Ruby on Rails

    Es un framework que usaremos para el Backend. Usa un sistema de “gemas” para importar características desarrolladas por la comunidad. Es popularmente utilizado por estudiantes e ingenieros en distintos y variados proyectos, más su popularidad y fácil acceso a tutoriales lo hizo nuestra elección de desarrollo.

    Camunda

    Camunda es una plataforma Business Process Management que a lo largo de estos años ha ido consiguiendo un nombre en el mundo de los BPMs. Soporta la mayoría del estándar BPMN 2.0, CMMN 1.1 y DMN 1.1. Ofrece un API REST para arrancar procesos.

    Git y Github

    El equipo de trabajo ya lo conoce y es una muy buena herramienta para monitorear el desarrollo, tanto para revisar las versiones del proyecto (git), como repositorio para cargar código hecho por los desarrolladores del equipo (github).

    AWS

    Se desea implementar los conocimientos aprendidos durante la clase de Ingeniería de Software, y para ello tenemos como objetivo subir la aplicación a la nube utilizando los servicios de Amazon Web Services.

    Trello

    Rápida, gratuita e intuitiva herramienta para programar y visualizar las tareas del equipo durante cada sprint (Scrum-Board).

    WhatsApp

    Es una aplicación de mensajería compatible con cualquier dispositivo móvil, nos facilita la comunicación por medio de un grupo corporativo o con algún integrante especifico del grupo, de manera rápida e inmediata.

    Hangouts

    Herramienta de comunicación fácil de utilizar por medio de las cuentas personales de la Universidad (unal.edu.co), permitiendo la mensajería instantánea, reuniones virtuales y video llamadas con el equipo de trabajo.

    Visual Studio Code

    Es un IDE con varios plug-ins, con características de autocompletado e integración con Git, flexible y estado del arte en nuevas tecnologías de cloud.

    Google Drive

    Se utilizara para almacenar, la documentación personal del grupo y del proyecto, como los Sprint-Backlogs, las actas de las retrospectivas, tutoriales, reuniones grabadas, etc.

    Propuesta

    Se quiere implementar una aplicación dirigida a la dirección de reclutamiento del Ejército Nacional de Colombia, que consiste en un registro de acceso virtual que permita a la ciudadanía registrar un usuario único y personal en el cual se desarrollaran todos los procesos de solicitud de la libreta militar obligatoria. Adicionalmente, permita a los usuarios administradores realizar el proceso de rechazar o aprobar la solicitud y generar una citación con fecha y lugar para la expedición de la libreta militar obligatoria del usuario solicitante.

    Actividades

    Actividades

    Realizar Registro

    El usuario podrá ingresar sus datos personales en un formulario y registrarse para crear un usuario de acceso a la aplicación e iniciar el proceso de solicitud de la libreta militar obligatoria.

    Guardar y Subir Datos

    El usuario podrá actualizar su información personal, familiar y académica; adicional podrá subir archivos de la documentación requerida para realizar la solicitud de la le libreta militar obligatoria.

    Generar Citación

    El administrador podrá ver el estado de una solicitud, aceptarla o rechazarla y generar una citación para que un usuario pueda realizar la expedición de su libreta militar obligatoria.

    Product Backlog Dirección de Reclutamiento Sprint Backlog

    Product Backlog

    A continuación se enlistan y se describen cada una de las historias de usuario que se van a desarrollar durante todo el proyecto.

    Id Como Quiero Estimación Prioridad Estado
    01 Usuario Ver una pantalla inicial donde poder iniciar sesión. 13 Alta Hecho
    02 Usuario Ver una pantalla donde poder registrarme en el sitio. 13 Alta Hecho
    03 Usuario Ver la información de mi perfil escrita al momento del registro. 8 Media Hecho
    04 Usuario Ver un formulario para subir los archivos que solicita el ejército. 8 Alta Hecho

    05 Usuario Ver un formulario para escribir los datos académicos que solicita el ejército. 5 Alta Hecho
    06 Usuario Ver un formulario para escribir los datos familiares que solicita el ejército. 5 Alta Hecho
    07 Usuario Ver un formulario para escribir los datos laborales que solicita el ejército. 5 Alta Hecho
    08 Usuario Ver en qué estado está el trámite de la libreta militar (remiso, citado, por liquidar...). 8 Alta Hecho
    09 Usuario Recibir un correo electrónico cuando mi libreta esté lista. 13 Baja Pendiente

    10 Usuario Editar los datos solicitados por el sistema en caso de ser necesario. 8 Baja Hecho

    11 Usuario Editar y volver a subir los archivos solicitados por el sistema en caso de ser necesario. 13 Baja Hecho

    12 Usuario Descargar la factura para pagar la libreta militar. 13 Baja Hecho

    13 Administrador Ver una pantalla inicial donde poder iniciar sesión. 8 Alta Hecho
    14 Administrador Ver a todos los usuarios registrados. 8 Alta Hecho
    15 Administrador Escoger un usuario y ver la información que ha registrado. 5 Media Hecho
    16 Administrador Cambiar el estado del trámite de los usuarios. 8 Baja Hecho

    17 Administrador Descargar los documentos que ha subido un usuario. 13 Media Hecho

    18 Administrador Notificar al usuario con un correo si detecto un error en los datos que haya suministrado (documentos vacíos, con el formato incorrecto, falsificados...). 8 Alta Hecho

    19 Administrador Asignar un distrito militar a cada usuario. 5 Media Hecho
    20 Administrador Notificar al usuario con un correo cuando pueda recoger su libreta militar. 13 Baja Hecho

    21 Administrador Eliminar usuarios en caso de que se hayan registrado por error. 8 Baja Pendiente

    22 Administrador Generar una que el usuario pueda imprimir y deba traer a la citación para pagar su libreta. 13 Baja Hecho

    Historias completadas: 19

    Total de historias: 22

    Porcentaje de historias realizadas: 90.48%

    Sprint Backlog

    Sprint Backlog

    A continuación se enlistan y se describen todas las historias y tareas planeadas para cada uno los Sprints del proyecto.

    Id Descripción Poker Planning Prioridad Estado Sprint Responsables Comentarios Entrega
    Sprint 1 (S1)
    0-1 Estructura BD 2 Alta Hecho S1 CO, CP, I, S - 23 abril
    1-1 Interfaz Inicio de Sesión 1 Media Hecho S1 MG - 23 abril
    2-1 Interfaz Registro 1 Media Hecho S1 DN - 23 abril
    3-1 Interfaz Perfil de Usuario 1 Media Hecho S1 CO - 23 abril
    Sprint 2 (S2)
    0-2 CRUD Entidades 2 Media Hecho S2 JM - 3 mayo
    0-3 Unificar Front 1 Alta Pendiente S2 CO, DR, DN - 3 mayo
    0-4 Unir Back y Front 2 Alta Pendiente S2 F, DR, DN, JM, MA, S - 3 mayo
    0-5 Readme 1 Baja Hecho S2 DR - 3 mayo
    0-6 Actualizar Página 2 Baja Hecho S2 JM - 3 mayo
    0-7 Motor de Procesos 5 Baja Hecho S2 A, CO, LA Investigación 3 mayo
    0-8 AWS 3 Media Hecho S2 F, CP, I Investigación 3 mayo
    0-9 Documentación 5 Alta Pendiente S2 JG - 3 mayo
    1-1,2-1,3-1 Login, Registro, Perfil 1 Alta Hecho S2 CO, DN, MG - 3 mayo
    Sprint 3 (S3)
    0-4 Unificar Back y Front 3 Alta Pendiente S3 David Rico, David Nieto, Sergio Tercera iteración 8 mayo
    4-1 Vista de archivos 2 Baja Hecho S3 Luis Avendaño Interfaz 8 mayo
    5-1 Vista académica 2 Baja Hecho S3 Felipe Pineda Interfaz 8 mayo
    6-1 Vista familiar 2 Baja Hecho S3 Cristian Ortiz Interfaz 8 mayo
    4-2 Carga de archivos 5 Media Pendiente S3 Juan Páez - 8 mayo
    0-10 Subir pagina de prueba AWS 2 Baja Hecho S3 Michael Guerrero Subir github a AWS 8 mayo
    1-2 Vista home 2 Baja Hecho S3 Miguel Gómez Home después de estar registrado 8 mayo
    0-11 Motor de Procesos 2 Media Hecho S3 Andrés Chávez - 8 mayo
    Sprint 4 (S4)
    0-4 Unificar Back y Front 3 Alta Hecho S4 David Rico, David Nieto, Sergio, Luis, Michael Cuarta iteración 15 mayo
    4-2 Carga de archivos 1 Media Hecho S4 Juan Páez, Yarid - 15 mayo
    1-3 Header 1 Media Hecho S4 Felipe Pineda, Cristian Ortiz, Luis Avendaño, Miguel Gómez - 15 mayo
    1-4 Footer 1 Media Hecho S4 Felipe Pineda, Cristian Ortiz, Luis Avendaño, Miguel Gómez - 15 mayo
    0-12 Reestructuración BD 1 Alta Hecho S4 David Rico, Felipe Pineda - 15 mayo
    0-13 Reestructuración modelo entidad relaciones 1 Alta Pendiente S4 Yarid - 15 mayo
    0-11 Motor de Procesos 2 Media Hecho S4 Andrés Chávez - 15 mayo
    0-14 Manejo de rutas 2 Media Pendiente S4 David Nieto - 15 mayo
    0-15 Validar modelos 2 Media Pendiente S4 David Rico, Felipe Pineda Validar información (solo cierta cantidad de números/caracteres) 15 mayo
    Sprint 5 (S5)
    0-14 Manejo de rutas 2 Media Hecho S5 Cristian, Michael - 22 mayo
    0-15 Hacer validación modelos 2 Media Hecho S5 David Rico, Felipe Pineda Validar información (solo cierta cantidad de números/caracteres) 22 mayo
    0-13 Reestructuración entidad-modelo 1 Alta Hecho S5 Juan Sierra, Andrés - 22 mayo
    0-16 Paginar usuarios (gema willpaginate) 1 Baja Hecho S5 Sergio - 22 mayo
    1-5 Autenticación en Back (knock) 3 Media Hecho S5 Sebastián Páez - 22 mayo
    1-6 Autenticación en Front (redux) 3 Media Pendiente S5 Miguel Ángel - 22 mayo
    5-1,7-1 Terminar vista educación superior, información laboral 3 Baja Hecho S5 Felipe Pineda, Gerson - 22 mayo
    Sprint 6 (S6)
    0-1 Adecuar el seed 1 Media Hecho S6 David Rico - 29 mayo
    1-1 Autenticación en Front (redux) 3 Media Hecho S6 Miguel Ángel, Felipe Pineda - 29 mayo
    1-2 Realizar la autenticación 5 Alta Pendiente S6 David Rico, Felipe Pineda - 29 mayo
    1-3 Mantener la sesión 5 Alta Pendiente S6 David Rico, Miguel Ángel - 29 mayo
    Sprint 7 (S7)
    1-2 Realizar la autenticación 5 Alta Hecho S7 David Rico, Andrés Chaves, Gerson Avendaño, Felipe Pineda - 5 junio
    1-3 Mantener la sesión 5 Alta Hecho S7 David Rico, Miguel Ángel, Felipe, Michael, Cristian - 5 junio
    3-3 Querys de perfil de usuario 3 Baja Pendiente S7 Sergio, David Rico, Sebastián Páez, Andrés Chaves - 5 junio
    Sprint 8 (S8)
    3-1 Querys de perfil de usuario 3 Baja Pendiente S8 Sebastián Páez - 12 junio
    15-1 Vista perfil, administrador 5 Alta Hecho S8 Christian Ortiz Comentarios si hay errores en los datos del usuario 12 junio
    8-3 Barra de progreso 5 Baja Hecho S8 Michael - 12 junio
    4-3 Unir Back y Front, subida de archivos 3 Media Pendiente S8 Felipe Pineda Guardar el archivo en la nube 12 junio
    14-1 Vista lista usuarios, administrador 3 Alta Hecho S8 David Rico - 12 junio
    Sprint 9 (S9)
    1-17 Hacer mapa del sitio 8 Baja Hecho S9 Christian Ortiz, Michael - 19 junio
    1-18 Poder subir foto en perfil de usuario 5 Alta Pendiente S9 Cesar Pineda, Sebastián Páez - 19 junio
    1-19 Unificar la pantalla de subir archivos con Back 2 Alta Pendiente S9 David Rico, Sergio - 19 junio
    1-20 Unificar pantalla de registro con Back 2 Alta Hecho S9 Christian Ortiz, Michael, Cesar Pineda, Sebastián Páez - 19 junio
    1-21 Modificar el navbar para que aparezca iniciar sesión y registrase 2 Media Hecho S9 Christian Ortiz, Michael - 19 junio
    1-22 Unificar perfil de usuario con Back 5 Media Pendiente S9 Christian Ortiz, Michael, Cesar Pineda, Sebastián Páez - 19 junio
    Sprint 10 (S10)
    0-17 Poder subir archivos en inscripción 8 Alta Pendiente S10 Rico - 26 junio
    0-18 Redireccionamiento de todas las pantallas 2 Baja Hecho S10 Pineda - 26 junio
    0-19 Redireccionamiento de todas las pantallas 3 Baja Pendiente S10 Páez - 26 junio
    0-20 Notificación por correo de validación de archivos 8 Alta Pendiente S10 Páez, Pineda, Cristian, Michael - 26 junio
    0-21 Notificación por correo de la citación 5 Alta Pendiente S10 Páez, Pineda, Cristian, Michael - 26 junio
    0-22 Editar información básica 8 Media Pendiente S10 Cristian, Michael Correo, teléfono, dirección 26 junio
    0-21 En perfil, ver estado del usuario 2 Media Pendiente S10 Cristian, Michael Estados: por llenar, en revisión, aprobado 26 junio
    0-23 Corregir base de datos 2 Alta Pendiente S10 Sergio Datos de los formularios 26 junio
    Sprint 11 (S11)
    0-24 Conectar formularios con Back 3 Alta Pendiente S11 Pineda, Cristian, Michael - 3 julio
    0-23 Corregir base de datos 8 Alta Hecho S11 Yarid, Pineda, Cristian, Michael Datos de los formularios 3 julio
    0-21 En perfil, ver estado del usuario 2 Medio Hecho S11 Cristian, Michael Estados: por llenar, en revisión, aprobado 3 julio
    0-22 Editar información básica 2 Media Pendiente S11 Cristian, Michael Correo, teléfono, dirección 3 julio
    0-19 Poder subir foto en perfil de usuario 3 Baja Pendiente S11 Páez - 3 julio
    0-25 Organizar todas las vistas en Front 2 Baja Pendiente S11 Sergio - 3 julio
    Sprint 12 (S12)
    22-1 Crear vista citación 5 Alta Pendiente S12 Pineda, Cristian, Michael - 10 julio
    0-26 Modificar vista filtrar usuarios en revisión 5 Alta Hecho S12 Pineda, Cristian, Michael - 10 julio
    10-2 Editar información básica 2 Media Hecho S12 Cristian, Michael Correo, teléfono, dirección 10 julio
    0-19 Poder subir foto en perfil de usuario 3 Baja Pendiente S12 Páez - 10 julio
    0-25 Organizar todas las vistas en Front 5 Baja Pendiente S12 Sergio, Gerson - 10 julio
    0-24 Conectar formularios con Back 3 Alta Hecho S12 Pineda, Cristian, Michael - 10 julio
    Sprint 13 (S13)
    22-1 Crear vista citación 5 Alta Pendiente S13 Pineda, Cristian, Michael - 16 julio
    0-19 Poder subir foto en perfil de usuario 3 Baja Pendiente S13 Páez - 16 julio
    0-25 Organizar todas las vistas en Front 2 Baja Pendiente S13 Sergio, Gerson - 16 julio
    22-2 Mensajes emergentes del perfil de usuario y administrador 2 Alta Pendiente S13 Cristian, Michael Saber cuándo estará lista la citación 16 julio
    0-27 Agregar campos faltantes en Back 3 Alta Pendiente S13 Pineda, Cristian, Michael - 16 julio
    Scrum Board

    Estadisticas

    Las siguientes graficas están basadas en la información del Product-Backlog y los 12 Sprint-Backlog del proyecto.

    Ver el Proyecto