Smash Tech: PHP 2014

El pasado día 28 de Mayo, participé en Smash Tech como ponente impartiendo una master class de 2 horas sobre el ecosistema PHP y en lo que se debe prestar atención para el 2015. Con los 50 asistentes que pagaron la entrada, repasamos desde Metodologías de desarrollo: Agile, Scrum y Extreme Programming. Sobre ésta última pivotó la gran mayoría de la presentación, viendo cómo se resuelven las dinámicas de TDD, Integración Continua, Coding Standards, etc.

Vimos herramientas para montar un buen entorno de desarrollo con herramientas de virtualización tipo VirtualBox y Docker haciendo el provisioning con Ansible o Puppet. Comentamos las dinámicas de deploy de aplicaciones, la gestión de branches con git, las diferencias entre PHP 5.3 hasta 5.5 y porqué es importante actualizarse, así como herramientas para hacerlo más fácil. Para rematar, hablamos sobre la importancia de una buena arquitectura basada en el nuestro dominio y no en el Framework, así como la gestión de dependencias con Composer y algunos proyectos a seguir como los de Facebook (HHVM y Hack) y ReactPHP. Os dejo las slides.

Lo más destacable fue la cantidad de gente que hacía Scrum pero nada de Extreme Programming (XP). Si tuviera que dar un consejo resumen de la charla, es que los equipo profundicen en XP para mejorar la calidad, velocidad y entusiasmo de los equipos.

10256834_309920905799307_2027411388540523420_n 10272488_308232152634849_8522877219694704483_o 1520622_309920549132676_6683274146590156191_n 10294966_308233212634743_2745898451613235708_o