viernes, 4 de noviembre de 2011

¿Dónde está la calidad en la agilidad? Charla de Dan North

Ayer jueves pasado tuve la oportunidad de asistir a esta charla por Dan North, el inventor de Behaviour-driven Development (desarrollo guiado por el comportamientio). Básicamente Dan trataba la idea de que el desarrollo ágil no cuida la calidad, pero llegando a la conclusión que los principios expresados en el manifiesto ágil (Agile Manifesto) son los mismos que se necesitan para asegurar la calidad. Opina que la calidad se puede lograr de diferentes formas y que las prácticas ágiles nos permiten lograr el mismo objetivo con mayor flexibilidad. Podemos ver el vídeo y las diapsositivas en el sitio de Skills Matter.

Skills Matter es un centro de formación. Está situado en el distrito donde se encuentra silicon roundabout ("rotonda del silicio", en alusión al valle homónimo en California) en una zona barata al norte de la zona financiera de Londres

Congreso JAX London: Java, Ágil, Android

La semana pasada tuve la suerte de asistir a las tres jornadas de este congreso, JAX London 2011 en Londres. El primer día escogía sesiones sobre Spring. El martes me elección se enfocaba sobre las técnicas ágiles (en vez de las sesiones Android) y el miércoles los ponentes trataban Java de forma más general. Las sesiones para mí más memorables eran:

  • Spring and Scala: por Eberhard Wolff.
  • Identity Management with Spring Security: Dave Syer (SpringSource/VMware).
  • Spring 3.1 in a Nutshell: Sam Brannen (Swiftmind).
  • Behind the Scenes at Spring Batch: Dave Syer (SpringSource/VMware)
  • WaveMaker, Spring Roo, SpringSource Tool Suite: Choosing the right tool for the right job. Por Martin Lippert (SpringSource/VMware)
  • Middleware Everywhere - Ready for Mobile and Cloud: Mark Little (Red Hat)
  • An Introduction to Neo4j (and Doctor Who): Ian Robinson (Neo Technology). Una base de datos de gráfos y una explicación de como ésta se puede usar para analizar la vida de las partes de un robot a través de muchos años de trabajo en una serie de ciencia-ficción.
  • Think you don't need software craftsmanship?: Sandro Mancuso (UBS).
  • Slow & Dirty: Jason Gorman (Codemanship Ltd).Muchas empresas de nueva creación (startups) creen que deben sacar un producto o servicio cuanto antes sin priorizar la calidad. Jason explicaba muy bien como estas iniciativas destruyen su propio porvenir por la falta de calidad y por tanto, de flexibilidad. Como dice, "El software es el negocio." Sin calidad desde el principio, el software no puede evolucionar, y la empresa tampoco.
  • Grails in the Java enterprise: Peter Ledbrook (VMware)
  • The Rise and Fall and Rise of Java: James Governor (RedMonk). A pesar de los años el ecosistema Java se mantiene más joven que nunca y sigue creciendo.
  • Thinking Distributed to Improve Agility: Jamie Allsop. Como los equipos ubicados en distintos zonas geográficas pueden sacar provecho de la distancia para trabajar mejor.
  • The (not so) Dark Art of Performance Tuning: Dan Hardiker, Jon Mort, (Adaptavist.com)
  • To Java SE 8 and Beyond!: Simon Ritter (Oracle)
  • Modular enterprise applications: Mark Nuttall (IBM)
  • Busy Java Developer’s Guide to NoSQL: Ted Neward. Esta charla fue como un flujo imparable de ideas que nos dio un repaso vertiginoso por toda este campo en algo más de una hora. Impresionante.
Por desgracia las dispostivas no están publicadas en el sitio web del congreso pero muchos sí aparecen en otros sitios (a buscar).