Artículo escrito por
Alejandro Piera, consultor de calidad software en
excentia____________________________________________________________________________
¿Qué ocurre en las empresas de desarrollo de software que nos resistimos a dejar Word y/o Excel para gestionar proyectos? Estas herramientas, igual que otras herramientas libres, son muy buenas herramientas, nadie lo duda, pero sirven para lo que sirven, para escribir documentación, preparar actas de reuniones, cálculos varios, etc. pero para gestionar un proyecto, gestionar personas, su trabajo, etc. son herramientas que se quedan cortas.
Hace unos años quizás era necesario porque no había tantas herramientas como ahora, quizás las que había eran de pago y las gratuitas no encajaban bien para lo que querías utilizarlas, pero actualmente tienes una gran cantidad de herramientas que pueden hacer que el trabajo de un equipo sea mucho más cómodo. ¿Alguna vez hemos visto a alguien cambiar la rueda de un coche como en la imagen? Lo normal es que paremos el coche, y utilicemos un gato para levantarlo y cambiemos la rueda. ¿Es posible hacerlo de otra forma? Por supuesto, existirán muchas formas de hacer lo mismo, pero ¿qué es más fácil y cómodo?
Las herramientas adecuadas nos hacen la vida más sencilla y nos ayudan a centrarnos en lo realmente importante, que al final es el desarrollo de nuestro proyecto. Para programar podemos utilizar cualquier editor de texto, pero los IDEs de desarrollo como
Eclipse o
Visual Studio nos hacen la tarea mucho más sencilla y nos ahorra tiempo.
Todos los que llevamos en esto algunos años, hemos utilizado carpetas compartidas como sistema de gestión de versiones, algo que hoy en día vemos como una locura debido a que existe una gran variedad de SCM, tales como
Subversion,
Git (
GitHub,
Bitbucket),
Team Foundation Server (TFS), etc. que se encargan de ver quien ha hecho el cambio, cuando y porqué. También hemos utilizado documentos de texto para documentar las tareas a realizar, pero con herramientas como
JIRA,
TFS,
Redmine, etc. se nos han acabado los dolores de cabeza, tanto a los desarrolladores como a los gestores o jefes de proyecto, porque en cualquier momento saben qué está haciendo cada integrante del equipo, qué está acabado y qué queda por hacer. Para la gestión de las pruebas, todos hemos utilizado esas hojas de cálculo en la que poníamos si la prueba pasaba o no. Si todas pasaban era genial, pero en el momento en que alguna no lo hacía, teníamos 15 versiones del mismo documento. Si en el equipo de desarrollo sólo hay un tester, puede ser complicado aunque puede funcionar; pero, generalmente, somos varios testers en el equipo y esta tarea puede llegar a ser un infierno. Es por ello que herramientas como
JIRA,
TFS,
TestLink nos ayudan en estas tareas y hacen que los testers se centren en probar la aplicación desarrollada.
Con esto no quiero decir que los editores de texto u hojas de cálculo no sean potentes, lo son y mucho, pero cada herramienta tiene su función y existe una gran variedad de herramientas en el mercado para que los equipos se centren en el trabajo que importa, que es sacar adelante el proyecto en el que se encuentran.
¡¡Utilicemos la herramienta adecuada para cada tarea, nuestro equipo lo agradecerá!!