[en] Teamwork is nowadays present in any kind of project that we want to do. To manage the work to be done in the projects, there are dozens of tools where we can follow the track of all the tasks that the team is doing. The bigger the teams are, the more difficult is to deal with all that information registered. On the top of that, we could have people from outside the project we are working in, that would also need to have access to the information stored in that tools and that they may not know how to access it. That's the reason why it was needed to create some software to provide and interactive access to the information of the projects. This software implements the behavior of a bot user inside a corporative web chat. With a natural language interpreter it would understand the users needs and according to them, access the database of the project and return the requested information. In that way, any person with access to the chat of the project can talk to the bot user and get quick and useful information of the progress of the tasks within the project. Without the need to know how to use the tool used in the team to store that information, and without interrupting any colleague to check the information for them. Lastly, this software has been designed to be extendible to new functionalities that other teams could need, so that we can reuse this bot for different teams. The functionalities have been design as separated pieces of code that are loaded as they are needed depending on the users demands.

[es] El trabajo en equipo es hoy en día indispensable para la ejecución de cualquier tipo de proyecto. Para la gestión de este trabajo aparecen multitud de herramientas, en las que es necesario documentar todo el trabajo que se va realizando. A medida que estos equipos crecen, crece también el volumen de información almacenado y por tanto la complejidad del tratamiento de esta información. Además, podemos tener personas externas al proyecto para las que también podría ser necesario el acceso a dicha información, pero que carecen de permisos para acceder a las herramientas o desconocen su funcionamiento. Por eso se decidió programar un software para facilitar una consulta interactiva a la información de los proyectos. Este software implementa el comportamiento de un usuario robot dentro de una herramienta web de chat corporativo que, mediante un intérprete de lenguaje natural, interpreta las peticiones del usuario y, según éstas, accede a la base de datos del proyecto, y devuelve la información requerida. Así, cualquier persona con acceso al canal de chat del proyecto en cuestión puede conversar con el usuario robot y obtener información útil del progreso de las tareas dentro del proyecto de una forma rápida y automatizada, sin necesidad de conocer el funcionamiento de la herramienta utilizada por el equipo, ni tener que interrumpir a nadie para obtener dicha información. Finalmente, el software se ha implementado para ser extensible a nuevas funcionalidades que puedan requerir otros proyectos en los que se instale el usuario robot: las funcionalidades se han diseñado como objetos ejecutables separados que se cargan a medida que el robot interpreta que el usuario necesita esa funcionalidad.