{"id":9476,"date":"2019-10-30T12:21:48","date_gmt":"2019-10-30T15:21:48","guid":{"rendered":"http:\/\/blog.plataformatec.com.br\/?p=9476"},"modified":"2019-10-30T14:17:56","modified_gmt":"2019-10-30T17:17:56","slug":"extraindo-previsibilidade-a-partir-do-story-mapping","status":"publish","type":"post","link":"http:\/\/blog.plataformatec.com.br\/2019\/10\/extraindo-previsibilidade-a-partir-do-story-mapping\/","title":{"rendered":"Extraindo previsibilidade \u00e0 partir do Story Mapping"},"content":{"rendered":"\n
Anteriormente, vimos neste blogpost do Felipe Gimenes<\/a>, o passo a passo de como criar um Story Mapping<\/em> desde o levantamento ou cria\u00e7\u00e3o do seu fluxo de valor at\u00e9 o fatiamento dos itens de trabalho identificados em entregas objetivas, as chamadas Releases. Parece que o trabalho acabou n\u00e3o \u00e9? Ser\u00e1 mesmo? E se ainda assim te perguntassem: \u201cBonito, mas afinal, quando voc\u00eas entregam?\u201d<\/p>\n\n\n\n Neste blogpost vou mostrar a voc\u00eas como gerar previsibilidade para o Story Mapping<\/em> a partir das m\u00e9tricas. Bora l\u00e1?<\/p>\n\n\n\n Primeiro, vamos falar brevemente sobre o gr\u00e1fico de Burnup<\/em>, a m\u00e9trica que iremos utilizar como ferramenta. A leitura deste gr\u00e1fico \u00e9 feita da seguinte forma:<\/p>\n\n\n\n Ou seja, conseguimos aqui acompanhar tanto o crescimento do backlog<\/em> semana a semana quanto o valor de throughputs<\/em> acumulados que o time vem entregando.<\/p>\n\n\n\n Dados estes valores, podemos projetar tr\u00eas diferentes cen\u00e1rios:<\/p>\n\n\n\n Caso queira se aprofundar um pouco mais sobre Throughput e Burnup, recomendo a leitura deste blogpost do Raphael Albino<\/a>. Agora vamos unir os assuntos!<\/p>\n\n\n\n Uma das etapas finais do story mapping<\/em>, \u00e9 fatiar o backlog<\/em> levantado em objetivos menores e que em um curto prazo j\u00e1 podem entregar valor ao usu\u00e1rio final ou persona cujo problema estamos tentando resolver. Segue um exemplo onde foram definidos os tr\u00eas primeiros objetivos e abaixo o backlog<\/em> n\u00e3o priorizado (imagem desfocada para preservar a confidencialidade dos dados).<\/p>\n\n\n\n Dado que n\u00f3s j\u00e1 temos as fatias de entregas mapeadas, e se ao inv\u00e9s de incluirmos o backlog<\/em> levantado como uma \u00fanica stack<\/em> dentro do nosso Burnup<\/em>, utilizarmos do mesmo artif\u00edcio de fatiamento e criarmos as vis\u00f5es de entrega de cada release? Cada fatia entra individualmente como uma por\u00e7\u00e3o de backlog<\/em> isolada. Como a leitura deste gr\u00e1fico \u00e9 feita de baixo para cima, logo, a primeira fatia do Story Mapping<\/em> (a que est\u00e1 no topo e representa o primeiro objetivo de entrega), vir\u00e1 acima do objetivo atual do time (representado pela por\u00e7\u00e3o azul do Burnup<\/em>), e assim sucessivamente, conforme a indica\u00e7\u00e3o das setas. Munindo o time com estas informa\u00e7\u00f5es, a equipe ser\u00e1 capaz de assumir estrat\u00e9gias melhor direcionadas de acordo com a necessidade. Ex: Negociar escopo caso seja necess\u00e1rio cumprir uma data de entrega espec\u00edfica ou alinhar estrat\u00e9gias de lan\u00e7amento de um produto dadas as perspectivas de finaliza\u00e7\u00e3o do trabalho que est\u00e1 em vista. Como as datas de proje\u00e7\u00e3o\/previsibilidade de entrega s\u00e3o extremamente sens\u00edveis, conforme vimos nas premissas acima, minha dica final \u00e9 fuja de utilizar estas datas como prazos determinantes<\/strong> e utilize como probabilidades de cen\u00e1rios (Ex: Se tudo der certo e nada diferente do habitual acontecer, temos boas chances de entregar por volta do dia DD\/MM, mas \u00e9 esperado que seja perto de DD\/MM (de acordo com as linhas de proje\u00e7\u00e3o). Utilizando estas duas ferramentas em conjunto, conseguimos ter de forma mais concreta um cen\u00e1rio de previsibilidade que pode ajudar o time a setar expectativas com quaisquer stakeholders<\/em> que estejam dependentes destas entregas ou possuem algum tipo de interesse sobre elas. Al\u00e9m disso, as pr\u00f3prias pessoas do time ter\u00e3o uma maior sensa\u00e7\u00e3o de progresso em rela\u00e7\u00e3o aos objetivos que elas mesmas mapearam e isso os ajudar\u00e1 a tomar melhores decis\u00f5es ao longo do tempo. O que achou desta abordagem? Deixe aqui seu coment\u00e1rio sobre como voc\u00ea trata previsibilidade de entregas dentro do seu time ou nos escreva enviando para contagil@plataformatec.com.br<\/a>. Caso queira come\u00e7ar a utilizar o Burnup<\/em>, n\u00f3s disponibilizamos uma vers\u00e3o gratuitamente atrav\u00e9s da Planilha de m\u00e9tricas da Plataformatec.<\/a> \ud83d\ude42<\/p>\n\n\n\n Abra\u00e7os e at\u00e9 a pr\u00f3xima!<\/p>\n","protected":false},"excerpt":{"rendered":" Anteriormente, vimos neste blogpost do Felipe Gimenes, o passo a passo de como criar um Story Mapping desde o levantamento ou cria\u00e7\u00e3o do seu fluxo de valor at\u00e9 o fatiamento dos itens de trabalho identificados em entregas objetivas, as chamadas Releases. Parece que o trabalho acabou n\u00e3o \u00e9? Ser\u00e1 mesmo? E se ainda assim te perguntassem: … \u00bb<\/a><\/p>\n","protected":false},"author":76,"featured_media":9479,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[123],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"http:\/\/blog.plataformatec.com.br\/wp-content\/uploads\/2019\/10\/extraindo-previsibilidade-a-partir-do-story-mapping.jpg","_links":{"self":[{"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/posts\/9476"}],"collection":[{"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/comments?post=9476"}],"version-history":[{"count":8,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/posts\/9476\/revisions"}],"predecessor-version":[{"id":9486,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/posts\/9476\/revisions\/9486"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/media\/9479"}],"wp:attachment":[{"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/media?parent=9476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/categories?post=9476"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/tags?post=9476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Recapitulando o Burnup<\/h2>\n\n\n\n
O Burnup<\/em> permite acompanhar o progresso e o montante de trabalho conclu\u00eddo versus o tamanho total de um escopo de trabalho, fazendo uma proje\u00e7\u00e3o linear baseada no hist\u00f3rico de produtividade do time. Atrav\u00e9s dele, podemos ter uma no\u00e7\u00e3o do qu\u00e3o pr\u00f3ximo ou distante estamos de atingir um objetivo, ou seja, o popular \u201cquanto falta para terminar o projeto\u201d.<\/p>\n\n\n\n<\/figure>\n\n\n\n
E o que o story mapping tem a ver com isso?<\/h2>\n\n\n\n
<\/figure>\n\n\n\n
Basicamente n\u00f3s temos a seguinte vis\u00e3o:<\/p>\n\n\n\n<\/figure>\n\n\n\n
Podemos observar que \u00e9 poss\u00edvel obter hip\u00f3teses de data de entrega, pessimista, prov\u00e1vel e otimista, para cada uma das fatias do nosso Burnup<\/em>, esteja o time j\u00e1 trabalhando nelas ou n\u00e3o. Com isso, torna-se poss\u00edvel setar ou controlar expectativas com pessoas que t\u00eam interesse no projeto ou em uma entrega, tanto de forma interna (para o pr\u00f3prio time) como externa (ex: Um patrocinador do projeto).<\/p>\n\n\n\n
Por\u00e9m, existem alguns pontos que devemos ter aten\u00e7\u00e3o quando utilizamos o burnup<\/em> como ferramenta de previsibilidade, vamos ver a seguir.<\/p>\n\n\n\nPremissas que impactam diretamente as estimativas\/previsibilidade<\/h2>\n\n\n\n
Desta forma, caso algo inesperado ou emergencial aconte\u00e7a, o time consegue responder de forma adequada sem comprometer fortemente as expectativas geradas sobre as entregas.<\/p>\n\n\n\nResumindo<\/h2>\n\n\n\n
Esta \u00e9 apenas uma das formas de obtermos melhor previsibilidade das entregas do time. Existem diversas outras ferramentas que podem ajudar tamb\u00e9m, como o Reality Check<\/a><\/em> \ud83d\ude42<\/p>\n\n\n\n