-
Estimación y Planificación en contextos de Entrega Continua
Cuando una organización y/o equipo pretende comenzar a trabajar en un esquema de entrega continua, se pone un esfuerzo casi exclusivo en cuestiones de automatización lo cual en muchos casos no resulta bien. Trabajar en un esquema de entrega continua requiere automatización pero también algunas otras cuestiones que son incluso necesarias para poder automatizar. La… — read more
-
Libro Recomendado: Getting Real
Hace un par de días que terminé de leer Getting Real. Me parece que no es un libro demasiado conocido a pesar de tener casi 20 años. Yo lo tenía en mi lista de pendientes desde hace un tiempo porque uno de sus autores es David Heinemeier Hansson (conocido como «DHH», creador de Ruby on… — read more
-
Libro recomendado: Joy of Agility, how to solve problems and succeed sooner
Compré este libro pura y exclusivamente por el autor: Joshua Kerievsky. Su libro «Refactoring to Patterns» me resultó excelente. Luego tuve la oportunidad de conocerlo personalmente allá por 2009 y desde entonces lo sigo. En general coincido con las ideas que comparte y por eso cuando vi este nuevo libro, «Joy of Agility», no dude… — read more
-
Nuevo Stream de Desarrollo de Software
Con los miembros del equipo de la materia de Ingeniería de Software de UNTreF, Diego Marcet y Gonzalo Cozzi, decidimos hacer un experimento: un stream. Vamos reunirnos una vez por semana a desarrollar una aplicación de punta a punta aplicando las prácticas de desarrollo que habitualmente enseñamos en nuestra materia y lo vamos a hacer… — read more
-
Los dos estilos de backlogs
El término «backlog» alcanzó una gran popularidad de la mano de Scrum llegando incluso a trascenderlo. Muchos utilizamos en la actualidad el término «backlog» aún sin estar trabajando necesariamente con Scrum. En este sentido he visto enfoques de uso de backlog muy diversos entre los que me parece destacan 2. En un extremo está la… — read more
-
De regreso al Desktop 15 años después
Duramente más de 15 años trabajé con una computadora portatil independientemente de si trabaja en la oficina de un cliente o en mi oficina. En este último caso solía usar dispositivos externos(monitor, teclado y mouse, etc) para trabajar más cómodo. Hablo en pasado porque hace un par de meses decidí comprar una computadora de escritorio… — read more
-
Pair-Programming: una práctica subestimada y malinterpretada
La práctica de Pair-Programming es en mi opinión una práctica poco utilizada. Creo que muchos la prueban en algún momento pero luego la abandonan. Al mismo tiempo creo que mucha gente tiene una idea equivocada de lo que es esta práctica. Respecto de la mala interpretación: la idea general es que dos personas trabajan juntas… — read more
-
Sobre la Orientación a Objetos y su pobre uso en la actualidad
La programación orientada a objetos (POO) tiene ya más de 40 (¿50?) años y sin embargo…. Para empezar me parece importante destacar el hecho que la POO no solo es una «tecnología de programación» sino algo mucho más amplio: es un paradigma. Esto implica que además de programar utilizando ciertas herramientas (encapsulamiento, polimorfismo, etc, etc),… — 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
-
Revisión y ajustes de «Construcción de Software: una mirada ágil»
Como mencioné hace unas semanas, estuve releyendo el libro. Bueno, lo terminé y encontré varias cuestiones. Aquí voy. Contexto Antes que nada me parece importante mencionar que el objetivo del libro era dar una idea general de agile incluso cuando algunos capítulos ofrecen bastante detalles de técnicas. Sin duda que en estos últimos 10 años… — read more