Está en la página 1de 3

La Esencia de Scrum

Por Tobias Mayer 2007

Scrum comenz su vida como uno de las nuevas formas Agiles para construir software. En estos das, se lo considera una forma que puede ser usada para mejorar el mundo del trabajo, en un sentido ms general, y as, cambiar la forma en que los individuos piensan e interactan con otros en situaciones de trabajo. El potencial completo de Scrum est por explorar. En resumen, Scrum es una manera simple de manejar problemas complejos, proveyendo un marco de trabajo para soportar la innovacin y permitir que equipos auto-organizados entreguen resultados de alta calidad en tiempos cortos. Scrum es un estado de la mente; es una manera de pensar que libera el espritu creativo mientras se mantiene firmemente apoyado en principios slidos y largamente respetados, incluyendo el empirismo, la emergencia y la autoorganizacin. Empirismo se refiere al proceso continuo de inspeccionar/adaptar que permite que tanto trabajadores como gerentes tomen decisiones en tiempo real, basado en datos actuales, y como resultado, puedan responder rpidamente a condiciones siempre cambiantes que se presentan en el ambiente, como por ejemplo, el mercado donde el software a construir es vendido o distribuido. La Emergencia surge de una aproximacin emprica. Implica que todas las soluciones a todos los problemas se volvern claros a medida que trabajamos. No se volvern claros si simplemente hablamos de ellos. El Big Up Front Design (gran diseo de antemano) slo producir un Big Wrong Design (gran diseo errneo) o a lo sumo un Big Working But Totally Inflexible Design (gran diseo que funciona pero totalmente inflexible). Cuando permitimos que las soluciones emerjan es siempre la solucin ms simple y apropiada, para el contexto actual, la que sube a la superficie. La emergencia junto con el empirismo nos guiar a la solucin ms apropiada y flexible (es decir, que podemos cambiar). Auto-organizacin se refiere a la estructura de los equipos que crean el producto. Se les da poder a pequeos equipos multidisciplinarios para que puedan tomar decisiones importantes, necesarias para 1) crear un producto de alta calidad, y 2) manejar su propio proceso. Ac la idea es que aquellos que hacen el trabajo conocen mejor que nadie cmo hacer el trabajo. Estos equipos trabajan de una manera altamente interactiva y generativa, donde el producto emerge del dilogo continuo, de la exploracin e iteracin. La auto-organizacin funciona cuando hay objetivos y lmites claros.

Adems de estos principios, Scrum se apoya en dos mecanismos principales: priorizacin y timeboxing (poner lmites de tiempo a una tarea). Priorizacin simplemente significa que hay cosas que son ms importantes que otras. Esto es tan obvio que se olvida muchas veces cuando pensamos necesitamos esto AHORA. Scrum nos ayuda a poner el foco de vuelta en seleccionar cules son las cosas ms importantes a hacer primero, y entonces, a hacerlas! Tomndose el tiempo para priorizar, y siendo rigurosos sobre eso, es esencial para el xito de Scrum. Timeboxing es un mecanismo simple para manejar la complejidad. No podemos imaginar el sistema completo de una vez, todo junto, entonces, tomamos un pequeo problema y en un corto espacio de tiempo, digamos una semana o un mes, trabajamos en solucionar ese problema. Los resultados de esa accin nos guiaran entonces a una solucin para el prximo problema, ms grande, y nos dar ms conocimiento sobre las necesidades del sistema en conjunto. Cambio organizacional Con Scrum, las jerarquas de gerencia de las organizaciones tienden a ser niveladas y los equipos de desarrollo tienen ms contacto directo e inmediato con los clientes. El ambiente de trabajo se vuelve menos comandar-y-controlar hacia un estilo ms colaborativo. Se promueve el dilogo regular y abierto sobre la documentacin extensiva, y el acuerdo negociado es preferido a los contratos de trabajo formales e impersonales. Las cualidades de apertura, honestidad y coraje son fomentadas en todos los niveles, y la ganancia individual se vuelve secundaria ante el avance colectivo. Un ambiente Scrum es uno que soporta a la gente, donde las personas de todos los niveles muestran respeto y confianza entre ellos. Las decisiones se toman por consenso, ms que por imposicin de alguien de ms arriba, y todo el conocimiento es compartido, de una manera transparente y sin recelos. Scrum va en contra de lo que hacen muchas compaas de la industria del software, donde una forma en fases acoplada con un alto grado de micro-gerenciamiento, y una insistencia en procesos definidos y documentacin extensiva, se han hecho la norma por treinta aos. Muchas compaas se basan en el miedo y el dinero como motivaciones claves para sus trabajadores. Esta forma de trabajo ha mostrado xitos a corto plazo, pero ms y ms compaas estn comenzando a entender que no es una buena estrategia para el largo plazo. Sin embargo, el concepto de cambiar a algo tan radical como Scrum aterroriza a muchos corazones de ejecutivos y gerentes de nivel medio. Scrum est an en la etapa de los early-adopter (los que abrazan tempranamente las nuevas ideas). Tomar muchos aos para que la mayora de las compaas reconozcan los beneficios de

crear ms lugares de trabajo, llenos de confianza. Sin ese cambio, muchas compaas de software se irn hundiendo bajo el peso de sus procesos pesados, y fuerzas de trabajo sobrecargadas. Otros, aquellos que abracen el mtodo liviano, gil, de Scrum, tendrn la gran oportunidad de sobrevivir y prosperar. Para aquellos que pasen a Scrum, y lo abracen completamente, la vuelta atrs a los viejos das de trabajo ser impensable. Un cambio de paradigma est ocurriendo en el lugar de trabajo, y Scrum es una parte importante de ese cambio.