-
Interesante experiencia en el curso de Scrum Developer
La semana pasada participé junto a MartínS en el dictado del curso de Scrum Developer avalado por la Scrum Alliance. Si bien no era la primera vez que participaba de un curso así, esta ocasión tuvo como desafio el tamaño de la audiencia: 20 personas. En general el curso solemos dictarlo para un máximo de… — read more
-
Workshop de Extreme Programming, segunda edición
Hace un tiempo escribí sobre el workshop de Extreme Programming que dicté en conjunto con mi colega Carlos Peix. Luego de haber incorporado el feedback de los asistentes, agendamos para hacer una segunda edición a mediados de Septiembre, concretamente 23 y 24 de septiembre. A diferencia de la edición anterior, esta vez el workshop será… — read more
-
Continuous Delivery, aplicaciones legacy, TestNG y SeleniumIDE
Una cuestión clave en todo contexto de continuous delivery son las pruebas automatizadas. De poco sirve pasar «rápido» entre ambientes, si no podemos garantizar cierta calidad de lo que estamos poniendo en cada ambiente. Cuando uno construye aplicaciones desde cero, es relativamente fácil generar pruebas automatizadas. El uso de técnicas como BDD y TDD junto… — read more
-
Agiles 2013: Programa disponible
Esta semana se publicó el programa de la conferencia y junto con ello notificaron la aceptación de las sesiones. Mi sesión Estrategias para la adopción de Continuous Delivery fue una de las eligidas ;-). Según cuenta el progama, además de las clásicas sesiones tipo presentación, también habrá sesiones tipo workshop, una clínica de coaches y un open… — read more
-
Notas para instalar Jenkins en Ubuntu
Una de las cosas más me gusta de las distribuciones basadas en Debian es la facilidad para instalar software utilizando apt-get. Jenkins puede instalarse utilizando apt-get, pero antes de ejecutar apt-get install jenkins, uno debería actualizar la configuración de su repositorio de paquetes para así asegurarse de instalar la última versión. Esta página describe el proceso… — read more
-
Impresiones del Agile Open Buenos Aires Educación 2013
Hace dos semanas participé de este evento comunitario y me llevé un montón de cuestiones para profundizar y experimentar. Una de las particularidades del evento fue la presencia de una importante cantidad de gente no relacionada al desarrollo de software, lo cual resultó muy enriquecedor. Yo propuse dos sesiones: una para compartir experiencias de Aula… — read more
-
Workshop de Extreme Programming
Los últimos días he estado ausente porque estuve trabajando en la preparación y el dictado de un workshop de Extreme Programming junto a mi colega @carlospeix. Como era la primera vez que lo dictábamos, hicimos una invitación cerrada a algunos conocidos y ex-alumnos que gentilmente aceptaron ser nuestros «conejillos de indias». El workshop salió un… — read more
-
Videos sobre setup y configuración de Jenkins
Hace unos dias grabé unos videos explicativos de como instalar y configurar Jenkins para hacer integración y despliegue continuo. Parte 1: http://www.youtube.com/watch?v=AUrylLAaKbs Parte 2: http://www.youtube.com/watch?v=9tbUdN-m-hE Parte 3: http://www.youtube.com/watch?v=R8LkBaI9aNI Espero les resulten útiles. — read more
-
Sobre las pruebas de integración
Continuando con el tema pruebas, es hora de hablar de las pruebas no-unitarias. Pruebas de integración de componentes Estas pruebas buscan probar componentes en forma NO aislada. Pero no son necesariamente pruebas de usuario. Hay ciertos casos donde es muy costoso aislar un componente para su prueba o que incluso, puede que no tengas sentido… — read more
-
Clasificación de Pruebas
Existen distintas clasificaciones para las pruebas de software. Desde el punto de vista de cómo se ejecutan, podemos clasificar las pruebas en manuales o automatizadas. Por otro lado, desde el punto de vista de qué es lo que prueban, yo suelo clasificarlas en primera instancia en unitarias o no-unitarias. La prueba unitaria prueba… — read more