Acta de la práctica 1 (Autenticación 2014-15)
Contenido
Desarrollo de la práctica
Se han escogido las tres siguientes herramientas de gestión de código para su análisis:
Se han escogido estas herramientas utilizando como criterio la cantidad de soporte de la que disponen, y buscando que tengan tanto una interfaz web, como la posibilidad de trabajar en intranet.
Tras el análisis de estas herramientas se han extraído las siguientes observaciones.
Asana
Asana es una herramienta de gestión de tareas que permite organizar un grupo de trabajo. Cada equipo tiene una serie de espacios de trabajo, que contienen proyectos. Estos proyectos contienen una serie de tareas. La aplicación se vende como una herramienta de comunicación entre miembros del grupo con la intención de reemplazar al correo electrónico tradicional. Un usuario puede pertenecer a varios equipos.
Ventajas
- Interfaz fluída e intuitiva
- Permite la comunicación mediante mensajes entre los miembros del grupo
- Se pueden ver por separado las tareas asignadas a cada usuario
- Se pueden ver las tareas en forma de calendario
- Dispone de un tour inicial para aprender a usar la aplicación
- Permite la fusión de tareas duplicadas
Inconvenientes
- No permite la gestión temporal: las tareas no disponen de tiempos estimados, ni dedicados, ni porcentajes de realización
- No hay una línea temporal de la actividad realizada en la aplicación (no obstante, esta notifica a los usuarios asignados a cada tarea)
- No se puede asignar una tarea a más de una persona
- Las estadísticas sobre las tareas en los proyectos son muy básicas (una gráfica del trabajo realizado)
Conclusiones
Asana es una herramienta simple y fácil de utilizar, que no requiere de más de unos minutos para acostumbrarse a su uso. No obstante, no dispone de algunas tareas básicas de gestión de tareas, que la hacen poco útil sin el uso de alguna otra herramienta complementaria.
OpenProject
Redmine
RedMine es una herramienta multiplataforma basada en el framework Ruby on Rails para gestión de proyectos. Incluye utilidades visuales (Diagramas de Gantt, Calendario...), utilidades de comunicación (Wiki, foros...) y de coordinación de trabajo (Roles, asignación de tareas). Permite además la integración con sistemas de control de versiones. Es necesario registro para su uso.
Ventajas
- Es de código abierto. Gratis.
- Es multiplataforma. Ofrece una sencilla aplicación web.
- Sencillo sistema de registro basado en roles.
- Permite gestionar varios proyectos al mismo tiempo.
- Gran variedad de herramientas de gestión y comunicación, incluso sin plugins.
- Simple integración con sistemas de control de versiones (SVN, CVS, Git...) y soporte a gestión de bases de datos (MySQL, SQLite, Oracle...).
- Reporte de cambios mediante feed RSS y notificaciones de correo.
- Se pueden instalar gran variedad de plugins para añadir funcionalidades.
- Ofrece una REST API.
Inconvenientes
- No se pueden administrar permisos totales para un usuario sobre una parte del proyecto. Si se quiere dar dichos permisos, deben ser sobre la totalidad del proyecto.
- Las tareas no pueden ser delegadas a otros responsables una vez son iniciadas.
- Difícil instalación de la aplicación de escritorio. Debe tener instalado Ruby on Rails antes de instalar Redmine.
- Algunos problemas de retardo en logins.