scrum level portadaCon el nombre de Scrum Level hemos reunido y estructurado el conocimiento para la gestión ágil de proyectos, equipos y organizaciones sintetizado durante estos años en Scrum Manager, y empleado en proyectos reales de asesoría y mejora a empresas, por el equipo de profesores y colaboradores.

Hemos preparado con ilusión el material para difundirlo y compartirlo de forma abierta con todos los profesionales a los que os pueda resultar útil para conocer el nivel de agilidad en una organización, y cómo mejorarlo.
Está ya disponible en versión 1.0 en scrumlevel.com.

Como promotor y parte del equipo que lo ha hecho posible, espero que sea útil :-)

 

He descubierto este vídeo de John Cleese, y no he podido evitar subtitularlo y compartirlo. :)

 

 

Pero ahora hablando en serio, hemos oído mucho acerca del extremismo últimamente, sobre cómo hay un ambiente más áspero y desagradable en todo el mundo, más abusos y actitudes macarras, menor amabilidad, tolerancia y respeto hacia los adversarios...

Vale, bien, pero lo que nunca oímos decir sobre el extremismo ¡son sus ventajas!

Bueno. La mayor ventaja del extremismo es que te hace sentir BIEN porque te proporciona enemigos. Permíteme que me explice. Lo mejor sobre los enemigos es que puedes fingir que toda la maldad del mundo entero reside en tus enemigos, y que toda la bondad del mundo entero reside en TI. Suena bien, ¿no?

Así que si por alguna razón tienes mucha ira y resentimiento en ti, y por tanto disfrutas maltratando a otra gente, ¡puedes fingir que sólo lo haces porque estos enemigos tuyos son personas terribles!

Y que si no fuera por ellos, de hecho serías amable, cortés y racional todo el tiempo. Si quieres SENTIRTE BIEN, conviértete en un radical.
Ok, ahora tienes que elegir. Si te unes a la extrema izquierda, te darán su lista de enemigos autorizados: casi cualquie ripo de autoridad (especialmente la policía), americanos, jueces, empresas multinacionales, escuelas privadas, peleteros, directores de periódicos, cazadores de zorros, generales, traidores de clase y, por supuesto, moderados.
Oh, y si prefieres ser un radical de la extrema derecha no hay problema, no hay problema, sigues teniendo una encantadora lista de enemigos, sólo que son otros diferentes: grupos minoritarios escandalosos, Rusia, "frikis", manifestantes, gorrones, clérigos entrometidos, pacifistas, la BBC, huelguistas, trabajadores sociales, comunistas y, por supuesto, moderados.

Ahora que tienes una de estas súper listas de enemigos, puedes ser todo lo desagradable que quieras y pese a todo sentir que tu comportamiento está moralmente justificado. Puedes ir por ahí maltratando a la gente, diciéndoles que podrías zampártelos para desayunar, y al mismo tiempo creerte un campeón de la Verdad. Un luchador en pos del bien mayor. Y no el triste esquizoide paranoico que en realidad eres.

 

practicas valores agilesEl resultado de un marco de desarrollo scrum depende del grado en el que se compaginan sus dos componentes:

  • Las técnicas y prácticas empleadas para producir el resultado de forma incremental y continua.
  • Los valores y la cultura de la organización de las personas que trabajan con esas técnicas.

Usar técnicas y prácticas ágiles en un marco de producción sin una cultura ágil, no es propiamente agilidad, sino ingeniería concurrente (solapamiento de fases) con ciclo de vida incremental, o lo que se podría llamar "agilidad técnica"

La agilidad técnica es adecuada para trabajos en los que por su mecanicidad resulta más eficiente basar la calidad y homogeneidad del resultado en ingeniería de procesos, que en el conocimiento profesional de las personas que lo realizan.

tecnicas y valores agiles

La agilidad técnica resulta apropiada cuando la entrega temprana y el incremento continuo son un valor relevante para el cliente.

Si además también son claves para el valor del producto aportaciones que, como el nivel de innovación o de ingenio, no pueden aportarlos los procesos utilizados en su construcción, y dependen del conocimiento profesional de las personas que lo realizan, es necesario un ambiente scrum para potenciar el talento de equipos compuestos por personas competentes y motivadas.

La potencia de scrum radica en cómo gestiona el ciclo de vida de vida y la aportación de valor al producto.

Ciclo de vida

Scrum no tiene como objetivo entregar el producto completo y terminado en el tiempo y con el coste previsto, sino suministrar lo antes posible un producto mínimo viable e incrementar su valor a través de iteraciones de desarrollo breves y continuas.

Valor del producto

El valor del producto depende y es proporcional al conocimiento profesional de las personas que lo desarrollan, a diferencia de la producción industrial que confía el valor del resultado al “know how” explicitado en los procesos y la tecnología empleados.

La gestión de un ciclo de vida que incremente el producto de forma continua e iterativa, se consigue aplicando determinadas técnicas y prácticas.

Sin embargo la aportación del conocimiento necesario a través de las personas, no se logra por emplear determinadas técnicas, sino creando ambientes de trabajo scrum para atraer y hacer brotar el talento.

Técnicas y prácticas

El ciclo de vida ágil se caracteriza por la entrega temprana de valor, y su incremento continuo en periodos breves.

Los retos que plantea el ciclo de vida ágil son:

 

posomasPosoMAS (Process for Open Self-Organising Multi-Agent Systems) es un método de desarrollo de software que facilita el intercambio de información entre los equipos y mantiene el entendimiento compartido del proyecto, de sus objetivos, alcance y avances.

Recientemente ha presentado una versión para Scrum.

Lo desarrolla el Instituto de ingeniería del software y sistemas de la Universidad de Augsburgo, con la licencia abierta: Creative-Commons Reconocimiento-Compartir-Igual 3.0 y ofrece una completa documentación en fomrto Eclipse Process Framework.

posomas

 

Sólo he podido hacer una lectura rápida y superficial, así que no me atrevo a valorarlo pero me ha parecido que puede ser interesante conocerlo si se anda buscando cómo usar Scrum con un marco metodológico.

Cualquier información adicional o valoración es bienvenida.

 

propietario de producto ¿Sabes desde el principio qué es exactamente lo que quieres hacer, cuánto tiempo vas a necesitar y cuánto costará? ¿O lo que quieres es lanzar un producto, que sin tener un punto final definido, irá evolucionando y creciendo continuamente? Si es así, lo que te hace falta no es un gestor de proyectos que sepa de agilidad, sino un gestor de producto que sepa trabajar con un equipo ágil: lo que en scrum se llama product owner, o propietario del producto.

Scrum es un marco de trabajo para equipos autogestionados, y si se usa para desarrollar productos, el product owner más allá de estar implicado, debe ser miembro y líder del equipo, que si ya es experto en agilidad no precisa para nada ni scrum master, ni gestor de proyecto ágil ni similares.

 

scrum product owner

 

dudasKen Schwaber dice que scrum funciona "Si tienes un equipo de ingenieros brillantes, que usan excelentes herramientas y prácticas de ingeniería, comprendiendo de arriba a abajo el ámbito tecnológico y del negocio, a los que no se les interrumpe, y tienen los recursos tecnológicos que necesitan.

¡Toma! ¡Así no sólo funciona scrum, sino cualquier metodología!

A ver si va a ser verdad que los buenos equipos no usan metodologías  (y que los malos, ni con ellas ;-)

 

 

dardosEsta fue una de las afirmaciones de Steve McConell, que ayer (1) defendió su postura ecléctica sobre los modelos de desarrollo de software en su intervención "10 Most Important Ideas in Software Development" en el congreso SD WEST2006 (Software Development Conference & Expo).
Su experiencia profesional combina el conocimiento teórico de la ingeniería del software, por su etapa como editor jefe y miembro de IEEE Computer Society, con la visión real de la industria del desarrolo por su puesto actual de Ingeniero Jefe de Construx Software.

Desde su planteamiento central de que diferentes tipos de software necesitan diferentes modelos de desarrollo, argumentó el error que supone plantearse si para nuestra industria lo conveniente es la perspectiva ágil o la basada en procesos.

Defensor del valor de las personas sobre los procesos, y del desarrollo incremental e iterativo sin embargo en su razonamiento ecléctico criticó el exceso de confianza en los modelos ágiles, "en los que inicialmente se había depositado un entusiasmo excesivo. Algo frecuente en las nuevas tecnologías, como ya ocurrió por ejemplo con las herramientas CASE."
Apuntó la contradicción que están demostrando los modelos ágiles cuyos valores teóricos son las personas y su interacción, y que sin embargo en la mayor parte utilizan procesos y tecnología.

En cuanto al resumen de su charla: ideas correctas, e ideas erróneas en el desarrollo de software, expuso los principios que recogen sus obras:

Algunas de las ideas correctas:

  • El software lo desarrollan personas, y su capacidad es un factor crítico.
  • El desarrollo incremental e iterativo es esencial.
  • El coste de arreglar defectos es mayor cuanto más avanzado está el desarrollo, independientemente de que el modelo sea ágil o no.
  • Diferentes tipos de software necesitan diferentes modelos de desarrollo.
  • Ya hay un cuerpo de conocimiento de la ingeniería del software (SWEBOK) con disciplinas como la gestión de la configuración, mantenimiento y pruebas.
  • No cree que SWEBOK sea la ultima palabra pero es un buen inicio.
  • La precisión de las estimaciones se puede mejorar con el tiempo.

Algunas de las ideas erróneas:

  • Sólo hay dos opciones para desarrollar software: iteración continua o modelo secuencial.
  • Con los modelos ágiles el coste de reparar errores no se incrementa al avanzar el desarrollo.
  • Los proyectos de desarrollo de software son problemáticos "per se".
  • Los cambios en los requisitos son inevitables.
  • Los requisitos no se "obtienen", basta tomarlos como maná caido del cielo.
  • Los proyectos empresariales no deben temer a los riesgos
  • Un buen modelo de desarrollo se puede aplicar a todos los proyectos.

Diapositivas de la presentación.

(1) Artículo publicado el 14 de marzo de 2006 en la versión anterior de navegápolis (navegapolis.net)