tdd

Recursos de programación de tdd
Pytest es una fantástica librería de testing para Python. En esta charla veremos cómo ayudarnos de pytest para testear nuestra infraestructura. Para empezar, de forma breve, usaremos requests junto con pytest para comprobar nuestros servicios y despliegues web. Continuaremos después con test propios de infraestructura utilizando testinfra. Realizaremos un recorrido por las capacidades de testinfra y pytest, y qué tipo de tests podemos realizar para probar nuestros servidores. Para finalizar hablaremos de TDI, que no se refiere a un tipo de motor muy contaminante sino a Test Driven Infraestructure, y de como podemos utilizar un ciclo estilo TDD para configurar nuestras máquinas o contenedores. El material de la presentación está disponible en https://github.com/tinproject/test_infraestructura_pycones16 Diapositivas disponibles en https://speakerdeck.com/tinproject/test-de-infraestructura-con-pytest-pycones-2016 http://2016.es.pycon.org/
Post previously published in Spanish Aplicación del principio DRYI always keep in mind that in software development it is very important to keep each business concept in one place only. Code duplication is a problem that we should try to avoid or at least restrict and systematically remove when needed.But, sometimes, we blindly follow the DRY principle, without having in mind that each decision has a cost.  In this post, I will expose some points that can help us decide...
Post previously published in Spanish Aplicación del principio DRYI always keep in mind that in software development it is very important to keep each business concept in one place only. Code duplication is a problem that we should try to avoid or at least restrict and systematically remove when needed.But, sometimes, we blindly follow the DRY principle, without having in mind that each decision has a cost.  In this post, I will expose some points that can help us decide...
One of the most impressive things about this last year is the great tech team generated at TheMotion. Another impressive thing is the platform, but it deserve another blog post...When I arrived to TheMotion, I couldn’t say that the tech team had bad members, but the practices were not the best for the level of change and the scale required.For example, some silos started to appear (front end, back end, video, etc), there was a tendency to generate feature branches that lived forever and the depl...
One of the most impressive things about this last year is the great tech team generated at TheMotion. Another impressive thing is the platform, but it deserve another blog post...When I arrived to TheMotion, I couldn’t say that the tech team had bad members, but the practices were not the best for the level of change and the scale required.For example, some silos started to appear (front end, back end, video, etc), there was a tendency to generate feature branches that lived forever and the depl...
La semana pasada Carlos y yo impartimos un curso de TDD en Barcelona en formato abierto. Los cursos en abierto son siempre muy gratificantes porque los asistentes vienen con muchísimas ganas de trabajar y de aprender. De hecho, varios de ellos pagaron el curso de su propio bolsillo e incluso vinieron de otras comunidades. Muchísimas gracias a todos por venir y por su entusiasmo. Los cursos en abiertos son también muy interesantes porque en ellos solemos conocer a gente muy apasionada por su tra...
From the talks/podcast I've seen or heard lately, these are the most interesting I have found:hbr-ideacast 557-restoring-sanity-to-the-office Intreview to Basecamp CEO Jason Fried Evolutionary Architecture with Neal Ford  software engineering dailyCloud for startup sucess  Julien LepineEvolutionary Software Architectures  Neal FordCognitive Cynefin: How Language and Bias Keep Us Complicated Liz Keogh —  (there is another version of the same talk at https://www.youtu...
Web
05-01-2017
tdd
I've just watched this wonderful talk by Steve Freeman Why everyone should care about TDD - por Garajeando
Test-Driven Development (TDD) has been so successful that it's now unfashionable. We seem to have lost the excitement and empowerment we felt when we first stumbled onto TDD a dozen years ago. Now it's just a chore that only bothers developers. Were we fooling ourselves, or did the message get confused along the way? In this talk, I will revisit the basics, the essence of what makes TDD work. I will look at some of the common difficulties that I see with teams that are struggling. I will show how TDD is as much an approach to development as a programming technique and how, like BDD, it's not about testing. Todos los videos de CAS 2016; https://www.youtube.com/playlist?list=PLKxa4AIfm4pU9PbGPnp7DutyVZTxKyqJu Suscríbete a nuestra newsletter; bit.ly/newsletterautentia Facebook; https://www.facebook.com/Autentia-127966880558674/ Twitter; https://twitter.com/autentia
Empatía. Colaboración. Confianza. Respeto. Transparencia. Esos son nuestros valores en el equipo de desarrollo de Alea. Crear esta lista de valores es fácil, seguramente tu empresa o tu equipo también la tiene. Sin embargo, ¿cómo traducimos estos valores al día a día? ¿Cómo hacemos para que exista coherencia entre estos valores y la cultura “real” de la empresa? En Alea hemos construido una cultura basada en "modern XP" (**XP** y **Lean**) con la que aportar valor a la empresa desde la coherencia con dichos valores. En esta charla queremos compartir desde cómo se decide qué necesidades de negocio atender, a por qué y cómo con prácticas técnicas como TDD o el pair/mob programming aportamos valor REAL a la empresa. Os contaremos cómo nos organizamos para huir de los típicos silos de conocimiento y así reducir el mítico bus-factor, o a través de qué mecanismos buscamos la mejora continua. Como no todo son unicornios trotando, también abordaremos aquellas cuestiones que no han funcionado tan bien o algunas posibles áreas de mejora en la actualidad. Todos los videos de CAS 2016; https://www.youtube.com/playlist?list=PLKxa4AIfm4pU9PbGPnp7DutyVZTxKyqJu Suscríbete a nuestra newsletter; bit.ly/newsletterautentia Facebook; https://www.facebook.com/Autentia-127966880558674/ Twitter; https://twitter.com/autentia