Mob programming es un enfoque ágil, extensión y evolución del pair programming, planteado por Woody Sully en su [experience][1] report del Agile Alliance 2014 , tiene como premisa aprovechar todo el potencial, experiencia y conocimiento de un equipo trabajando en el mismo lugar, al mismo tiempo y sobre el mismo código usando una sola computadora. Esta charla pretende dar a conocer la filosofía del mob programing y sus diferencias con el pair programming, además de compartir las experiencias de aplicación vivida por el autor como Scrum Master.
De la mejora continua hasta la calidad total. Su aplicación técnica, empresarial, colectiva e individual.
Partiendo de las prácticas de refactoring y retrospectiva de las metodologías ágiles de desarrollo de software, basadas en la filosofía empresarial japonesa kaizen, hacia los procesos de negocio y la organización empresarial, abordando finalmente su aplicación individual.
Hoy mejor que ayer, mañana mejor que hoy.
BDD (Behavior-Driven Development) es una manera de desarrollar software por medio de especificar el comportamiento de la aplicación, así como de sus componentes de software con sus correspondientes objetos.
El principal artefacto de BDD no son ni las pruebas automatizadas, ni la documentación, ni otra cosa más que las conversaciones que se dan entre diferentes roles que intervienen en un proyecto de desarrollo de software, para vencer la incertidumbre e ignorancia en el proyecto.
El resultado de aplicar BDD son las especificaciones ejecutables, el detalle del entendimiento que se va acelerando con esta forma de desarrollar software, al mismo tiempo que constituye una documentación dinámica y sincronizada con el código de producción además de las tan útiles pruebas de regresión.