-
Trabajos finales de carrera: mi enfoque de dirección
Como docente universitario en ocasiones me han ofrecido dirigir o co-dirigir trabajos finales de carrera. El hecho de aceptar o no siempre está sujeto a dos cuestiones: que el tema del trabajo me resulte interesante y que los alumnos se comprometan a trabajar de acuerdo a ciertas normas entre las cuales destaco: El trabajo debe desarrollarse… — read more
-
Testing de software: mi percepción en la industria y la academia
Este es un tema que vengo trabajando desde hace tiempo. Como parte de mi carrera fue muy poco lo que ví al respecto. Vi algo de prueba unitaria en la materia de objetos. Tuve una materia de calidad (Calidad en desarrollo de software) que me resultó muy interesante, pero que estaba más enfocada en cuestiones… — read more
-
Definición de hecho y entrega limpia
En el contexto de los métodos ágiles suele hacerse mucho énfasis en la definición de hecho (definition of done). Esta definición puede variar dependiendo del contexto. Personalmente desde que «vi la luz», mi definición de hecho consistió en: El cumplimientos de condiciones de aceptación de la funcionalidad El cumplimiento de las convenciones de codificación El… — read more
-
Algunas ideas para Agiles 2014
En el open space de Agiles 2013, Alan propuso hacer un Agiles 2014 radicalmente distinto. Entre las particularidades de la propuesta incluyó: – Que la conferencia sea 100% Open Space – Que no haya keynotes speakers – Que haya un único nivel de sponsors Personalmente me gusta esta propuesta y es en parte por ello… — read more
-
Agiles 2013, día #2
La jornada comenzó con el keynote de Janet Gregory quien habló sobre «el cambio». Me resultó bastante abstracto y algunos de los ejemplos que utilizó a mi entender no aplicaban a la realidad de latinoamérica. A continuación asistí a la mejor sesión del día: Integrating Agile UX into your project. La misma estuvo a cargo… — read more
-
Agiles 2013, día #1
El día comenzó con el keynote de Jurgen Appelo. Me gustó mucho, el mismo se tituló «Champs Frog». Podríamos decir que trató sobre un modelo para facilitar el cambio organizacional. Luego asistí a una sesión titulada «Team of Leaders», la misma trató sobre liderazgo en equipos ágiles y básicamente fue un relato de la experiencia… — read more
-
Checklist de viaje
Hace ya un tiempo que me armé un checklist de viaje con la lista de cuestiones/tareas que a mi entender uno debiera verificar antes de todo viaje. Bolso de mano Documentación Pasaporte (en caso de viaje al exterior) Visa (en caso que el pais destino lo requiera) Ticket de viaje impreso Libro / revista para… — read more
-
La parte más dura de la vuelta a C# y Java
La semana pasada volví a C# y Java. Por un lado venia trabajando en un proyecto en Groovy y por ciertas cuestiones de contexto me ví obligado a hacer algunas cosas en Java. Por otro lado empecé un nuevo proyecto en C#. En ambos casos hubo dos cuestiones que me «dolieron mucho». Los entornos de… — read more
-
El dilema del conocimiento pasado
Gran parte de mi desarrollo profesional lo hice trabajando con tecnología Microsoft (C#, Asp.Net, Sql Server, SharePoint, Biztalk, etc, etc) pero desde hace unos dos/tres años di un giro y comencé a trabajar con tecnologías «abiertas» (por llamarlas de alguna forma genética), principalmente Ruby, Smalltalk y últimamente Grails. Hoy por hoy soy más «feliz» trabajando… — 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