Herramientas ágiles abiertas

Herramientas ágiles abiertas »
Jorge Uriarte

¿Es "Agile" ya la norma?

 
¿Necesito automatizar?
...y no siempre escala bien...
...ni en tamaño de equipo...
...ni en número de projectos consolidados...
...ni en distribución geográfica...
No necesariamente...
¡Cuidado con el Factor Friki!
¿*Cuántos* hacen *realmente* Agile?
...aunque a veces se complica...
¿Todo con tablones?
¿Todo automatizado?
¿Dónde está el equilibrio?
Automatizar para escalar
Compartir información es costoso
Muchas prácticas ágiles *requieren* automatización
La retrospectiva no puede vivir sólo de sensaciones

Gestión del alcance

Gestión de la demanda
"Just in time"
Las viejas hojas... no tan viejas
Visibilidad inmediata de los cambios
Trackers de distinto color
Herramientas empresariales
Colaboración en tiempo real

Redmine
¿dónde automatizar?
Trac
Agilo
Collabnet Teamforge
ScrumWorks
Cliente web
Soporte, integraciones oficiales, consolidación de proyectos y programas, dashboards adaptables a roles, información económica, ...
¡La gerencia tambien tiene su lado friki!
Herramientas de planificación en equipo
cvs
sourceforge
Trabajo del día a día
operaciones simples o 'complejas'...
trazabilidad con los artefactos...
integración en el portal de desarrollo...
SCM
subversion
git
mercurial
bazaar
clearcase
¡Cuidado con el Factor Friki!
tfs
Build
ant
maven
gradle
make
ivy
buildr
rake
¡Esto no es opinable!
QA
aceptación
unitarias
¿cobertura?
¿automatización?
¿integración?
¿cuánto cuesta? ¿cuánto tarda? ¿cuánto devuelve?
prácticas
calidad formal
¡Vigila el factor friki!
El diseño importa
A veces no merece la pena automatizar una prueba...
...pero a menudo merece la pena automatizar su comunicación...
COBOL?
PL/SQL?
PHP?
...análisis de cobertura de pruebas manuales
Grails?
Rails?
Java?
...?
Un anillo para unirlos a todos
Hudson
Continuum
Anthill
Bamboo
"run.bat & cron"
TeamCity
CruiseControl
...
El tamaño importa
Extensibilidad / plugins
Vitalidad del proyecto
Todos valen para empezar
Equivocarse es barato
...pero si tengo que elegir...
Extensible
Fiable
Ligero
...
El mismo café para todos
¿Code reviews?
¿Despliegue Continuo?
...ya que hemos llegado hasta aquí...
Según niveles de madurez de la SCM
...y ya conocemos las herramientas!!
Trazabilidad de entregables
Dashboards, tendencias, consolidación
Trazabilidad desde el "Epic" hasta la línea de código
Acceso universal
...¿son estos los objetivos?
No. Sólo son medios.
Colaboración con el cliente sobre negociación contractual
Individuos y sus interacciones sobre herramientas y procesos
Software funcionando sobre documentación exhaustiva
En resumen... para empezar...
Soporte a la Comunicación
Wikis
Foros
Documentos
Trac
redmine, trac, ...
"Forjas" como base
Servicios básicos
Extensibles y "limpias"
Redmine
Teamforge
Por favor... evitemos los documentos "adjuntos"...
Edición online, WebDAV, plugins de Office...
Mingle
Gestión Ágil o Scrum
Herramientas de "Portal"
http://www.redmine.org
http://gforge.org
http://trac.edgewall.org
http://www.open.collab.net/products/ctf
http://www.thoughtworks-studios.com/mingle-agile-project-management
http://www.open.collab.net/products/ctf/
http://www.agile42.com/cms/pages/agilo/
http://www.danube.com/scrumworks

http://hudson-ci.org

Motores de IC
http://continuum.apache.org
http://www.atlassian.com/software/bamboo/
http://xwiki.org
...pero...
Respuesta ante el cambio sobre seguir un plan
Aplicable a nuestro entorno de trabajo, a diario.
Estructura a la que ir añadiendo herramientas
Trazable
Integrable con otras fuentes
Gobernable
http://www.atlassian.com/software/jira (greenhopper)
http://www.atlassian.com/software/confluence
¡Cuidado! ¡Si ni siquiera está bien sumado!

Loading comments...

Please log in to add your comment.

Report abuse

More presentations by Jorge Uriarte