Bien, un paso mas en la gestión de proyectos con Rails es la creación de diagramas antes y durante el proyecto. Lo ideal es crear un modelo UML (cosa que por desgracia casi nunca hago) antes de empezar a picar código. Para ello he encontrado algunas herramientas (para Mac)que nos pueden ayudar.
TaskSketch: Utilidad muy sencilla e intuitiva. Aunque no es muy potente es muy útil para hacer diagramas que especifiquen las distintas tareas que realizará la aplicación y los diagramas de flujo.
RailRoad: Es un script Ruby que analiza nuestra aplicación Rails y crea un diagrama de clases. La verdad que es bastante sorprendente los diagramas que puede llegar a crear.
Para instalarlo solo tenemos que hacer: gem install railroad
Ahora ejecutamos este comando en la carpeta de nuestro proyecto: railroad -a -i -o modelos_completo.dot -M
Omnigraffle: La utilidad de creación de diagramas mas potente que he encontrado. Puedes importar los archivos DOT generados por RailRoad, el problema, no es gratuito.
Por ultimo comentar que con VbVisualizer tambien se pueden generar diagramas de la base de datos.
Espero poner mas adelante un post de mis experiencias con estas herramientas, UML y Rails