{"id":2262,"date":"2013-12-17T10:33:44","date_gmt":"2013-12-17T10:33:44","guid":{"rendered":"http:\/\/10.1.1.67:8116\/2015\/07\/09\/2-revision-v1\/"},"modified":"2023-10-11T09:37:50","modified_gmt":"2023-10-11T09:37:50","slug":"scrum-con-sabor-fractalia","status":"publish","type":"post","link":"https:\/\/fractaliasystems.com\/en\/scrum-con-sabor-fractalia\/","title":{"rendered":"SCRUM con sabor FRACTALIA"},"content":{"rendered":"<p>Pensar en las metodolog\u00edas de desarrollo suele hacerme pensar en la biolog\u00eda, los ecosistemas y la evoluci\u00f3n. Cada metodolog\u00eda tiene un nicho en el cual domina por caracter\u00edsticas particulares, siendo estos nichos de extensi\u00f3n variable en el tiempo, al igual que ocurre con los nichos ecol\u00f3gicos, los cuales pueden variar por eventos tales como la aparici\u00f3n de nuevas especies o cambios en el clima.<!--more--><\/p>\n<p>Centr\u00e1ndonos en el mundo del desarrollo del software pero sin abandonar la met\u00e1fora, se han producido recientemente dos eventos, m\u00e1s o menos coincidentes en el tiempo, los cuales han contribuido a cambiar por completo el ecosistema de las metodolog\u00edas de desarrollo:<\/p>\n<p><b>1. Internet.<\/b><\/p>\n<p>Hablamos de un entorno en el cual miles de millones de usuarios consumen software diariamente, con cada vez mayores expectativas de calidad y con menos paciencia para esperar a consumir dicho software. El crecimiento y penetraci\u00f3n de Internet puede considerarse un evento de extinci\u00f3n masiva -semejante a la ca\u00edda de un meteorito- en muchos \u00e1mbitos: extinci\u00f3n de costumbres, puestos de trabajo, tecnolog\u00edas y, entre otros muchos, metodolog\u00edas de desarrollo.<\/p>\n<p>No creo que la extinci\u00f3n sea un proceso instant\u00e1neo, supongo que el meteorito que -popularmente al menos- acab\u00f3 con los dinosaurios no fue sino un desencadenante de procesos los cuales, sumados entre s\u00ed, causaron la extinci\u00f3n de dichos animales.<\/p>\n<p>Con &#8216;el meteorito Internet&#8217; ocurrir\u00e1 igual. Por ejemplo: la tecnolog\u00eda en la que est\u00e1n basadas los libros convencionales sigue adelante, pero indudablemente ha acusado el golpe de los libros digitales y dicho impacto ser\u00e1 mayor a medida que pase el tiempo. Ahorrar espacio en casa -adi\u00f3s a las grandes estanter\u00edas-, comprar libros con un clic ley\u00e9ndolos al instante siguiente y tener acceso a toda tu biblioteca all\u00e1 donde te encuentres son mejoras evolutivas demasiado significativas como para que el libro de papel pueda confiar en un amplio nicho en el futuro.<\/p>\n<p><b>2. Aparici\u00f3n de las metodolog\u00edas \u00e1giles.<\/b><\/p>\n<p>Pensemos en las metodolog\u00edas \u00e1giles como una mutaci\u00f3n (aunque no fortuita) que permite a las empresas de software que la incorporan a su &#8216;ADN&#8217;, entregar productos r\u00e1pidamente pero de forma incremental, adapt\u00e1ndose a cambios en los requerimientos de dichos productos. \u00bfExiste alg\u00fan ecosistema en el que las caracter\u00edsticas de la &#8216;mutaci\u00f3n \u00e1gil&#8217; puedan ser vistas como un factor que contribuya al \u00e9xito? \u00bfQu\u00e9 tal un mercado en el que millones de usuario consuman software diariamente, con grandes expectativas de calidad y escasa paciencia para consumir dicho software? Este escenario no deber\u00eda ser nuevo para nosotros.<\/p>\n<p>No creo en las generalizaciones y por mi parte pienso que siguen existiendo nichos &#8216;ecol\u00f3gicos&#8217; en los cuales las &#8216;especies&#8217; de desarrollo waterfall proliferen. No veo el scrum como metodolog\u00eda muy apta para el desarrollo de software embarcado en un drone militar, por ejemplo, aunque tambi\u00e9n estoy seguro de que mientras escribo estas l\u00edneas habr\u00e1 cientos de equipos de desarrollo en todo el mundo trabajando duro para hacer que sus metodolog\u00edas no \u00e1giles incorporen todos los &#8216;genes \u00e1giles&#8217; que sean capaces de adaptar.<\/p>\n<p>Fractalia, como empresa -entre otras actividades- constructora de software, ha adquirido y sigue adquiriendo &#8216;genes \u00e1giles&#8217; que le permitan luchar por el liderazgo en sus campos de actividad.<\/p>\n<p>Incorporar la agilidad de la metodolog\u00eda scrum a nuestro &#8216;ADN&#8217; no ha resultado ser un proceso inmediato. Por el contrario se trata de un camino duro e iterativo que implica cambiar aspectos de f\u00e1cil modificaci\u00f3n -como por ejemplo herramientas de desarrollo- y <b>aspectos cuya alteraci\u00f3n supone un trabajo muy arduo<\/b>, como por ejemplo la <b>mentalidad<\/b> de las personas que forman parte de la organizaci\u00f3n.<\/p>\n<p>Cuando empiezas a formarte en el scrum al principio puede ser dif\u00edcil el paso de la teor\u00eda a la pr\u00e1ctica pues cualquier metodolog\u00eda de trabajo se debe particularizar para adaptarse la compa\u00f1\u00eda que la aplica. Desde Fractalia tenemos la necesidad de entregar valor muy r\u00e1pido y podemos hacerlo de forma incremental, cuadra con el scrum. Nuestros requisitos son cambiantes, perfecto. Pero si seguimos enumerando nos encontramos con <b>una importante caracter\u00edsticas<\/b>: no tenemos un equipo de desarrollo completo para cada producto, tenemos un equipo de desarrollo para &#8216;n&#8217; diversos proyectos\/productos. Los ingenieros que escriben el c\u00f3digo no se centran en un producto -o en un subconjunto de ellos- sino que por el contrario saben que en la siguiente release tendr\u00e1n, muy posiblemente, que trabajar en un software totalmente diferente, tal vez desconocido para ellos pero que a la vez les brinda la oportunidad de aprender, estar al d\u00eda de diversas tecnolog\u00edas aunque este hecho conlleve a la par de una mayor complicaci\u00f3n para gestionarlo adecuadamente.<\/p>\n<p>\u00bfHacemos sprints paralelos por producto? <b>Inviable<\/b>. \u00bfSe imaginan un daily scrum en el que participa el 20% de una persona y el 80% de otra? M\u00e1s absurdo todav\u00eda, \u00bfse imaginan que tras ese daily scrum hay otro en el que participan las mismas personas pero con proporciones invertidas. En mi caso particular, no puedo jurar por mi \u00e9tica de Product Owner que cuando el 20% de una persona me diga que no tiene tiempo para completar una historia de usuario, ser\u00e9 capaz de resistirme a la tentaci\u00f3n de pedirle ayuda al 80% restante perjudicando as\u00ed el sprint paralelo.<\/p>\n<p>\u00bfC\u00f3mo asignamos los recursos a los sprints? \u00bfD\u00f3nde tenemos una visi\u00f3n unificada de las prioridades de la compa\u00f1\u00eda? Son preguntas a las cuales el scrum puro no responde de forma satisfactoria en nuestro caso.<\/p>\n<p>\u00bfC\u00f3mo hemos implantado el <b>scrum en Fractalia<\/b>? Si es un equipo el que toca todos los productos, hagamos un \u00fanico backlog. Ordenemos todas las prioridades en una \u00fanica pila sabiendo as\u00ed si, para los clientes y para la compa\u00f1\u00eda, es m\u00e1s importante mejorar la gesti\u00f3n de televisores Smart TV a nuestra plataforma de Digital Signage, incorporar alg\u00fan nuevo tipo de player a la plataforma o bien a\u00f1adir un nuevo tipo de tickets de navegaci\u00f3n en nuestro producto de control de acceso a Internet.<\/p>\n<p><a href=\"http:\/\/fractaliasystems.com\/wp-content\/uploads\/scrum-tareas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-97 alignnone\" src=\"http:\/\/fractaliasystems.com\/wp-content\/uploads\/scrum-tareas-1024x535.png\" alt=\"scrum tareas\" width=\"604\" height=\"315\" \/><\/a><\/p>\n<p>Somos un equipo ajustado, con un Product Owner para todos los productos, y Desarrollo ya tiene la costumbre y la habilidad de cambiar de contexto r\u00e1pidamente, por lo que el enfoque termina de encajar. No habr\u00e1 conflictos por la cantidad de recursos asignados a cada producto dado que en cada momento habr\u00e1 una <b>visi\u00f3n unificada<\/b> respecto a qu\u00e9 es lo m\u00e1s importante de entre las tareas pendientes.<\/p>\n<p>El enfoque, examinado y reevaluado severamente sprint a sprint, nos ha permitido incorporar al backlog incluso <b>tareas de innovaci\u00f3n<\/b>, de forma que \u00e9stas cuenten con un acceso controlado y priorizado al presupuesto de Desarrollo, sistematizando as\u00ed este tipo de esfuerzo innovador.<\/p>\n<p>Este es el sabor particular que Fractalia le da a su scrum, la mutaci\u00f3n concreta que hemos incorporado. Desde luego no la m\u00e1s acad\u00e9mica, pero s\u00ed la m\u00e1s adaptada -por ahora- a nuestras necesidades.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pensar en las metodolog\u00edas de desarrollo suele hacerme pensar en la biolog\u00eda, los ecosistemas y la evoluci\u00f3n. Cada metodolog\u00eda tiene un nicho en el cual domina por caracter\u00edsticas particulares, siendo estos nichos de extensi\u00f3n variable en el tiempo, al igual que ocurre con los nichos ecol\u00f3gicos, los cuales pueden variar por eventos tales como la<br \/><a href=\"https:\/\/fractaliasystems.com\/en\/scrum-con-sabor-fractalia\/\" class=\"more\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":2263,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-2262","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fractalia-corporativo"],"_links":{"self":[{"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/posts\/2262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/comments?post=2262"}],"version-history":[{"count":1,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/posts\/2262\/revisions"}],"predecessor-version":[{"id":7153,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/posts\/2262\/revisions\/7153"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/media\/2263"}],"wp:attachment":[{"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/media?parent=2262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/categories?post=2262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/tags?post=2262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}