4.2. DESARROLLO DE LA METODOLOGÍA XP
4.2.1. FASE I PLANIFICACIÓN
En esta fase el cliente establece la prioridad de cada historia de usuario, y
correspondientemente, los programadores realizan una estimación del esfuerzo necesario de
cada una de ellas. Se toman acuerdos sobre el contenido de la primera entrega y se
determina un cronograma en conjunto con el cliente.
En esta primera fase se debe empezar una recopilación de todos los requerimientos del
proyecto, también debe haber una interacción con el usuario, y se debe planificar bien entre
los desarrolladores del proyecto que es lo que se quiere para el proyecto para así lograr los
4.2.1.1. Descripción del sistema
El sistema de Descripción, Clasificación, Valoración y Evaluación del desempeño de los
Puestos De Trabajo del departamento de Talento Humano de la ESPOCH, permite describir
los puestos de trabajo para clasificarlos y valorarlos para luego realizar la evaluación
desempeño a quienes ocupan los puestos del trabajo de acuerdo su respectivo perfil, según
la normativa emitida por Ministerio de Relaciones Laborales.
El sistema se desarrolló en el lenguaje de programación Java con la utilización del
Framework PrimeFaces, el mismo que se agregó en el servidor de aplicaciones de la
ESPOCH, para permitir el acceso desde cualquier navegador web ya sea Mozilla Firefox,
Google Chrome, Internet Explorer, Opera, etc., de la misma manera para el
almacenamiento de la información se utilizó el gestor de base de datos PostgreSql, debido a
su rapidez y bajo consumo de recursos, sobre todo que trabajan bajo una licencia libre.
4.2.1.2. Definición del flujo del proceso de Gestión de Puestos de Trabajo
Para una mejor comprensión de los procesos que se desea automatizar se debe definir
conjuntamente tanto desarrolladores como cliente, es necesario definir los flujos de
procesos que se deben seguir para cumplir el objetivo deseado, de esta manera evitar pasar
por alto procesos necesarios, dichos los flujos fueron realizados junto al Analista de
Recursos Humanos.
A continuación se presenta el flujo del proceso desde cuando se crea el puesto de trabajo
hasta cuando se realiza la evaluación del desempeño a quienes ocupan dicho puesto de
Figura IV. 5 Flujo de proceso (Evaluación del Desempeño)
4.2.1.3. Especificación de Requerimientos
Comprende la descripción completa del comportamiento del sistema a desarrollarse, como la perspectiva del producto, requerimientos no funcionales. Incluye un conjunto de historias de usuarios que describen cada uno de los requerimientos funcionales, también un plan de iteraciones a seguir para el diseño e implementación del sistema.
Requerimientos funcionales
1. El sistema permitirá al usuario analista ingresar y modificar los datos generales del
puesto de trabajo.
2. El sistema permitirá al usuario analista ingresar y modificar la misión del puesto de
trabajo.
3. El sistema permitirá al usuario analista ingresar y modificar las actividades del
4. El sistema permitirá al usuario analista ingresar y modificar la frecuencia con que se
realiza la actividad del puesto de trabajo.
5. El sistema permitirá al usuario analista ingresar y modificar la consecuencia por
omisión de la actividad del puesto de trabajo.
6. El sistema permitirá al usuario analista ingresar y modificar complejidad de la
actividad del puesto de trabajo.
7. El sistema permitirá al usuario analista ingresar y modificar la interfaz de la
actividad del puesto de trabajo.
8. El sistema permitirá al usuario analista ingresar y modificar los conocimientos
requeridos para la actividad del puesto de trabajo.
9. El sistema permitirá al usuario analista ingresar y modificar la instrucción
formal requerida para el puesto de trabajo.
10.El sistema permitirá al usuario analista ingresar y modificar la experiencia laboral
requerida para el puesto de trabajo.
11.El sistema permitirá al usuario analista ingresar y modificar las destrezas técnicas
requeridas para ejecución de la actividad del puesto de trabajo.
12.El sistema permitirá al usuario analista ingresar y modificar la relevancia de la
destreza técnica requerida para la actividad del puesto de trabajo.
13.El sistema permitirá al usuario analista ingresar y modificar las destrezas
conductuales para el puesto de trabajo.
14.El sistema permitirá al usuario analista ingresar y modificar la relevancia de la
15.El sistema permitirá al usuario analista ingresar y modificar la capacitación
requerida para el puesto de trabajo.
16.El sistema permitirá emitir el reporte con el catálogo de las competencias técnicas
del puesto de trabajo.
17.El sistema permitirá emitir el reporte con el catálogo de las competencias
conductuales del puesto de trabajo.
18.El sistema permitirá emitir reportes con el perfil del puesto de trabajo.
19.El sistema permitirá emitir el libro de puestos de trabajo.
20.El sistema permitirá emitir reportes de acuerdo a la clasificación de los puestos de
trabajo en base al régimen laboral.
21.El sistema permitirá emitir reportes de acuerdo a la clasificación de los puestos de
trabajo en base al nivel.
22.El sistema permitirá emitir reportes de acuerdo a la clasificación de los puestos de
trabajo en base al rol.
23.El sistema permitirá emitir reportes de acuerdo a los procesos gobernantes.
24.El sistema permitirá emitir reportes de acuerdo a procesos de gestión académica de
grado.
25.El sistema permitirá emitir reportes de acuerdo a procesos de gestión de
investigación y posgrado.
26.El sistema permitirá emitir reportes de acuerdo a procesos de gestión de vinculación
y servicios a la comunidad.
27.El sistema permitirá emitir reportes de acuerdo a procesos habilitantes de asesoría.
29.El sistema permitirá al usuario evaluador asignar los datos del empleado a la
evaluación del desempeño del puesto de trabajo.
30.El sistema permitirá al usuario evaluador ingresar y modificar el indicador para la
actividad del puesto de trabajo.
31.El sistema permitirá al usuario evaluador ingresar y modificar la meta del periodo
evaluado para la actividad del puesto de trabajo.
32.El sistema permitirá al usuario evaluador ingresar y modificar el cumplimento de la
meta del periodo evaluado.
33.El sistema permitirá al usuario evaluador ingresar y modificar el nivel del
conocimiento que posee el empleado.
34. El sistema permitirá al usuario evaluador ingresar y modificar el nivel de
desarrollo del comportamiento observable de la competencia técnica del puesto de
trabajo.
35.El sistema permitirá al usuario evaluador ingresar y modificar el nivel de desarrollo
del comportamiento observable de la competencia técnica del proceso.
36.El sistema permitirá al usuario ingresar y modificar la frecuencia de aplicación del
comportamiento observable de la destreza.
37.El sistema permitirá al usuario evaluador ingresar y modificar el comportamiento
observable de la competencia del contexto.
38.El sistema permitirá al usuario evaluador ingresar y modificar la relevancia del
trabajo en equipo.
39.El sistema permitirá al usuario evaluador ingresar y modificar las observaciones de
40.El sistema permitirá al usuario evaluador ingresar y modificar la frecuencia de
aplicación de la relevancia del trabajo en equipo.
41.El sistema permitirá al usuario evaluador ingresar y modificar las debilidades del
empleado.
42.El sistema permitirá al evaluador ingresar y modificar las observaciones del jefe
inmediato del empleado evaluado.
43.El sistema permitirá al usuario evaluador ingresar y modificar las quejas y
denuncias ciudadanas del empleado.
44.El sistema permitirá al usuario evaluador ingresar y modificar sugerencias para
reforzar el desempeño del empleado.
45.El sistema permitirá al usuario evaluador visualizar un reporte con el resultado de la
evaluación al empleado.
46.El sistema permitirá al usuario evaluador visualizar un reporte del análisis de
resultados de evaluación del desempeño.
47.El sistema permitirá al usuario analista aceptar o rechazar las evaluaciones
realizadas a los empleados.
Requerimientos No funcionales
Amigabilidad
El sistema proporcionara una interfaz gráfica sencilla y fácil de utilizar.
Es sistema estará disponible las 24 horas debido a que es una aplicación web y
estará alojado en el servidor web da la ESPOCH.
Fiabilidad
El sistema es confiable ya que es sometido a pruebas y validaciones necesarias con el fin de
garantizar la calidad del producto.
Mantenibilidad
Mantenimiento anual de la base de datos.
Seguridad
El sistema posee un formulario para la autenticación de usuarios.
Rendimiento
El sistema en tiempos de respuesta es muy veloz satisfaciendo las expectativas del usuario.
Definición de usuarios
Es la persona o individuo que interactúan directamente con el sistema de Gestión de
Puestos de la ESPOCH, así como los roles que cumplen cada uno de ellos en el sistema.
Definición de roles
Los usuarios tienen asignados diferentes roles en el sistema como se muestra a
Figura IV. 6 Rol del Usuario Administrador
Figura IV. 7 Rol del Usuario Analista
Figura IV. 8 Rol del Usuario Evaluador
Figura IV. 9 Rol del Usuario Empleado
Historias de Usuario
Representan una breve descripción del comportamiento del sistema, se utiliza para
especificar los requerimientos del sistema, se realiza una por cada requerimiento, se
emplean para hacer estimaciones de tiempo, reemplazan una gran cantidad de
documentación, el tratamiento de las historias de usuario, es muy dinámico y flexible, en
cualquier momento historias de usuario pueden romperse, reemplazarse por otras más
específicas o generales, añadirse otras nuevas o ser modificadas.
HISTORIA DE USUARIO
Numero: 1 Usuario: Analista
Nombre Historia: Ingreso y modificación de datos generales del puesto de trabajo
Iteración Asignada: 1
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de una zona generales del puesto de trabajo.
Observaciones:
Tabla IV. I Historia de usuario de ingreso y modificación de datos generales del puesto de trabajo
HISTORIA DE USUARIO
Numero: 2 Usuario: Analista
Nombre Historia: Ingreso y modificación la misión del puesto de trabajo.
Iteración Asignada: 1
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de la misión del puesto de trabajo.
Observaciones:
Tabla IV. II Historia de usuario de ingreso y modificación la misión del puesto de trabajo
HISTORIA DE USUARIO
Numero: 3 Usuario: Analista
Nombre Historia: Ingreso y modificación las actividades del puesto de trabajo.
Iteración Asignada: 1
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de las actividades del puesto de trabajo.
Observaciones:
Tabla IV. III Historia de usuario de ingreso y modificación las actividades
HISTORIA DE USUARIO
Numero: 4 Usuario: Analista
Nombre Historia: Ingreso y modificación la frecuencia con que se
realiza la actividad del puesto de trabajo.
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos la frecuencia con que se realiza la actividad del puesto de trabajo
Observaciones:
Tabla IV. IV Historia de usuario de ingreso y modificación de la frecuencia de la actividad
HISTORIA DE USUARIO
Numero: 5 Usuario: Analista
Nombre Historia: Ingreso y
modificación la consecuencia por
omisión de la actividad del puesto de trabajo.
Iteración Asignada: 1
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de la consecuencia por omisión de la actividad del puesto de trabajo
Observaciones:
Tabla IV. V Historia de usuario de ingreso y modificación la consecuencia por omisión
HISTORIA DE USUARIO
Numero: 6 Usuario: Analista
Nombre Historia: Ingreso y modificación complejidad de la actividad del puesto de trabajo.
Iteración Asignada: 2
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de complejidad de la actividad del puesto de trabajo
Observaciones:
Tabla IV. VI Historia de usuario de ingreso y modificación complejidad
HISTORIA DE USUARIO
Numero: 7 Usuario: Analista
Nombre Historia: Ingreso y modificación la interfaz de la actividad del puesto de trabajo.
Iteración Asignada: 2
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de la interfaz de la actividad del puesto de trabajo.
Observaciones:
Tabla IV. VII Historia de usuario de ingreso y modificación la interfaz
HISTORIA DE USUARIO
Numero: 8 Usuario: Analista
Nombre Historia: Ingreso y
modificación los conocimientos
requeridos para la actividad del puesto de trabajo.
Iteración Asignada: 2
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará datos de los conocimientos requeridos para la actividad del puesto de trabajo.
Observaciones:
HISTORIA DE USUARIO
Numero: 9 Usuario: Analista
Nombre Historia: Ingreso y modificación de la instrucción formal requerida para el puesto de trabajo.
Iteración Asignada: 2
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de la instrucción formal requerida para el puesto de trabajo.
Observaciones:
Tabla IV. IX Historia de usuario de ingreso y modificación de la instrucción formal
HISTORIA DE USUARIO
Numero: 10 Usuario: Analista
Nombre Historia: Ingreso y modificación de la experiencia laboral requerida para el puesto de trabajo.
Iteración Asignada: 2
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Villa
Descripción: El usuario analista ingresará o modificará los datos de la experiencia laboral requerida para el puesto de trabajo.
Observaciones:
Tabla IV. X Historia de usuario de ingreso y modificación de la experiencia laboral
HISTORIA DE USUARIO
Numero: 11 Usuario: Analista
Nombre Historia: Ingreso y
modificación las destrezas técnicas
requeridas para ejecución de la actividad
del puesto de trabajo.
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de las destrezas técnicas requeridas para ejecución de la actividad del puesto de trabajo
Observaciones:
Tabla IV. XI Historia de usuario de ingreso y modificación las destrezas técnicas
HISTORIA DE USUARIO
Numero: 12 Usuario: Analista
Nombre Historia: Ingreso y modificación de relevancia de la destreza técnica requerida para la actividad del puesto de trabajo.
Iteración Asignada: 3
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de relevancia de la destreza técnica requerida para la actividad del puesto de trabajo
Observaciones:
Tabla IV. XII Historia de usuario de ingreso y modificación de relevancia
HISTORIA DE USUARIO
Numero: 13 Usuario: Analista
Nombre Historia: Ingreso y
modificación de las destrezas
conductuales para el puesto de trabajo.
Iteración Asignada: 3
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de una zona (nombre, observación)
Observaciones:
Tabla IV. XIII Historia de usuario de ingreso y modificación de las destrezas conductuales
HISTORIA DE USUARIO
Numero: 14 Usuario: Analista
Nombre Historia: Ingreso y modificación de relevancia de la destreza conceptual para el puesto de trabajo.
Iteración Asignada: 3
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará los datos de relevancia de la destreza conductual para el puesto de trabajo.
Observaciones:
Tabla IV. XIV Historia de usuario de ingreso y modificación de relevancia
HISTORIA DE USUARIO
Numero: 15 Usuario: Analista
Nombre Historia: Ingreso y modificación la capacitación requerida para el puesto de trabajo.
Iteración Asignada: 3
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista ingresará o modificará la capacitación requerida para el puesto de trabajo.
Observaciones:
HISTORIA DE USUARIO
Numero: 16 Usuario: Analista
Nombre Historia: Emitir un reporte con el catálogo de las competencias técnicas del puesto de trabajo.
Iteración Asignada: 4
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara el reporte con el catálogo de las competencias técnicas del puesto de trabajo.
Observaciones:
Tabla IV. XVI Historia de usuario de emisión de reporte del catálogo de competencias técnicas
HISTORIA DE USUARIO
Numero: 17 Usuario: Analista
Nombre Historia: Emitir un reporte con
el catálogo de las competencias
conceptuales del puesto de trabajo.
Iteración Asignada: 4
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara el reporte con el catálogo de las competencias conceptuales del puesto de trabajo.
Observaciones:
Tabla IV. XVII Historia de usuario de emisión de reporte del catálogo de competencias conceptuales
Numero: 18 Usuario: Analista Nombre Historia: Emitir un reporte con
en el perfil del puesto de trabajo.
Iteración Asignada: 4
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara el reporte con el perfil del puesto de trabajo.
Observaciones:
Tabla IV. XVIII Historia de usuario de emisión de reporte del perfil del puesto de trabajo
HISTORIA DE USUARIO
Numero: 19 Usuario: Analista
Nombre Historia: Emitir el libro de puestos de trabajo.
Iteración Asignada: 4
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara el libro de puestos de trabajo Observaciones:
Tabla IV. XIX Historia de usuario de emisión del libro de puestos de trabajo
HISTORIA DE USUARIO
Numero: 20 Usuario: Analista
Nombre Historia: Emisión de reportes de acuerdo a la clasificación de los puestos de trabajo en base al régimen laboral.
Iteración Asignada: 5
Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara reportes de acuerdo a la clasificación de los puestos de trabajo en base al régimen laboral.
Observaciones:
Tabla IV. XX Historia de usuario de emisión de reportes de acuerdo a la clasificación de los puestos de trabajo
HISTORIA DE USUARIO
Numero: 21 Usuario: Analista
Nombre Historia: Emisión de reportes de acuerdo a la clasificación de los puestos de trabajo en base al nivel.
Iteración Asignada: 5
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara reportes de acuerdo a la clasificación de los puestos de trabajo en base al nivel.
Observaciones:
Tabla IV. XXI Historia de usuario de emisión de reporte de clasificación en base al nivel
HISTORIA DE USUARIO
Numero: 22 Usuario: Analista
Nombre Historia: Emisión de reportes de acuerdo a la clasificación de los puestos de trabajo en base al rol.
Iteración Asignada: 5
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara reportes de acuerdo a la clasificación de los puestos de trabajo en base al rol.
Observaciones:
Tabla IV. XXII Historia de usuario de emisión de reporte de clasificación en base al rol
HISTORIA DE USUARIO
Numero: 23 Usuario: Analista
Nombre Historia: Emisión de reportes de acuerdo a los procesos gobernantes.
Iteración Asignada: 5
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara reportes de acuerdo a los procesos gobernantes.
Observaciones:
Tabla IV. XXIII Historia de usuario de emisión de reporte de los procesos gobernantes
HISTORIA DE USUARIO
Numero: 24 Usuario: Analista
Nombre Historia: Emisión de reportes de acuerdo a procesos de gestión académica de grado.
Iteración Asignada: 6
Prioridad en Negocio: Alto Riesgo en Desarrollo: Alto Programador Responsable: Edison Villa/Fabián Chimbo
Descripción: El usuario analista consultara reportes de acuerdo a procesos de gestión