El desarrollo guiado por comportamiento es un proceso de desarrollo de software que surge a partir de TDD (Test Driven Development). Su idea esencial se basa en cómo el software ha de ser entendido tanto desde el punto de vista técnico como de negocio, centrado en el valor para el usuario.
En Metadrop BDD es una metodología esencial que incorporamos en nuestros desarrollos. En un equipo ágil el cliente es una pieza clave que ha de formar parte de él y esta metodología permite involucrar al cliente desde el primer momento en la definición de requisitos en un lenguaje común para desarrollado y negocio, pudiendo explorar y definir distintas posibilidades antes de programar una sola línea de código.
Durante la sesión se abordan los siguientes puntos:
- Introducción a BDD
- Cómo se crean los proyectos de software
- Asegurando productos software de calidad
- Hablando el idioma del cliente
- La metodología BDD
- Integración con Drupal (behat)
- Ejemplo final
La charla está orientada tanto a desarrolladores como a managers interesados en conocer una buena estrategia para abordar proyectos con éxito utilizando un lenguaje común tanto para clientes como para desarrolladores que puede ser automatizado y ejecutado como base de pruebas tanto en las fases previas, durante el desarrollo y como pruebas de regresión a través de un entorno de integración contínua.
Diapositivas: https://jorgetutor.github.io/bdd-drupalcampes-2017
https://www.youtube.com/watch?v=01mK_1Fn9Ts