Thursday, March 26, 2009

Agile Open 2009 - Herramientas

Una de las sesiones en la que participó trató sobre herramientas ágiles. A continuación les paso la lista:

Nombre Propósito Tecnología a la que aplica URL
Findbugs Analiza código estático buscando bugs JAVA http://findbugs.sourceforge.net/
Stylecop Analizador estático de código para verificar que se cumplan estilos y reglas de consistencia .NET http://code.msdn.microsoft.com/sourceanalysis
Emma Code Coverage JAVA http://emma.sourceforge.net/
Greenhopper Plugin (licenciado) para JIRA (licenciado). Permite entre otras cosas, tener un scrum board * http://www.greenpeppersoftware.com/en/
Bugtracker Issue tracker desarrollado en .NET .NET http://ifdefined.com/bugtrackernet.html
Scrumworks Project Management con SCRUM (licenciado, la versión gratuita no es buena) * http://www.danube.com/scrumworks
Versionone Planificación de proyectos ágiles (licenciado) * http://www.versionone.com/
Xplaner Planificación de proyectos para equipos XP * http://www.xplanner.org/
Scrumlite Planificación de proyectos con scrum * http://www.codeplex.com/ScrumLite
Mingle Planificación ágil de proyectos (licenciado) * http://studios.thoughtworks.com/mingle-agile-project-management
Lighthouse Issue Tracking * http://lighthouseapp.com/
Draconet Integración continua .NET http://draconet.sourceforge.net/
Testfram Testing contínuo * http://www.iua.upf.edu/~parumi/testfarm/
SVN Control de version * http://subversion.tigris.org/
JIRA Issue tracker (licenciado) * http://www.atlassian.com/software/jira/
TRAC Issue tracker + Wiki * http://trac.edgewall.org/


De ellas, sólo SVN, JIRA y TRAC las uso con regularidad con excelentes resultados. Por las demás, no puedo opinar mucho más... Bugtracker la quise instalar, pero tenía muchos requisitos para servidores de hosting virtual.... Tuve que seguir con TRAC y aprender a configurarlo!

Sunday, March 15, 2009

Open Space en Agile Open 2009

Una de las cosas que me llamó la atención sobre Agile Open Buenos Aires 2009 fue su organización. La misma se basó en la "autoorganización".

Hablando con Alan Cyment, me comentó de donde viene el método: Open Space Technology
Si bien al principio parecía todo caótico y desordenado, un grupo de 100 personas pudo establecer por consenso general los temas de propio interes.

La jornada inicial consistió en los siguientes pasos:
  1. Cada asistente definía un tema en algo así como 30 segundos. Debía ser lo suficientemente claro para que no haya dudas y para que quede en la memoria de los demás asistentes para después darle sus votos.
  2. Al no surgir más temas, cada uno se levantó y fue hasta el pizarron donde se habían pegado los stickers con los temas elegidos y le sumaba un voto con el mecanismo "Puntaje del Truco"
  3. Al haber votado todos, los que querían, tomaban los stickers y lo pegaban en una grilla de salas y horarios: así de simple. Los que habían planteado cada tema, podían reorganizar el horario y sala, dado que como condición, ellos debían ser los disparadores de la discusión.
y Listo...