|
Ken Schwaber le recuerda a Microsoft que agilidad y procesos son conceptos enfrentados |
|
09.12.2005 |
El número de diciembre de Cross Talk publica el artículo Agile Software Development for the Entire Project, en el que Randy Miller elogia el desarrollo ágil, aunque barriendo para casa. Miller es arquitecto de procesos ágiles de Microsoft Solutions Framework, y afirma que MSF, por un lado encierra los procesos de desarrollo que Microsoft ha ido contrastando durante años, y que por otro es un modelo perfectamente alineado con el Manifiesto Ágil. Vamos, que empleando MSF, no hace falta combinar Scrum con XP, o RUP, etc. Hoy Ken Schwaber (co-artífice de Scrum) le da réplica a Miller en el grupo de discusión de Yahoo, puntualizando [...]
que Scrum, y el movimiento ágil en general no introducen cambios de trabajo en las empresas implantando procesos, cosa que cuesta varios años; sino introduciendo técnicas de trabajo. Ken se muestra molesto con esta actitud de Microsoft, y se pregunta cómo es posible que VSTS venga acumulando un año de retraso en su desarrollo, si Miller afirma que MSF (modelo de desarrollo de Microsoft) contiene prácticas de trabajo de eficiencia contrastada durante años. Afirma también que hace poco declinó la invitación que le hizo Microsoft para que modificara Scrum y lo adaptara a MS Project. (¡Pero si Scrum aborrece los diagramas de Gantt!)
"Preferimos los individuos y su interacción por encima de los procesos y las herramientas". (Manifiesto Ágil).
Trackback(0)
|
He leído la respuesta de Ken, con la que - como tú - estoy de acuerdo en lo fundamental, aunque haría alguna matización - joder, qué atrevimiento: "matizar" a Ken Schawber!! ;-D Sí que he tenido la impresión de que tú y yo no hemos interpretado de la misma manera este fragmento: "I commented at the time that Scrum and Agile were barely processes, more techniques for making change within the development and wider organization. This change is very similar to what any organization encounters when using lean techniques, and the implementation process takes years"
En mi opinión, lo que Ken dice es que Scrum y otros métodos Ágiles son a duras penas procesos - aquí discrepo con él, pero bueno -, sino más bien técnicas que, como el famoso Lean Toolbox, se utilizan para introducir cambios de amplio alcance en una organización... cambios que de hecho llevan años. Ken se lamenta de no haber podido hablar previamente con Randy para "to correct the impression he may have given others that Scrum and Agile aren't that hard, just a little twist". El problema del que habla Ken aquí es que tanto MicroSoft como IBM pretenden hacer creer a la comunidad de desarrolladores que introducir prácticas Ágiles es una bobada, super-facilito gracias a sus "Solution Frameworks" y demás ejercicios de marketing. Ken se lamenta de que esto no hará más que complicar aún más el trabajo de esa pequeña comunidad de desarrolladores en Microsoft que pretenden cambiar una cultura "hierarchical, command and control" desde dentro.
En resumen, Ken nos avisa de que no hay atajos fáciles a Scrum... y es una advertencia que merece la pena tomar en serio. Scrum, como cualquier método Ágil, requiere de un entorno - tanto físico como cultural - "amable" con los valores que asume como punto de partida. Un intento de introducir Scrum se puede ir al carajo porque el DG no comprenda "qué hacen las mismas ocho personas todos los días por la mañana alrededor de la máquina de café".
Otro día hablaremos de si Scrum es o no un proceso - que por supuesto lo es! ;-)
Ah y el propio Ken en su libro Agile Project Management explica cómo llevar un Product Backlog a un Gantt... Claro que eso no significa que le guste ;-)
Mario López de Ávila
nodos en la red