Nuestro cuento de piratas del Drupal Developers Days Sevilla 2017

Un año más hemos tenido la el placer de asistir al Drupal Developer Days, un evento centrado en sprints y aspectos técnicos de Drupal. En esta ocasión estaba organizado por los miembros de la comunidad Sevillana que prepararon toda una ambientación  pirata acompañada de un lugar acorde a esta.

Este año era especialmente importante porque dimos un paso adelante para ser uno de los numerosos sponsors. Además, Cristina ayudó creando el diseño y apoyando en el desarrollo del tema de la web.

Sprints

Ha sido una experiencia increíble el ver a tanta gente un año más en un espacio tan amplio colaborar juntos para hacer de Drupal una herramienta excelente.

Cristina se centró en usabilidad, participando en  discusiones sobre cómo mejorar la experiencia de usuario de Drupal y trabajaó también en algunas mejoras para el diseño visual. Una de las discusiones con las que más disfrutó fue sobre cómo reestructurar la interfaz de administración junto con ifrik y Rachel.

Ramon y yo (Rodrigo) aprovechamos la oportunidad para trabajar en un módulo que mejora nuestra experiencia del día a día a la hora de probar la calidad de las aplicaciones: migrate default content. Ahora tenemos un código más ligero y limpio con menos dependencias y alguna nueva funcionalidad como el soporte a paragraphs. El hablar cara a cara y las contribuciones de otros miembros de la comunidad solidificaron la utilidad del módulo y nos dieron nuevas ideas para hacerlo aún más flexible y potente.

Sesiones

Quisiera resaltar algunas sesiones que nos dieron nuevas percepciones sobre como mejorar nuestros flujos de trabajo:

Advanced Configuration Management with Config Split et al. fue para mi una actualización sobre casos de uso avanzados para gestionar la configuración de un sitio con unos cuantos módulos contribuídos y unos consejos muy interesantes sobre como gestionar los cambios de configuración que pueden existir en entornos de producción y seguir manteniendo un control de cambios en tu repositorio de código.

Asistí a: Deploying Drupal: Patterns and Antipatterns esperando aprender alguna nueva herramienta pero conseguí mucho más durante las conversaciones sobre como el proceso de despliegue ha ganado en complejidad desde cuando copiábamos ficheros PHP por FTP hasta los sofisticados despliegues configurables que tenemos hoy día y sobre todo cuales son las razones detrás de toda esta complicación.

Ramon también atendió a Backwards Compatibility: Burden & Benefit Donde el ponente explicó los inconvenientes de crear demasiadas APIs que Drupal core debe mantener durante sus distintas versiones y como este hecho impacta en la compatibilidad para futuras versiones. También se sacó el tema del falso mito de crear una API para cualquier propósito que tiene que vivir dentro de un módulo y cuál es la diferencia entre un módulo que provee una API y otro que simplemente nos da funcionalidad.

Nuestras charlas

Siempre es fantástico el tener la oportunidad de compartir conocimiento que consideramos valioso y ver como este es validado o cuestionado por tus iguales.

En esta ocasión he querido introducir un módulo que nos ha resultado útil en nuestros proyectos: External entities. Era el último día de la conferencia pero para mi sorpresa hubo una multitud que tenía interés y se hicieron muy buenas preguntas.

La charla de Cristina iba sobre Responsive Images and Art direction in Drupal 8. Explicó cómo las usamos en nuestros proyectos para mejorar la experiencia del usuario final dando más control con herramientas que provienen de módulos contribuidos por la comunidad.

La sesión de Ramon fue una introducción a Migrate default content explicando el porqué hemos creado este módulo y cuál es su propósito para mejorar la vida de los desarrolladores. También explicó cuáles son los siguientes pasos a dar en el desarrollo del módulo y los asistentes proporcionaron un feedback muy interesante sobre el módulo y sus planes futuros.

Conclusión

Sevilla es una ciudad muy acogedora y pudimos ver como todo el mundo daba lo mejor de sí mismo para poder tener un evento divertido y emocionante. Por eso nos quitamos nuestro sombrero pirata ante el grupo de organizadores, voluntarios, ponentes y todo el mundo que ha hecho posible un evento magnífico.

Nos vemos en el siguiente evento Drupal.