Talks.

Talk: Listening to the tests

El pasado 17 de Noviembre tuvo lugar el PyDay Tenerife, un evento que reune a muchos amantes de este lenguaje. Pero no sólo se habla del lenguaje. El evento deja bastante espacio para otras cosas relacionadas con el lenguaje, lo que hace que la diversidad de temas sea amplia y eso se nota también en el público que asiste.

Con este panorama me animé a presentar una charla sobre TDD relacionada con mi reciente experiencia usando el lenguaje a pesar de no tener una gran experiencia con el mismo. Mi intención era aportar mi granito de arena a otras comunidades locales de las que habitualmente participo.

Aunque en la charla hay una introducción a TDD, la idea principal es hablar sobre la importancia de escuchar a los tests ( algo de lo que ya hablamos en este post ). Otro aspecto destacable son las pequeñas variaciones en el ciclo que son propuestos en el GOOS y que vertebran la charla.

A continuación les dejo la grabación de la charla.

Nota: Hay un pequeño problema de sincronización de imagen así que dejo las slides con la intención de ayudar a mejorar la experiencia.


Connascense

En el AOS en Santiago de compostela de 2016 preparé unas slides para hablar del concepto de connascence.

Tienes más información sobre este concepto en el blog de Codesai


Talk: Valores y principios en el diseño del software

En la CAS del 2017 de Sevilla tuve la suerte de que mi charla fuera aceptada, lo que me daba la tensión suficiente para trabajar en el tema. No hay nada como buscar la excusa de ofrecer una charla para explorar más en profundidad un tema.

El libro de Kent Beck Implementation patterns (que había leido hace tiempo) ofrecía el espacio idóneo. La charla trata sobre como los principios y valores pueden ser aplicados en el diseño del software. El conjunto de valores (Communication, Simplicity, Flexibility) y principios (Local consequences, Minimize Repetition, Logic and Data Together, Declarative Expression, Symmetry, Rate of Change) que son explorados en Implementation patterns son la base de la charla que acompaño de algunos ejemplos.

En el transcurso de la preparación de la charla tuve la oportunidad de interactuar con algunas personas reconocidas en la comunidad como Nat Pryce y el mismo Kent Beck (vean estos hilos en Twitter: [1] y [2]), que amablemente respondieron a algunas de mis dudas y enriquecieron el contenido.

Mi sensación al dar la charla en la CAS fue bastante agridulce. Por un lado el contenido parece que gustó pero por otro lado mis habilidades como ponente aún tienen que mejorar bastante. La esperanza de que la práctica deliberada vaya mejorando este aspecto me consuela.

Este es el vídeo de la charla

y estas son las slides.