-
Nuevo proyecto: java, micro-servicios y entrega continua
Esta semana empecé a trabajar en un nuevo proyecto. Se trata de una aplicación que una empresa desarrolló para uso interno hace ya varios años y que ahora quiere»productizarla» para ofrecerla a terceros y montar un esquema de Software As A Service. Es ahí donde entro yo para dar una mano en «la productización» colaborando en cuestiones de refactoring de… — read more
-
Iniciativa de Software Craftsmanship en Buenos Aires
El movimiento de Software Craftsmanship (SC) surgió hace un par de años y al igual que ocurre con el movimiento ágil cuesta poner una fecha «de fundación». Si bien el manifiesto de Software Craftsmanship data de 2009, algunas publicaciones al respecto son bastante anteriores: Software Craftsmanship: The new Imperative (2001) y The Pragmatic Programmer (1999). El movimiento de SC… — read more
-
Las dos cuestiones más desafiantes del desarrollo de software
Desarrollamos software para aportar valor a un negocio/organización. En ese sentido el desarrollo de software tiene dos cuestiones centrales que son la fuente de sus mayores complejidades: determinar lo que hay que construir y manejar de forma eficiente las necesidades de cambio. Si bien yo he enumerado estos dos temas como cuestiones disjuntas la realidad… — read more
-
Reflexiones sobre la Enseñanza de la Ingeniería de software
En mi actividad profesional cotidiana me desempeño como ingeniero de software ocupando distintos roles y realizando distintas tareas dependiendo de las particularidades del proyecto de turno. Por ello cuando en 2011 tomé a mi cargo la materia Elementos de Ingeniería de Software en la Universidad Nacional de Quilmes busqué una dinámica de dictado de la materia que… — read more
-
Cierre de cuatrimestre en UNQ (2015-2)
Un nueva cursada a ha terminado. Más allá de algún accionable menor surgido del feedback del cuatrimestre anterior no hicimos cambios relevantes este cuatrimestre. Tuvimos 15 inscriptos (entre ellos 1 recursante) de los cuales 2 abandonaron la materia mientras que los otros 13 restante completaron la materia y aprobaron. La nota promedio de aprobación fue… — read more
-
Automatización de pruebas en AS400, fin de la historia
Como mencioné tiempo atrás, en octubre comencé a trabajar en un proyecto para automatizar pruebas de una aplicación RPG/AS400. He completado mi participación en el proyecto, logramos dejar una arquitectura de pruebas funcionando con un par de casos automatizados, ahora está en manos del propio equipo de desarrollo continuar agregando nuevos casos. El siguiente gráfico… — read more
-
Blue Green Deployment
En las últimas 2 semanas me encontré explicando la técnica de despliegue Blue/Green más de 5 veces. Cuando tomé conciencia de ello decidí hacer un video explicativo de modo de poder utilizarlo también en mis clases. Espero resulte de utilidad. — read more
-
Ansible vs Puppet: mi opinión
Hace unos días escribí sobre el camino que recorrí con las herramientas de automatización de infraestructura y mencioné que luego de haber usado Puppet y Ansible, he decidido quedarme con este último. Esta decisión se debe principalmente a las cuestiones: El DSL de Ansible me resultó mucho más amistoso que el de Puppet Para trabajar en modo… — read more
-
Mi propuesta para el AOC 2016
Según el procedimiento de inscripción, tengo que responder 3 preguntas, asi que aquí voy. ¿Qué puedo aportar yo al evento? Quiero aportar un entregable, algo concreto que trascienda los 3 días de conferencia y a los participantes de la misma. En concreto quisiera generar otro libro repitiendo y reutilizando la experiencia del libro Experiencias Ágiles que escribimos… — read more
-
Agile Open Camp 2016: abierta la inscripción
La semana pasada se anunció la apertura de las inscripciones para el AOC 2016. Resulta que este año el procedimiento de inscripción tiene algunas particularidades. A diferencia de otros eventos el AOC tiene un límite «duro» de asistentes pues es un evento 3 x 24, o sea son 3 días completos donde todos los participantes se alojan… — read more