{"id":2913,"date":"2022-12-28T09:14:00","date_gmt":"2022-12-28T08:14:00","guid":{"rendered":"https:\/\/letsgonotes.com\/?p=2913"},"modified":"2022-12-28T09:14:00","modified_gmt":"2022-12-28T08:14:00","slug":"metodologia-scrum","status":"publish","type":"post","link":"https:\/\/letsgonotes.com\/fr\/metodologia-scrum\/","title":{"rendered":"\u00bfTrabajas en un proyecto complejo? Recurre a la metodolog\u00eda Scrum"},"content":{"rendered":"\n<p>\u00bfHas visto esas series en las que, antes de empezar un nuevo cap\u00edtulo, te hacen un resumen de lo que ha ocurrido en episodios anteriores? Pues algo as\u00ed vamos a hacer nosotros ahora con las metodolog\u00edas Agile.<\/p>\n\n\n\n<p>Para empaparte bien de lo que son, te recomendamos que eches un vistazo al post sobre <a href=\"https:\/\/letsgonotes.com\/metodologias\/que-son-metodologias-agiles\/\" data-type=\"URL\" data-id=\"https:\/\/letsgonotes.com\/metodologias\/que-son-metodologias-agiles\/\">qu\u00e9 son las metodolog\u00edas \u00e1giles<\/a>. Pero si no tienes tiempo y agradeces un resumen, aqu\u00ed va.<\/p>\n\n\n\n<p>Las <strong>metodolog\u00edas Agile<\/strong> son aquellas que mejoran la productividad y agilizan los flujos de trabajo. \u00bfY qu\u00e9 m\u00e1s pueden hacer por ti, joven padawan? Pues algo tan valioso como ayudarte a reaccionar mejor a los imprevistos del proyecto, al tiempo que consiguen crear confianza entre los miembros de los distintos equipos implicados en las diferentes fases que puede conllevar. Y algo muy importante: permiten introducir la participaci\u00f3n del cliente o los <em>stakeholders <\/em>durante todo el desarrollo del trabajo.<\/p>\n\n\n\n<p><strong>Scrum es una de esas metodolog\u00edas Agile<\/strong>. Y ahora que ya hemos hecho un <em>remember<\/em>, vamos al grano.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfQu\u00e9 es Scrum y cu\u00e1l es su origen?<\/strong><\/h2>\n\n\n\n<p>Esta metodolog\u00eda de gesti\u00f3n de proyectos naci\u00f3 ligada al mundo del <em>software<\/em>. En este campo, como en el de la ingenier\u00eda, se empezaba por el dise\u00f1o de producto y se acordaba y cerraba con el cliente cu\u00e1les ser\u00edan las caracter\u00edsticas que deseaba como resultado final antes de ponerse al l\u00edo. El m\u00e9todo ofrec\u00eda tantas ventajas que r\u00e1pidamente se extrapol\u00f3 a otros \u00e1mbitos profesionales.<\/p>\n\n\n\n<p>Podr\u00eda decirse que Scrum est\u00e1 en lo m\u00e1s alto del <em>Hall of Fame<\/em> de las metodolog\u00edas Agile. Gracias a su flexibilidad, que r\u00edete t\u00fa de los gimnastas ol\u00edmpicos, se consigue eliminar la rigidez de otros m\u00e9todos de trabajo y permite hacer cambios a lo largo de todo el desarrollo del proyecto sin que hagan pupita en la organizaci\u00f3n. Y, oye, si adem\u00e1s te ofrece la posibilidad de reaccionar ante imprevistos y movimientos del mercado que no estaban contemplados originalmente en el dise\u00f1o, pues c\u00f3mo no lo vas a querer.<\/p>\n\n\n\n<p>No son estas sus \u00fanicas ventajas. <strong>Scrum permite<\/strong>, adem\u00e1s, <strong>trasladar algunas responsabilidades que tradicionalmente reca\u00edan en mandos intermedios al cuerpo t\u00e9cnico<\/strong>. De esta manera, se ponen en valor su conocimiento y su experiencia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Y esto de la metodolog\u00eda scrum, \u00bfpara qu\u00e9 se utiliza?<\/strong><\/h2>\n\n\n\n<p>Si a tu equipo le toca gestionar proyectos de desarrollo o mantenimiento de productos, Scrum ser\u00e1 tu <em>crush<\/em>. Sobre todo si se trata de un producto complejo, gracias a sus caracter\u00edsticas de desarrollo incremental, la flexibilidad que permite y la posibilidad de implicar a los <em>stakeholders<\/em>.<\/p>\n\n\n\n<p>Para entender c\u00f3mo usar la metodolog\u00eda scrum, lo primero que se necesita es comprender las distintas fases de esta manera de trabajar. Tener una visi\u00f3n general de los distintos roles que define es una buena ayuda.<\/p>\n\n\n\n<p>Scrum agrupa todos sus roles en equipos. \u00bfDe f\u00fatbol? No, no te disperses. Hablamos de un peque\u00f1o grupo de personas que asume todos los papeles definidos por el m\u00e9todo y que tiene todas las habilidades necesarias para a\u00f1adir valor al producto que se desarrolla o mantiene en cada <em>sprint<\/em>.<\/p>\n\n\n\n<p>\u00bfUn qu\u00e9? Un <em>sprint<\/em>, o lo que es lo mismo, un peque\u00f1o periodo de tiempo, normalmente unas pocas semanas, en el que un equipo trabaja para completar una serie de tareas previamente definidas. Cada <em>sprint <\/em>suele acabar con una serie de entregables que pueden ser revisados e iterados al finalizar dicho periodo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfY cu\u00e1les son los roles de los que usted me habla?<\/strong><\/h3>\n\n\n\n<p>Como el tiempo apremia, estos:<\/p>\n\n\n\n<p> Desarrolladores: Si el origen del m\u00e9todo Scrum estaba en el <em>software<\/em>, normal que haya heredado cierta terminolog\u00eda, como es el caso. \u00bfY qu\u00e9 hacen los desarrolladores en cualquier otro \u00e1mbito fuera del original? Pues son los encargados de realizar el trabajo que se ha definido para cada <em>sprint<\/em>.<\/p>\n\n\n\n<p>Product Owner: Es el encargado de defender los intereses del producto que se est\u00e1 desarrollando o manteniendo, y vela por maximizar el valor del producto que es objeto de la metodolog\u00eda. Una especie de defensor del pueblo, pero aplicado a un sistema de trabajo.<\/p>\n\n\n\n<p>Scrum master: Es el encargado de garantizar que la metodolog\u00eda se aplica correctamente y que los distintos grupos implicados trabajan seg\u00fan lo previsto, de manera coordinada y maximizando el valor de su trabajo y aportaciones. El p\u2026 amo, en dos palabras.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ahora pasemos a las fases<\/strong><\/h3>\n\n\n\n<p>\u00bfEsto no va de agilizar el trabajo? Pues, sin enrollarnos m\u00e1s, aqu\u00ed va el esquema:<\/p>\n\n\n\n<p>1. Creaci\u00f3n del <em><strong>backlog<\/strong><\/em> de producto. Antes de que preguntes qu\u00e9 nos ha pasado algo en la boca, d\u00e9janos explicarte qu\u00e9 es un <em>backlog <\/em>de producto: una lista con todos los requisitos, a alto nivel, que debe cumplir un producto. Es el <em>product owner<\/em>, con la ayuda del <em>Scrum master<\/em>, el encargado de crear esta lista a partir de los requisitos obtenidos de los <em>stakeholders<\/em>. Es muy importante que la lista de tareas est\u00e9 debidamente ordenada por prioridades, de manera que el equipo de desarrollo sepa cu\u00e1les son m\u00e1s relevantes o deben ser terminadas primero.<\/p>\n\n\n\n<p>Pero, ojo, esto es un trabajo en equipo. Aunque el <em>product owner<\/em> es quien crea esa lista de tareas, no se encarga de asignarlas a los desarrolladores. En el m\u00e9todo Scrum, son ellos los que van asumiendo trabajos a medida que van terminando otros. \u00bfY c\u00f3mo se organizan? Ayud\u00e1ndose de un panel, pizarra o plaf\u00f3n donde se colocan y mueven notas adhesivas seg\u00fan se van terminando tareas. Y quien dice notas adhesivas, dice <strong><a href=\"https:\/\/letsgonotes.com\/\" data-type=\"URL\" data-id=\"https:\/\/letsgonotes.com\/\">LetsGoNotes<\/a><\/strong>, que es una manera de concretar m\u00e1s apropiada (y nosotros hemos venido aqu\u00ed a hablar de nuestro libro).<\/p>\n\n\n\n<p>2. Planificaci\u00f3n de los <em><strong>sprints<\/strong><\/em>: Una vez definidas las tareas, tocar definir cu\u00e1les se van a realizar en cada <em>sprint<\/em>. Y para ello, hay que basarse en cu\u00e1les son las prioritarias, en su dificultad y en el valor que aportan al producto. Este es el papel del <em>backlog <\/em>de <em>sprint<\/em>, que funciona igual que el de producto, solo que contiene \u00fanicamente las tareas que se van a desarrollar durante un <em>sprint<\/em>. Y aqu\u00ed volvemos de nuevo a utilizar esas molonas y superpr\u00e1cticas notas adhesivas removibles llamadas LetsGoNotes, concretamente la versi\u00f3n de <a href=\"https:\/\/letsgonotes.com\/letsgonotes\/juego-agile\/\" data-type=\"URL\" data-id=\"https:\/\/letsgonotes.com\/letsgonotes\/juego-agile\/\">juego agile<\/a> que pueden pasar de un panel a otro sin dejarse las u\u00f1as en el intento y sin enguarrarlo todo de pegamento.<\/p>\n\n\n\n<p>3. Sprints: Son el coraz\u00f3n de esta metodolog\u00eda, el <em>quid<\/em> de la cuesti\u00f3n, la pulsi\u00f3n propiamente dicha del Scrum. Y definen los periodos de tiempo en que se desarrollan las tareas previamente planificadas.<\/p>\n\n\n\n<p>4. Reuni\u00f3n de seguimiento o Scrum diario: Se trata de una reuni\u00f3n corta \u2014no debe durar m\u00e1s de 15 minutos\u2014 que se centra en evaluar c\u00f3mo ha ido el \u00faltimo <em>sprint <\/em>y en decidir el plan de trabajo del d\u00eda siguiente. En este tipo de reuniones se debe comentar el estado de las tareas y los problemas encontrados. Nada de hablar del tiempo, de los ni\u00f1os ni de lo cara que est\u00e1 la vida. Al grano y sin rollos. Para otras cuestiones o si se necesita entrar en detalles t\u00e9cnicos, es mejor organizar una reuni\u00f3n aparte.<\/p>\n\n\n\n<p>5. Revisi\u00f3n de los <em>sprints<\/em>: Consiste en valorar el trabajo que se ha realizado, poner en com\u00fan los puntos fuertes y los d\u00e9biles detectados en su procesoy definir o evaluar posibles adaptaciones o mejoras para el pr\u00f3ximo <em>sprint<\/em>. Esta fase suele terminar con la generaci\u00f3n de un entregable o, al menos, con una versi\u00f3n del producto que puede ser presentada a los <em>stakeholders<\/em>. Ellos podr\u00e1n evaluar, as\u00ed, el trabajo realizado y si es necesario introducir cambios. \u00bfY adivinas qu\u00e9 es super\u00fatil a la hora de hacer esos an\u00e1lisis? Efectivamente, contar con etiquetas adhesivas de distintos colores, de manera que el resultado sea muy visual y f\u00e1cil de entender a simple vista. O sea, recurrir a las LetsGoNotes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfQu\u00e9 beneficios aporta la metodolog\u00eda Scrum a mi trabajo?<\/strong><\/h2>\n\n\n\n<p>Pues todos estos:<\/p>\n\n\n\n<p>\u2022 Flexibilidad: Al trabajar por <em>sprints<\/em> y centrar los esfuerzos en peque\u00f1as tareas, liberando los resultados de forma incremental, es posible adaptarse a imprevistos o incorporar cambios o adaptaciones a un proyecto sin que se vea afectado el flujo de trabajo al completo.<\/p>\n\n\n\n<p>\u2022 Posibilidad de implicar a los <em>stakeholders<\/em> en todas las fases del proyecto: La misma naturaleza incremental del m\u00e9todo permite informar a los <em>stakeholders <\/em>de cada progreso realizado o inconveniente encontrado, implic\u00e1ndolos en el desarrollo del proyecto en todas sus fases, y no solo al inicio.<\/p>\n\n\n\n<p>\u2022 Equipos altamente productivos y motivados: Los equipos tienen una visi\u00f3n clara de d\u00f3nde van y no cargan el proyecto a sus espaldas, sino que tiran del proyecto hacia ellos. Adem\u00e1s, reciben la confianza suficiente para planificar y evaluar los <em>sprints<\/em>, por lo que sienten que se valoran sus capacidades y se les da autonom\u00eda y confianza. Y, oye, que conf\u00eden en ti y te digan cu\u00e1nto vales motiva que no veas\u2026<\/p>\n\n\n\n<p>\u2022 Mejores estimaciones de tiempos: La divisi\u00f3n del proyecto en peque\u00f1as tareas permite una mejor estimaci\u00f3n de los tiempos de entrega. Estas estimaciones mejoran m\u00e1s a medida que se avanza en los incrementos y se completan tareas parecidas.<\/p>\n\n\n\n<p>\u2022 Obtenci\u00f3n de un proyecto m\u00ednimo viable: La entrega incremental facilita la obtenci\u00f3n de un proyecto con las caracter\u00edsticas m\u00ednimas para ser viable antes de disponer de un producto completo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Y como en todo, tambi\u00e9n hay peros: desventajas de utilizar scrum<\/strong><\/h2>\n\n\n\n<p>En esta vida no todo es perfecto. La metodolog\u00eda Scrum tambi\u00e9n tiene algunos inconvenientes:<\/p>\n\n\n\n<p>\u2022 Requiere equipos peque\u00f1os.<\/p>\n\n\n\n<p>\u2022 Es necesaria una definici\u00f3n exhaustiva de tareas, as\u00ed como de sus prioridades.<\/p>\n\n\n\n<p>\u2022 Requiere equipos que tengan todas las habilidades necesarias para a\u00f1adir valor al producto. Esto suele significar la necesidad de perfiles senior en cada equipo.<\/p>\n\n\n\n<p>\u2022 Puede requerir cambios organizativos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfCon qu\u00e9 herramientas cuenta scrum?<\/strong><\/h2>\n\n\n\n<p>Si est\u00e1s pensando en martillos, llaves inglesas y destornilladores, b\u00f3rrate esa imagen de la cabeza. Las herramientas scrum son elementos que habilitan la gesti\u00f3n que hemos definido previamente. Cada herramienta est\u00e1 pensada para aportar informaci\u00f3n al equipo y permitirle tener una visi\u00f3n clara de lo que se quiere lograr. Y todo ello consigue que el equipo al completo tome decisiones bas\u00e1ndose en el mismo conocimiento.<\/p>\n\n\n\n<p>Cada herramienta se asocia con un compromiso que permite mostrar de forma transparente lo que se pretende alcanzar o lo que se ha conseguido.<\/p>\n\n\n\n<p>Estas son las herramientas m\u00e1s comunes:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Product Backlog<\/strong><\/h3>\n\n\n\n<p>Es la lista que contiene todas las tareas que deben realizarse en el proyecto. Su compromiso es el objetivo de producto que debe mostrar claramente a d\u00f3nde se quiere llegar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Sprint backlog<\/strong><\/h3>\n\n\n\n<p>Es el equivalente del <em>product backlog <\/em>para cada <em>sprint<\/em>. Su compromiso es mostrar el objetivo final de cada <em>sprint<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Increment<\/strong><\/h3>\n\n\n\n<p>Define un hito concreto que debe ser conseguido antes de poder completar el objetivo de producto. Su compromiso es la definici\u00f3n de completitud. Cada hito define formalmente qu\u00e9 significa haberlo completado, por lo que es f\u00e1cil para el equipo identificar los hitos logrados a medida que avanza el proyecto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ejemplos del uso de metodolog\u00eda Scrum<\/strong><\/h2>\n\n\n\n<p>Que s\u00ed, que todo esto est\u00e1 muy bien, pero como todo corre el peligro de quedarse as\u00ed, en abstracto, es mejor buscar ejemplos concretos de aplicaci\u00f3n del Scrum. Y aun a riesgo de hacer un <em>spoiler<\/em>, ya te adelantamos que s\u00ed, que hay empresas que han puesto en pr\u00e1ctica esta metodolog\u00eda y que se han hecho famosas por ello.<\/p>\n\n\n\n<p>Vaya el primer ejemplo: Intel. Esta compa\u00f1\u00eda aplica el m\u00e9todo Scrum en el desarrollo de sus microprocesadores. Con ello consigue reducir hasta en un 66% los tiempos de desarrollo de productos.<\/p>\n\n\n\n<p>Spotify es otra de las grandes compa\u00f1\u00edas que divide a sus trabajadores en <em>squads<\/em>, peque\u00f1os equipos liderados por un <em>Scrum master<\/em> que trabajan siguiendo esta metodolog\u00eda Agile.<\/p>\n\n\n\n<p>Y un \u00faltimo ejemplo: Apple, que tambi\u00e9n se ha caracterizado por usar Scrum desde sus inicios para la gesti\u00f3n de sus proyectos.<\/p>\n\n\n\n<p><strong>Llegados a este punto, hazme un resumen para concluir<\/strong><\/p>\n\n\n\n<p>Tus deseos son \u00f3rdenes, amo Luke.<\/p>\n\n\n\n<p>Aunque tiene su origen en proyectos de <em>software<\/em>, Scrum es una buena candidata para organizar cualquier proyecto en otros \u00e1mbitos empresariales.<\/p>\n\n\n\n<p>Esta metodolog\u00eda Agile se sirve de paneles, notas adhesivas, reuniones cortas y otras herramientas para organizar el trabajo en <em>sprints<\/em>. Con ello, se consigue dar flexibilidad al desarrollo y mantenimiento de productos complejos, y se responde mejor a las necesidades cambiantes del mercado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scrum, una metodolog\u00eda \u00e1gile basada en sprints, algo parecido a las carreras que te pegas para pillar el bus, pero para tu empresa.<\/p>\n","protected":false},"author":2,"featured_media":2916,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[18,19],"tags":[],"class_list":["post-2913","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-metodologias","category-noticias"],"_links":{"self":[{"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/posts\/2913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/comments?post=2913"}],"version-history":[{"count":0,"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/posts\/2913\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/media\/2916"}],"wp:attachment":[{"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/media?parent=2913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/categories?post=2913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsgonotes.com\/fr\/wp-json\/wp\/v2\/tags?post=2913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}