-
Tesis completa
Hace poco más de dos semanas completé mi tesis de maestría que realicé bajo la dirección de Ale Zangara, la co-dirección de DiegoF y la asistencia técnica de Ale Oliveros. Mis eternas gracias a ellos tres. Debo también agradecer a Carlos Fontela que medio feeedback de varios capítulos de la tesis. Obviamente también agradezco a… — read more
-
Curso online de TDD
Hace ya un par de años que decidí no dictar más cursos de TDD, sin embargo desde ese momento me encontré con varias situaciones en las que necesité de un material introductorio a TDD, a modo de nivelación, para poder explicar luego el uso de TDD en escenarios más avanzados/reales. Busqué pero no encontré ninguno… — read more
-
Iniciativa: «El estado de TDD»
Mis colegas residentes en España, Matheus Marabesi y Emmanuel Valverde Ramos, ambos practicantes y estudiosos de TDD, están llevando adelante una encuesta sobre el uso de dicha técnica. En realidad esta encuesta es parte de una iniciativa más amplia que empezaron tiempo atrás: https://thestateoftdd.org/. Creo que la encuesta es un recursos valioso para todos aquellos… — read more
-
Nuevo proyecto: DevCamp
La semana pasada comencé un nuevo proyecto con uno de mis clientes favoritos. De forma muy resumida me dijeron: «Necesitamos que entrenes a estos jóvenes profesionales que recientemente se unieron a la organización y que a la pasada resuelvan esta problemática de negocio» No es la primera vez que hago un proyecto de este tipo,… — read more
-
Desafíos y recomendaciones para la enseñanza de TDD
Recientemente nos notificaron de la aceptación de este artículo para ser presentado en el track de educación de la conferencia CLEI 2024. Este artículo es resultado de un trabajo de investigación de varios meses. El mismo consistió en entrevistar diversos expertos, docentes y entrenadores de TDD para entender los principales desafíos y recomendaciones para su… — read more
-
Curso online de Extreme Programming
En enero comencé con un experimento, desarrollar una aplicación real (para un cliente mio) en sesiones online, abiertas y de 15 minutos. Como de costumbre, el desarrollo lo hice aplicando prácticas de Extreme Programming como ser Specification by Example, Test-Driven Development, Continuous Integration, Entrega Incremental, Story Slicing, etc., y utilizando algunas técnicas de diseño/programación como… — read more
-
4 confusiones habituales sobre TDD
Recientemente hablaba con un cliente sobre TDD y su poco uso en la industria a pesar de sus probados beneficios. Durante la charla me encontré, sin haberlo meditado previamente, hablando sobre confusiones habituales respecto de TDD que a mi parecer le juegan en contra. La primer confusión, y posiblemente la más común, es confundir TDD… — read more
-
Invitación & Iniciativa: Desarrollo con NicoPaez
El próximo lunes 15 de enero comenzaré esta nueva iniciativa. La idea es que voy a desarrollar una aplicación de forma iterativa e incremental, dedicando tan solo 15 minutos por día y aplicando las prácticas «modernas» desarrollo (BDD/TDD, CI, Test automation, etc) y gestión (slicing, estimación, planificación). En cierto modo voy a estar poniendo en… — read more
-
Sobre los resultados inconclusos de los estudios sobre TDD
Practico TDD, enseño TDD e investigo sobre TDD. Hoy 2023 TDD es bastante conocido pero bastante menos practicado. Yo tengo mis propias sospechas pero recientemente me he encontrado con dos posibles explicaciones adicionales. En este sentido quiero referirme aquí al trabajo de Ghafari y colegas. Comienzo explicando el contexto: si buscamos estudios sobre los beneficios… — read more
-
Nuevo proyecto a la XP: Argenzuela
Hace unas dos semanas comencé a trabajar en un nuevo proyecto. Yo en Argentina y el resto del equipo en Venezuela y de ahí el «Argenzuela», ¡ja!. En el equipo somos 3 Devs, 1 tester, «proxy» Product Owner (que está en el día a día) y un Product Owner con participación más esporádica. Al margen… — read more