TASKS AND BUGS MANAGEMENT Alumno: Domínguez

Anuncio
TASKS AND BUGS MANAGEMENT
Alumno: Domínguez Maldonado, Álvaro.
Director: Rosa Fernández, Adolfo.
Entidad Colaboradora: VASS Consultoría de Sistemas S.L.
RESUMEN DEL PROYECTO
En el desarrollo del cualquier proyecto de ingeniería, y en particular en el desarrollo
de aplicaciones informáticas, para poder alcanzar los objetivos marcados es básica la
correcta planificación, gestión y control de este. Esto exige proveer a los miembro del
equipo de las herramientas necesarias que permitan realizar en paralelo el desarrollo de
sus tareas y el seguimiento o control de la planificación.
En especial, en el sector de la Consultoría Informática, que es el marco donde se ha
desarrollado este proyecto, tiene una relevancia absoluta puesto que la gran cantidad
que de proyectos que maneja y la necesidad de cumplir los hitos y fechas ajustadas
marcados por los clientes hacen de la correcta organización del trabajo una de las
prioridades de todo el equipo de trabajo.
Con estas necesidades, nació el proyecto sobre el que he trabajado durante el último
año, que consiste en un sistema para la gestión de los proyectos desarrollados por VASS
Consultoría de Sistemas, empresa en la que entré a trabajar en Noviembre del año 2006.
Se ha pretendido desarrollar una aplicación web, que permita gestionar todos los
proyectos desarrollados parcial o completamente por Vass, estructurando los proyectos
en las tareas que lo componen y asignándolas a los miembros del equipo, aportándoles
toda la información necesaria para su realización.
La aplicación que se ha desarrollado a medida de las necesidades detectadas,
integrándola en el conjunto de aplicaciones corporativas de VASS Consultoría de
Sistemas. Permite a los jefes de proyecto estructurar los proyectos en sus diferentes
fases y tareas, introduciendo fechas de inicio y finalización, descripciones,
prioridades….
Una vez definidas las tareas que componen el proyecto (todas o una parte de ellas) el
Jefe de Proyecto podrá ir asignando cada una de estas tareas a los miembros del
proyecto de modo que cada uno de los miembros pueda acceder desde su Terminal de
modo rápido, sencillo y organizado a las tareas que tiene pendientes por realizar. De
este modo ante cualquier cambio en alguna tarea los miembros a los que ha sido
asignada esa tarea son informados. A su vez el técnico puede introducir información del
estado de desarrollo de las tareas, comentarios sobre su evolución u horas de
dedicación. De esta manera, el encargado del proyecto puede tener un control de la
carga de trabajo de cada miembro de modo que si en algún momento se cree
conveniente la redistribución de tareas la herramienta lo facilitaría con una simple
reasignación de tareas de unos miembros a otros.
Para su desarrollo, se ha confiado en una tecnología madura como Java con acceso a
Base de Datos mediante JDBC siguiendo el patrón DAO y una serie de servlets que
sirven las páginas JSP, respetando el modelo vista controlador MVC bajo el framework
Struts, en un servidor de aplicaciones Tomcat. Otras tecnologías utilizadas en el
proyecto son: HTML, Javascript, Ajax, LDAP y MySQL.
TASKS AND BUGS MANAGEMENT
In the development of any project of engineering, specially in the development of
computing applications, in order to reach the marked aims you have to have a good
planning, management and have the control of it. This demand to provide to the
members of the team of all the necessary tools that let them do their duties at the same
time and the tracking or control of the planification.
Specially, concerning to the Information Technology sector, where the project has been
developed, it has a great relevance because of the great quantity of projects that it
manages and the need to reach the aims and dates marked by the clients make the good
work organization one of the priorities of all the work team.
With these needs, the Project in which I have worked the last year was born, it is about
a system for management of developed projects by Vass Consultoria de Sistemas, a
business in witch I began to work in November of 2006. The purpose is to develop a
web application that let manage all the projects developed on part time or totally by
Vass, organizing the projects on tasks that compound them and assigning them to the
team members, giving them all the necessary information to carry them out.
The aplication that has been developed because of the detected needs, integrating it in to
the overall corporate aplications of VASS Consultoria de Sistemas. That allows the
project managers to structure the projects in its several parts and tasks, introducing start
and completion dates, descriptions, priorities...
The Project Manager can assign each of the tasks to the project staff once they are
defined (all or few of them), making each member of the team able to access the
unresolved tasks in a fast, easy and organized way. Thanks to this assignment, the
members involved in a task are notified whenever there is a change on it. Besides, the
programmer can insert information about his tasks state of development, commentaries
about their evolution and hours dedicated to them. This makes the Project Manager able
to control a member of the teams load and decide whether it is necessary to redistribute
the tasks or not. This can be easily done by simply reassigning each task between two
members.
For its development, I had trusted in a mature technology mainly based on Java with
database access through JDBC, according to the DAO pattern, and a series of servlets
that serve the JSP, respecting the view controller model MVC with Struts framework
and running in a Tomcat application server. Other used technologies in this project are:
HTML, Javascript, Ajax, LDAP and MySQL.
Descargar