sábado, abril 30, 2011

Lean Software Development: An Agile Toolkit

Lean Software Development: An Agile Toolkit, de Mary y Tom Poppendieck cuenta como adaptar y luego aplicar los principios "lean" utilizados por las industrias clásicas en el desarrollo de software, concentrándose en la aplicación de metodologías ágiles.

Las ideas "lean" iniciadas por Toyota son totalmente compatibles con el desarrollo de software ágil. Pensar aplicar principios de la industria al software nos remite a metodologías clásicas orientadas a un plan (tipo PMI), pero esto es porque estamos copiando las ideas de la linea de montaje de Taylor en Ford. La industria avanzo muchísimo en todo este tiempo y hay que aprovechar esto.

Estos son los siete principios "lean":
  1. Eliminate Waste: Whatever gets in the way of rapidly satisfying a customer need is waste.
  2. Amplify learning: Chefs are not expected to get a recipe perfect on the first attempt; they are expected to produce several variations on a theme as part of the learning process.
  3. Decide as late as possible: Delaying decisions is valuable because better decisions can be made when they are based on fact, not speculation.
  4. Deliver as fast as possible: Compressing the value stream as much as possible is a fundamental lean strategy for eliminating waste.
  5. Empower the team: Top-notch execution lies in getting the details right, and no one understands the details better than the people who actually do the work.
  6. Build integrity in: Research has shown that integrity comes from wise leadership, relevant expertise, effective communication, and healthy discipline; processes, procedures, and measurements are not adequate substitutes.
  7. See the whole: When individuals or organizations are measured on their specialized contribution rather than overall performance, suboptimization is likely to result.
Los conceptos de este libro son muy interesantes y me dieron otro punto de vista del desarrollo ágil. Lamentablemente el libro no esta muy bien escrito, no es para nada ameno y cuesta leerlo. Tengo que buscar otro libro del tema escrito por otros autores, aunque Mary y Tom Poppendieck son muy conocidos y respetados en el ambiente.

martes, abril 26, 2011

Managers Vs. Líderes

Les dejo una comparación entre managers y líderes de John Kotter del libro "What Leaders Really Do" :


Realmente no hay mucho que agregar a este cuadro. La comparación es muy clara y la descripción de los lideres esta alineada a los principios ágiles del desarrollo de software. Sin dudarlo se obtienen muchos mejores resultados liderando un proyecto que administrandolo o gerenciandolo. Esto no quiero decir que no hay que tener en cuenta las tareas de un manager, pero hay que enfocarse en liderar. Cierro con esta frase del mismo autor:

"No one has yet figured out how to manage people effectively into battle; they must be led"