Hola a todos,
Os cuento a continuación lo que hablamos en la quedada técnica de Enero, y los próximos pasos. Y perdonad el retraso en escribir esto, lo tenía completamente atragantado hasta que Javier Rubio vino desde Zaragoza a darme una patada en el culo. ;)
El objetivo principal de la quedada era contar lo que queremos hacer en Civio durante 2015, y ver cual era la mejor forma de organizarnos para que fuera más fácil echar una mano. Así que comencé haciendo una lista de los distintos proyectos que tenemos y de las mejoras que tenemos previstas, así como una breve descripción de los aspectos técnicos fundamentales de cada uno (Rails vs Django vs…). Estábamos todos de acuerdo en que era importante tener una visión global de los proyectos antes de poder hacer nada, así que lo he puesto por escrito [1]. Esta página quiere ser el punto de inicio para cualquier persona que quiera ayudar con la parte técnica.
Hablamos también de si debíamos mostrar juntas las tareas disponibles tanto para perfiles técnicos como no-técnicos, pero pensamos que iba a ser demasiado confuso y engorroso. Así que la parte para voluntarios no técnicos va a ir por otro lado, estamos creando un Trello con tareas que publicaremos en unos días.
Sobre proyectos concretos, conté en persona y explico en [1] que el mejor lugar para empezar es Quién Manda: porque va a ser una de nuestras prioridades en 2015 y porque técnicamente es más sencillo de instalar y modificar. Así que hablamos de cosas concretas para facilitar la colaboración:
* El hecho de que algunos issues no se entienden -porque estaban escritos más como notas internas que otra cosa- es claramente un problema gordo, así que estoy clarificando y añadiendo contexto a los issues.
* Pero aunque estén claros es necesario saber cuales son los más prioritarios. Hemos decidido probar Waffle.io para gestionar esto en plan Kanban: aquí [3] podéis ver los issues en los que estamos trabajando ahora mismo Raúl y yo. (Las cuatro columnas son más o menos estándar, aunque hemos renombrado ‘Ready’ por ‘Next milestone’.)
* El README del repo era una mezcla de instrucciones de instalación y de administración de la web, así que he movido eso a la wiki del repo y a un fichero de instalación, haciendo que el README sea algo más “acogedor” que explique a grandes rasgos la funcionalidad que falta, y a ser posible ordenados en algo que parezca un roadmap (que tenemos que ir concretando en las próximas semanas).
* Vamos a convocar quedadas de vez en cuando (mensuales?) para trabajar unas cuantas horas en aspectos concretos de la aplicación (grafos editables, fichas de persona embebible, mejoras de la visualización…), porque estábamos de acuerdo en que era más fácil empezar así que sólo en tu casa escogiendo issues al azar.
* Y alguna cosa puntual más, como poder descargarse una copia de la base de datos de producción, pero no quiero enrollarme demasiado, lo voy a ir contando en el README del repo.
Y ya está. ;) Perdonad el ladrillo y el retraso,
/david