Interfaz centrada en tareas


La interfaz centrada en tareas es un tipo de interfaz de usuario que amplía la metáfora del escritorio de la interfaz gráfica de usuario para hacer de las tareas, no de los archivos y carpetas, la unidad principal de interacción. En lugar de mostrar jerarquías completas de información, como un árbol de documentos, una interfaz centrada en tareas muestra el subconjunto del árbol que es relevante para la tarea en cuestión. Esto soluciona el problema de la sobrecarga de información cuando se trata de grandes jerarquías, como las de los sistemas de software o grandes conjuntos de documentos. La interfaz centrada en tareas se compone de un mecanismo que permite al usuario especificar la tarea en la que se está trabajando ycambiar entre tareas activas , un modelo del contexto de la tarea, como una clasificación de grado de interés (DOI), [1] un mecanismo de enfoque para filtrar o resaltar los documentos relevantes. La interfaz centrada en tareas ha sido validada con aumentos estadísticamente significativos [2] en la productividad de los trabajadores del conocimiento . Ha sido ampliamente adoptado por los programadores y es una parte clave del entorno de desarrollo integrado de Eclipse . La tecnología también se conoce como modelo de "contexto de tareas" y paradigma de "programación centrada en tareas".

La interfaz centrada en tareas fue inventada por Mik Kersten durante su doctorado en la Universidad de Columbia Británica en 2004. [3] Kersten trabajó anteriormente en el equipo de programación orientada a aspectos de Xerox PARC y combinó la idea de aspectos transversales y gestión de tareas . Los primeros precursores de la interfaz centrada en tareas incluyen la metáfora de la interfaz reactiva a la atención [4] y la herramienta de edición de documentos "Edit & Read Wear" [5] .

La primera descripción de los conceptos de interfaz centrada en tareas apareció en una publicación de la conferencia AOSD de 2005. La primera implementación de la interfaz centrada en tareas comenzó como un proyecto de código abierto llamado Eclipse Mylyn , creado en marzo de 2005. La tecnología evolucionó con aportes y contribuciones de miles de desarrolladores de la comunidad de código abierto. [6] En 2006, un grupo de investigación y la Universidad de Victoria demostraron la utilidad de la interfaz centrada en tareas y el modelo de grado de interés para la visualización de ontologías . [7]En 2007, la implementación Mylyn se incluyó con la mayoría de las distribuciones IDE de Eclipse. En 2008, estuvieron disponibles implementaciones alternativas de interfaz centrada en tareas, incluido NetBeans Cubeon, [8] y la herramienta Tasktop Pro para gerentes de proyectos . En 2009, la mayoría de las herramientas ágiles de desarrollo de software y gestión del ciclo de vida de las aplicaciones proporcionaban integración con Mylyn. [9] En 2011 , se introdujo NBTaskFocus [10] [11] , que proporcionó a Mylyn funciones centradas en tareas similares a las de NetBeans IDE.

El objetivo principal de una interfaz centrada en tareas es limitar la información que se muestra en una aplicación informática a lo relevante para la tarea actual del usuario. En función de las interacciones del usuario, a cada elemento de información identificable de forma única disponible para el usuario se le asigna una clasificación de grado de interés (DOI). Cuanto más frecuente y recientemente haya interactuado un usuario con un elemento de información, mayor será el DOI de ese elemento para esa tarea.

Las clasificaciones DOI para los elementos de información se pueden utilizar dentro de una interfaz centrada en tareas de cuatro maneras. Los elementos por debajo de un determinado umbral de DOI se pueden filtrar para reducir la cantidad de elementos presentados. Los elementos se pueden clasificar según su DOI; por ejemplo, los elementos de mayor interés se pueden mostrar en la parte superior de una lista. Los elementos se pueden decorar con colores para indicar rangos de DOI. Finalmente, la visualización de elementos de información estructurada se puede gestionar automáticamente en función del DOI; por ejemplo, el texto correspondiente a elementos con DOI bajo se puede omitir automáticamente.

El valor DOI para cada elemento de información con el que se interactúa como parte de una tarea se puede derivar de un historial almacenado de eventos de interacción registrados mientras el usuario trabaja con la aplicación. Este enfoque requiere que un usuario indique el inicio de una tarea. La colección de todos los eventos de interacción que tienen lugar durante una sola tarea se denomina "contexto de tarea".