Antes que nada, hay que remarcar que dependiendo del contexto de la Línea de trabajo el grado de necesidad/utilidad del registro del tiempo invertido en el trabajo de las UT puede ser variable. A priori parece sensato registrar cuánto tiempo se invierte en cada actividad aplicada a cada UT. Con esta información podríamos tener mejores retrospectivas y tomar decisiones argumentadas respecto, por ejemplo, de la necesidad de dedicar más tiempo a actividades de aseguramiento de la calidad dado que las entregas presentan defectos. También el registro de tiempos invertidos ayuda a mejorar las futuras estimaciones, por comparación con los tiempos reales de las UT ya terminadas. Los tiempos invertidos también se puede podrían utilizar para calcular el precio del trabajo realizado. Sin embargo, si se obliga a registrar tiempos sin que dicha información se explote, no tendría sentido hacer dicho registro. Tampoco tiene sentido hacer coincidir el registro de tiempos invertidos con el horario laboral, para eso existen otros mecanismos específicos para controlar presencialidad en el trabajo. Así, en Worki es opcional que en una Línea de trabajo se registren tiempos, será una decisión a nivel de Línea de trabajo del equipo, y según conveniencia.


El tiempo invertido en una UT, desde una perspectiva ágil, es el tiempo efectivo dedicado, no el tiempo cronológico o de contrato. Es decir, no se pretende que una persona contratada a tiempo completo registre 8 horas diarias en actividades de UT, puesto que siempre el tiempo efectivamente dedicado será menor al tiempo de la jornada laboral. Es por esto que en en enfoque ágil se prefiere referirse a Horas Ideales, por ejemplo, Horas Ideales de Programación serían horas efectivas de estar dedicados a esta actividad.


Teniendo en cuenta las consideraciones antes comentadas, en Worki el registro de tiempos se lleva al nivel más detallado, es decir, podremos distinguir quién ha invertido el tiempo, cuánto tiempo (entre qué fechas-horas), en qué actividad, y en cuál UT. Esta información puede además ser agrupada por actividad, UT, Colaborador, Línea de Trabajo, Sprint y/o Proyecto.


Comencemos viendo cómo se realiza el registro de tiempos invertidos en una actividad. Para esto el usuario debe seleccionar una actividad asignada a él en la historia de la UT y pulsar "Añadir registro de tiempo".

   


Al pulsar "Añadir registro de tiempo" se muestra el siguiente formulario.



El registro de tiempo se verá reflejado en la línea de la actividad en la pestaña Historia como se muestra a continuación.



Sin embargo, en una misma fila de actividad se podrían hacer varios registros de tiempo, por ejemplo, en el caso anterior si después volvemos a registrar 3 horas de trabajo el resultado se reflejaría como se ilustra en la siguiente imagen.



Cada uno de los registros de tiempo se puede consultar y editar en la pestaña Tiempos.



En Worki también se permite que varios Colaboradores trabajen en la misma actividad. Para esto basta con crear una actividad en paralelo para los otros Colaboradores mediante el botón "Añadir actividad en paralelo". Así, cada Colaborador tiene su propia fila en la Historia de la UT con la actividad asignada y puede allí registrar sus tiempos, los cuales posteriormente se pueden ver de forma agregada a nivel de actividad. En el siguiente ejemplo, se añade otro colaborador a la actividad de Aplicar Pruebas y éste registra 1 hora adicional a dicha actividad.


 


Así, ahora la actividad Aplicar Pruebas tiene tres registros de tiempo, dos de un colaborador y uno de otro. En total los tres registros suman 6 horas invertidas en la actividad.

 


Veamos ahora cómo poder supervisar el tiempo que hemos registrado, viéndolo de forma más global, fuera de las UT. En la entrada Tiempos del menú principal se ofrecen tres funcionalidades para esto; los tiempos registrados a nivel de actividad en "Tiempos actividad", los registros individuales de tiempos en "Tiempos colaborador" y una tabla dinámica para estudiar los tiempos invertidos en la opción "Análisis tiempos". A continuación, se muestra una captura de cada uno de estos formularios.



Como se observa, se puede filtra por Colaborador, Línea de trabajo, Sprint, y/o Proyecto. Luego en el grid también se puede filtrar por Actividad. En esta vista cada fila es una actividad de una UT, y también se incluye la columna de Estimación para contrastar el tiempo registrado con el estimado. Es importante destacar que el Colaborador que se muestra en cada actividad es el "Encargado" o responsable, sin embargo, como vimos antes varias personas pueden haber colaborado e invertido tiempo en la misma actividad y UT, aquí se mostrará el valor total registrado y solo se indica el encargado de la actividad.


En el siguiente formulario se muestra el detalle de los registros de tiempo, con similares funcionalidades para filtrado que las ofrecidas en la opción que se acaba de describir.



A continuación, se explica el uso de la tabla dinámica para estudiar los tiempos invertidos. En el ejemplo se presentan los tiempos registrados en una Línea de trabajo, agrupados por Sprint y Actividad (dos actividades seleccionadas).



Para modificar la vista de la tabla dinámica se debe acceder al panel de configuración con el botón indicado en la imagen anterior, con lo que se mostrará un panel como el siguiente (con la configuración asociada a la imagen anterior).