Pasar al contenido principal

DrupalCon Lille 2023

DrupalCon es una serie de eventos anuales bajo el paraguas de la Drupal Association que reúne a la Comunidad internacional de usuarios, desarrolladores, diseñadores y entusiastas de Drupal. Estos eventos sirven como plataforma para que los profesionales de Drupal se conozcan, colaboren, aprendan y contribuyan al proyecto Drupal.

Image
Group picture of the DrupalCon Prague 2022

Foto de grupo oficial de la DrupalCon de Praga 2023. Foto original de la Drupal Association

La próxima semana (17-20 octubre) comenzará en Lille la DrupalCon 2023. Podría pedirle a ChatGPT que genere un texto explicando qué es una DrupalCon y qué se hace allí, pero creo que ya hay bastante contenido de IA circulando por ahí fuera. En su lugar, me centraré en contenido original, es decir, en lo que ofreceremos  nosotros a otros asistentes gracias a las dos sesiones que enviamos y que fueron aceptadas por el comité de selección.

Ambas sesiones están relacionadas con la entrega exitosa de proyectos complejos pero con centrados en diferentes aspectos.

Retos del desarrollo de software desde la perspectiva del manager

Llevar a buen termino proyectos complejos es un reto no solo en el ámbito tecnológico, sino también en el de la gestión. Metadrop tiene mucha experiencia en estas lides, ya que estamos acostumbrados a trabajar con muchos y muy diferentes clientes y agencias, cada uno con sus puntos fuertes y sus debilidades. Es fundamental para nosotros ser capaces de adaptarnos a cada proyecto sin perder por ello las buenas prácticas que nos permiten entregar con éxito los proyectos.

Y hay algo que tenemos claro: la mayoría de los problemas se originan en la relación entre el equipo de desarrollo y el de gestión (o management), específicamente en los procesos de comunicación y colaboración, o más bien en carencia de una adecuada efectividad en los mismos.

Jorge Tutor tiene una amplia experiencia tratando con estos problemas y compartirá diferentes estrategias para superar los desafíos más comunes de esta relación. Se abordarán temas como los plazos poco realistas, requisitos insuficientes, recursos inadecuados, comunicación deficiente, falta de flexibilidad, cambios en el alcance, control de calidad y pruebas insuficientes, así como algunos problemas relacionados con las personas del equipo como la rotación y la falta de reconocimiento.

Strategies for Overcoming Common Software Development Challenges: A Management Perspective, jueves, 19 de octubre, 2023 - 11:30 a 12:15 (Sala 3.8)

Asegurando que el proyecto funciona según lo esperado

Un proyecto complejo es… bueno, complejo. Comprende numerosos componentes que pueden fallar, funcionalidades interrelacionadas que pueden verse afectadas por cambios en los requisitos o errores del equipo de desarrollo; después de todo, todos somos humanos y siempre cometemos algún error. Es poco realista asumir que nadie tendrá un mal día y se le pasará por alto algo, o que el equipo de desarrollo será siempre capaz de ver cada posible escenario de cada modificación de código.

Además, no solo es importante asegurarse de que todo funcione según lo esperado, sino también de que el término «esperado» tenga el mismo significado para todas las personas involucrados, desde el equipo de desarrollo y al Product Owner, desde el equipo de diseño hasta el de management.

¿Se pueden lograr ambos objetivos? ¡Sí, sin duda! Behat permite escribir tests utilizando lenguaje natural mediante historias de usuario (User Stories), mientras que por de debajo se encarga de traducir estas descripciones en acciones a realizar sobre un sitio de pruebas, asegurando así que la funcionalidad del sitio esté alineada con las expectativas. Dado que estas «expectativas» se expresan en lenguaje sencillo, todas las personas involucradas en el proyecto pueden comprenderlas y estar seguras de que están acorde a lo la idea que tienen. 

Aún si los miembros del personal no técnico no revisan estas pruebas, el equipo de desarrollo puede eliminar la ambigüedad en los requisitos mediante la redacción de las pruebas. Estas pruebas son básicamente Historias de Usuario que describen con precisión lo que haría un usuario, por lo que  cualquier requisito que carezca de claridad, cualquier historia de usuario ambigua o cualquier requisito en conflicto pueden ser identificados durante el proceso de creación de pruebas en Behat.

Esta sesión será un taller para aprender cómo utilizar Behat desde un punto de vista técnico. En la primera parte, presentaré cómo funciona Behat, y la en segunda parte se propondran y resolverán ejercicios prácticos para familiarizar a los participantes con Behat.

"Behavior Driven Development: Behat and Drupal for acceptance tests", jueves, 19 de octubre, 2023 -  a 

¡Nos vemos allí!

DrupalCon es la oportunidad perfecta para conocerse en la vida real, charlar sobre Drupal, sobre proyectos, retos, de la vida y, por qué no, divertirse un poco y pasarlo bien. Jorge y yo estaremos allí toda la semana, así que si quires discutir algo con nosotros, comentar sobre lo que sea sobre nuestras sesiones o simplemente saludar, no dudes en hacerlo. Puedes ponerte en contacto con nosotros a través de nuestro perfil en Drupal.org o utilizando el formulario de contacto de nuestra web. Estaremos encantados de conocer a personas nuevas o reencontranos con las ya conocidas de la comunidad de Drupal mientras disfrutamos de las sesiones, BoFs y de las actividades planificadas durante es Con.

 

Image
RIcardo Sanz Ante

Ricardo Sanz

CTO