Hace un tiempo que no publico nada aquÃ, asi que aprovecho para comentar mi experiencia sobre Design 21: Social Design Network.
Los primeros dÃas de marzo, Manuel Aristarán y Michel Martens me contactaron para invitarme a participar en un proyecto que Area 17 — la agencia de diseño interactivo francesa con la cual realizaron Madame Figaro el año pasado — estaba encarando.
Junto con Diego Algorta Casamayou, arrancamos en menos de 4 dÃas con charlas via Skype/Gizmo y lista de correo dada la distribución geográfica de todo el equipo:
Manuel en ParÃs, haciendo de interfaz con el cliente; Michel desde Buenos Aires; Diego desde Montevideo y yo, desde los confines de Tucumán.
Se hizo énfasis en la estabilidad de lo creado durante el desarrollo, principalmente para poder reutilizar la mayor parte del sistema (DRY) y reducir los errores de código, por lo que testing fue prioridad.
Optamos por RSpec, ya que nos interesaban los resultados obtenidos y no su implementación (gran debate entre BDD y TDD).
Al dÃa de la fecha, contamos con 444 ejemplos y una cobertura (de chocolate) del 80% — esto indica el porcentaje de código escrito que esta probado.
Algo de estadÃsticas:
- Controllers: 29
- Models: 52
- Code LOC: 5292
- Spec LOC: 2932
Algo de infraestructura:
- Hosting en EngineYard (gracias Ezra!)
- nginx y Mongrel (obviamente). MySQL como DB.
- Rails Edge
Herramientas:
- Gobby, Skype, Gizmo, Pidgin (AIM, GTalk e IRC)
- Collaboa
- Subversion y TortoiseSVN
- Basecamp
Plugins:
Creo es todo. Solo resta agregar la enriquecedora experiencia de haber compartido estos meses de trabajo con todo el equipo, los incansables chistes, las discusiones para corregir los plugins o eludir Rails (o ImageMagick) y el gigantesco soporte por parte de los chicos de mi temperamento y mi ácido humor.
Gracias.
Por otros detalles, vean el post de Diego o el mensaje de Michel a la lista de RubyArgentinaGroup.
Grande Luis!
De nada y gracias a vos.
Te espero en Montevideo el viernes!