-
XPConf 2016: Day 3 summary
The day started with a keynote by Professor Lionel Briand who talked about «Documented requirements are not useless after all». He presented really interesting stuff based on concrete study cases. I liked it. After the keynote I joined the session «Working effectively with legacy Test» by Nat Pryce and Duncan McGregor. The session started with a short… — read more
-
XPConf 2016: Day 2, our workshop
We were a bit worried because we didn’t know how many people would attend our workshop. The conference agenda for that day was full of interesting sessions and attending to our full-day workshop would imply missing all those sessions. To our surprise we started the session with ~15 participants! After the ice-breaker activity we shared the… — read more
-
XPConf 2016: Day 1 summary
The journey started with a very interesting keynote by Elizabeth Hendrickson who shared how they at doing XP at scale in Pivotal Labs. After that I went to the session Symbiotic Design Practices by Michael Feathers. In the afternoon I attended the session Example Mapping by the Cucumber guys. The session was very interactive and… — read more
-
About our Modern XP tutorial @ XPConf 2016
Today we (@dfontde and me) will held this workshop that is focused on a set of practices we consider have take the main stage in software development over the last couple of years. During morning we will review the foundations of XP and we will share a backlog creation technique called User Story Mapping. In the afternoon we… — read more
-
El camino freelance, parte 4: contratos
Muchas veces cuando trabajamos como ingenieros/programadores en un esquema de relación de dependencia no le prestamos mayor atención a las cuestiones contractuales. «Alguien» consigue los proyectos ya sea canalizando pedidos/necesidades de otras áreas (si desarrollamos software in-house) o bien vendiendo a algún cliente (si somos una software factory). Pero si vas a trabajar por tu… — read more
-
Tablero Integrado de Equipo
Me uní a mi equipo cuando este ya llevaba varios meses trabajando en el proyecto. Una práctica que me sorprendió es que todo el código de la aplicación pasa por una revisión de pares utilizando merge-requests. Personalmente prefiero el pair-programming a las revisiones de código pero ese es tema de otro post. El punto aquí es que… — read more
-
El camino freelancer, parte 3: la mejor parte
Cuando empecé a recorrer este camino lo que más valoraba era la libertad horaria. Con el correr del tiempo comencé a valorar otros aspectos, todos ellos relacionados con la posibilidad de elegir: elegir mis proyectos, elegir mis clientes, elegir mis compañeros de trabajo, elegir la fecha y extensión de mis vacaciones. Obviamente a la hora de elegir uno… — read more
-
El camino freelancer, parte 2: las cosas no tan lindas
El trabajar de forma independiente trae de la mano ciertos beneficios pero también algunas cuestiones no tan «lindas», algunas de ellas conocidas y otras no tanto, sobre todo cuando uno viene de trabajar en relación de dependencia. Debes encargarte de conseguir tus propios trabajos, ya no hay una organización que lo haga por ti. Este… — read more
-
El camino freelancer, parte 1: motivación
Recurrente recibo consultas, tanto de alumnos como de colegas, sobre cómo hacer para comenzar a trabajar de forma independiente (freelance) y es por ello que finalmente he decido poner por escrito lo que he contestado ya muchísimas veces. Como un único post podría llegar a resultar muy extenso, he decidido escribir un conjunto de posts, cada uno… — read more
-
Estrategias de provisioning + deployment (parte 2)
En el proyecto en el que estoy trabajando actualmente utilizamos Ansible para hacer el provisioning de la infraestructura y CodeDeploy para manejar el deployment. CodeDeploy es un servicio que Amazon provee gratuitamente a los usuarios de EC2, la plataforma cloud de servidores virtualizados de Amazon. El funcionamiento de CodeDeploy es bastante simple: copia archivos desde Github… — read more