Agile Alliance Entrevistando a Personalidades de la Agilidad Latinoamericana

Agile Alliance Entrevistando a Personajes de la Agilidad Latinoamericana

Recientemente me uní al Agile Alliance en mi nuevo rol de Desarrollador de la Comunidad para Latinoamericana. Previamente a este rol serví por seis años como miembro del Board de Directores del Agile Alliance.


Mi objetivo en este nuevo rol es doble: primero, crear contenido en castellano, y segundo, crear puentes de comunicación entre los países Latinoamericanos y con otros países del mundo. Para lograr mi primer objetivo de producción de contenido he comenzado por hacer entrevistas cortas a personalidades destacadas del agilismo Latinoamericano.

En mi primera entrevista de esta semana tuve el placer de hablar con Hernan Wilkinson de Argentina quien es un desarrollador de carrera, profesor universitario y fundador de 10Pines, una empresa de jerarquía plana y con pasión por el software bien diseñando. Hernan es también uno de los fundadores de la Fundación Argentina de Smalltalk que es una organización sin fines de lucro que busca ayudar a la adopción y expansion del uso del lenguaje de programación Smalltalk.

La entrevista fue acerca de la complejidad en el desarrollo de software y estos son los puntos que rescato:

  • Los lenguajes de programación han evolucionado pero los desarrolladores siguen modelando mal los problemas, los modelos son incompletos y no toman realmente ventaja del paradigma Orientado a Objetos
  • Modelar no quiere decir hacer bellos diagramas usando UML, lejos de eso es decidir que objetos y cuales abstracciones representaran mejor el dominio del problema
  • En Scrum trabajamos iterativa e incrementalmente, pero esto es solo en el lado del proceso porque los desarrolladores siguen codificando soluciones complejas todo de una vez
  • Los developers crean modelos y juegan a ser computadoras, corriendo modelos complejos en sus cabezas en lugar de esto escribir pequeños pedazos de código
  • El proceso mental que siguen los desarrolladores no es estructurado, irónicamente ellos utilizan lenguajes estructurados u orientados a objetos pero modelan una solución desestructuradamente
  • Test Driven Development provee una estructura para que los desarrolladores piensen en un modelo ya que tiene una serie bien definida de tres pasos a seguir
  • TDD invita a que los desarrollos descubran por si mismos cuanto tiempo invirtieron en cada paso del ciclo, esto disparara mejoras a medida que los desarrolladores descubran que invirtieron por ejemplo mucho tiempo en el paso de refactorización

Como corolario Hernan postuló que hemos mejorado en muchos aspectos gracias a ágil, pero todavía los desarrolladores necesitan mejorar como modelar y escribir código, si realmente quieren reducir la complejidad en el software y comenzar a cosechar los frutos de la agilidad.


I’ve recently joined the Agile Alliance in a new capacity as the Community Developer for Latam. Formerly I’ve served Agile Alliance as a Board Member for six years.


My goal in this role is twofold: first, to create content in Spanish, and second, to create bridges of communication among Latam countries and other countries in the world. For tackling my first goal I’ve started with content production in the form of short interviews with Latam Agile luminaries.

In my first interview this week I had the pleasure of interviewing Hernan Wilkinson from Argentina, who is a hard-core developer, professor, and founder of 10Pines, a company with a flat hierarchy and a passion for well-crafted software. Hernan is also one of the founders of the Argentine Smalltalk Foundation, a non-profit organization that supports the adoption and expansion of the use of the Smalltalk programming language.

The interview was about complexity in software development and here are my key takeaways from it:

  • Programming languages evolved but still, developers are not modeling problems correctly, models are incomplete and not really taking advantage of the Object Oriented Paradigm
  • Modeling doesn’t mean making nice UML diagrams, far from that is deciding which objects and which abstractions better represent the problem domain
  • In Scrum, we work iteratively and incremental, but that is only from the process side of things when coding developers are coding a complex solution all at once
  • Developers when modeling too much are playing to be the computers themselves, running complex solutions in their minds without writing small chunks of code
  • The mental process that developers are following is not structured, ironically they use structured or object-oriented languages but they model the solution unstructurally
  • Test Driven Development provides a structure for developers to think and model, it has a well-defined process of three steps that need to be followed in order
  • TDD invites developers to self-reflect on how much time they’ve invested in each step of the cycle, this will trigger improvement as developers may discover for example that they’ve invested too much time in the refactoring step

As a corollary, Hernan stated that we have improved in many aspects thanks to Agile, but still, developers need to improve how they model and write code if they really want to reduce complexity in software development and start harvesting the fruits of Agile.

This is an Agile Alliance community blog post. Opinions represented are personal and belong solely to the author. They may not represent the opinion or policy of Agile Alliance.

Add to Bookmarks Remove Bookmark
Add to Bookmarks Remove from Bookmarks
Add to Bookmarks Remove from Bookmarks
Juan Banda

Juan Banda

Juan es un capacitador, expositor y pensador alternativo. Desde que Juan se expuso a Scrum a principios del 2007 se comprometió a continuar aprendiendo y aplicando Scrum en los equipos y organizaciones donde trabajo. Su camino lo ha puesto en los roles de ScrumMaster, Scrum Trainer, y Product Owner. Juan cumplió el 2014 con todos los requisitos del Scrum Alliance para ser un Certified Scrum Trainer® (CST) y es ademas un LeSS Friendly Scrum Trainer.…

Recent Agile Alliance Blog Posts

Post your comments or questions

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

Not yet a member? Sign up now