-
projifm: fin de primera iteración
El lunes pasado completamos la primera iteración con un muy buen desempeño. A pesar de haber sufrido retraso por parte de un proveedor externo de una API logramos entregar toda la funcionalidad comprometida, solo nos quedó pendiente una tarea relacionada a una aplicación legacy con la que debemos integrarnos. Me sentí muy cómodo con la estructura del equipo:… — read more
-
Reclutando programadores: juniority
¿Cuantas veces te cruzaste con alguien supuestamente de cierto nivel de «seniority» que estuvo por encima de las expectativas para ese nivel? Yo creo que muy pocas veces. En general creo que la situación más común es la inversa: quien en los papeles es nivel X , en la práctica termina siendo nivel Z (siendo… — read more
-
Reclutando programadores: perfiles
Para algunos el término «programador» no resulta apropiado para describir a aquellos que desarrollan software de forma profesional, por el simple hecho que la actividad de programar es solo una parte de lo que hay que hacer. Un término mucho más aceptado es «desarrollador». Pero incluso hay empresas que prefieren hablar en formal general de… — read more
-
team.split() & Project.new()
Hace tres meses me sume a un proyecto que recién estaba empezando. En aquel momento el equipo estaba aún en formación y éramos unas 9 personas. Hace dos semanas llegamos a ser 15 personas en el equipo. Obviamente ya no era factible alimentarnos con dos pizzas. Por ello fue que la semana pasada partimos el… — read more
-
Reclutando programadores: cortesía
Una empresa analiza el CV de una candidato, lo contacta y decide citarlo para una entrevista. El candidato acepta la invitación y la entrevista se concreta. La empresa finalmente por X motivo decide no contratar al candidato pero no se lo notifica explícitamente, simplemente no vuelve a contactarlo. Fea la actitud. Si el candidato se… — read more
-
Reclutando programadores
Desde hace ya un par de años que la demanda de profesionales informáticos en Argentina está por encima de la oferta disponible. Por esto es que algunas empresas han comenzado a prestar mayor atención a ciertas cuestiones como el proceso de reclutamiento y los planes de carrera. El año pasado una empresa en que había trabajado… — read more
-
.Net: infraestructura de desarrollo & test
Quiero compartir la infraestructura que estamos usando en el proyecto que estoy trabajando en este momento. Como repositorio de código estamos usando Git, más específicamente GitLab (aunque a pedido del cliente en breve migraremos a BitBucket). Dado que estamos usando una arquitectura «micro-servicios-like» tenemos un repositorio por cada micro-servicio, más un repositorio general para configuración, más… — read more
-
.Net: abuso de AppSettings
Toda aplicación .Net cuenta con un archivo xml de configuración. Dicho archivo tiene un conjunto de secciones predefinidas entre las que se encuentra la sección AppSettings que permite definir parámetros de configuración del tipo clave-valor. Considero que este mecanismo resulta muy útil y apropiado para cuando uno tiene que manejar un set reducido de entradas en esta sección. Sin embargo… — read more
-
Noche polémica en Agiles@BsAs
Como anuncié hace un tiempo, ayer tuvimos Meetup de Agiles@BsAs por partida doble. La reunión comenzó con @jgabardini diciendo «F*** the manifesto«, una crítica provocativa al manifiesto escrito hace ya quince años. La charla estuvo muy creativamente planteada desde la teoría de Tribal Leadership. A continuación yo hablé sobre Software Craftsmanship. Fue mi primera vez hablando… — read more
-
Entrenando C#
Hace un par de semanas volví a trabajar con .Net y para ponerme a punto con las herramientas estuve haciendo algunas katas. Les comparto aquí un video que grabé haciendo la kata del año bisiesto. En el video se muestra el flujo de trabajo TDD usando Visual Studio + NUnit + Git + AppVeyor (build server). — read more