-
Pair Programming: prejuicios y beneficios
Sensación: pair-programming es un práctica muy popular en el sentido de que mucha gente (cree que) la conoce Sensación: gran parte de los que dicen conocer la práctica, no la han puesto en práctica, o no la han practicado correctamente y hablan desde el desconocimiento y el prejuicio. Dato: es una práctica muy poco usada… — read more
-
Argenzuela: semana 8
Completamos la séptima semana/iteración de proyecto y creo que ya estamos acomodados como equipo. Venimos haciendo unos 6 o 7 ítems por iteración, lo cual equivale a unos 13 puntos. Estamos haciendo un buen slicing de ítems a punto tal que casi podríamos hablar de cantidad de ítems por iteración en lugar de puntos. El… — read more
-
WOPR, QSConf y Testing 3.0
Del 5 al 10 de diciembre voy a estar en Montevideo para participar de estos dos eventos. El Workshop on Performance and Reliability (WOPR) es una evento cerrado que se accede por postulación/invitación y que tiene ~25 cupos por edición. Hay un grupo de organizadores que asegura la continuidad del evento (esta será la edición… — read more
-
Temas centrales de la enseñanza de la Ingeniería de Software
La facultad de Ingeniería de Universidad de Buenos ofrece dos carreras en el área de sistemas: Ingeniería en Informática y Licenciatura en Análisis de Sistemas. Son dos carreras distintas en el sentido que la licenciatura no es un paso intermedio de la ingeniería. Pero obviamente hay ciertas materias que son «compartidas» por ambas carreras, típicamente… — read more
-
Libro: Modern Software Engineering
Hace un par de semanas terminé de leer este libro escribo por David Farley. Me gustó. Mucho. Ofrece fundamentos acompañados con ejemplos concretos, teoría y práctica muy bien combinada. Industria y academia complementadas en la medida justa. Por momentos el libro se torna bastante filosófico y a continuación baja el nivel de abstracción a cuestiones… — read more
-
Prácticas técnicas para Scrum Masters
Desde 2006 vengo trabajando con equipos desarrollo que intentan trabajar en una dinámica «tipo Scrum». Sin embargo son contadas con los dedos de una mano las ocasiones que he trabajado con un Scrum Master que aporte valor al equipo desarrollo más allá de los rituales estrictos de Scrum. Lo que ocurre es que a medida… — read more
-
Nuevo proyecto a la XP: Argenzuela
Hace unas dos semanas comencé a trabajar en un nuevo proyecto. Yo en Argentina y el resto del equipo en Venezuela y de ahí el «Argenzuela», ¡ja!. En el equipo somos 3 Devs, 1 tester, «proxy» Product Owner (que está en el día a día) y un Product Owner con participación más esporádica. Al margen… — read more
-
Sobre la formación de un Scrum Master
El trabajo de Scrum Master es uno de los que ha experimentando una gran demanda de parte de la industria en los últimos y también un gran interés de parte de los profesionales. Los cursos certificados de Scrum Master ofrecidos por la Scrum Alliance son muy requeridos, tengo varios colegas que se dedican a dictar… — read more
-
Un modelo de branching con «condimentos»
Desde hace años en mis desarrollos hago Trunk-Based Development (TBD) y también «evangelizo» en esta técnica. Pero lamentablemente me suelo encontrar que en muchos casos los equipos no se encuentran en condiciones para trabajar de esta forma. TBD requiere del uso simultáneo de un conjunto de técnicas complementarias sin las cuales su utilización resulta impracticable… — read more
-
Enseñando prácticas DevOps
La semana pasada presenté en la conferencia ARGENCON 2022, IEEE Biennial Congress of Argentina un artículo formal (experience report) que describe la forma en que abordamos las cuestiones relacionadas a DevOps en el contexto de MeMo2 Este artículo junto con los publicados por Sergio Villagra (Teaching software engineering: an active learning experience) y Carlos Fontela… — read more