{"id":3125,"date":"2018-07-17T22:08:26","date_gmt":"2018-07-18T01:08:26","guid":{"rendered":"https:\/\/rafaelbuzon.com\/site\/?p=3125"},"modified":"2022-03-28T12:18:56","modified_gmt":"2022-03-28T12:18:56","slug":"lead-time-no-jira-em-3-passos","status":"publish","type":"post","link":"https:\/\/rafaelbuzon.com\/site\/2018\/07\/17\/lead-time-no-jira-em-3-passos\/","title":{"rendered":"Lead Time no Jira em 3 passos"},"content":{"rendered":"<p>H\u00e1 quem diga que n\u00e3o confia nos dados que ele fornece. Outros que n\u00e3o traz as informa\u00e7\u00f5es necess\u00e1rias. Alguns acham uma &#8220;<a href=\"https:\/\/www.youtube.com\/watch?v=PSU6BYkjM8g\">ferramenta do c\u00e9u<\/a>&#8220;. Outros do inferno. Como tudo que \u00e9 popular, sempre h\u00e1 aqueles que o criticam severamente e outros que se apaixonam perdidamente. Esse tamb\u00e9m \u00e9 o caso do Jira.<\/p>\n<p>Eu n\u00e3o tenho a indica\u00e7\u00e3o da melhor ferramenta para agilidade. Geralmente eu me viro com que o cliente tem dispon\u00edvel e isso significa, muitas vezes, usar o\u00a0<strong>Jira<\/strong>. Sobre uma coisa eu concordo, todavia: ele n\u00e3o tem boa usabilidade ou uma interface simples para se fazer boas an\u00e1lises.<\/p>\n<p>De qualquer forma, muitas pessoas criam um preconceito com a ferramenta, geralmente por n\u00e3o saberem usar. Neste post quero mostrar como usar os recursos nativos do Jira para coletar o<em> Lead Time<\/em> do seu fluxo de trabalho \u2014 de forma &#8220;mais confi\u00e1vel&#8221;.<\/p>\n<h2>1 &#8211; Crie os filtros necess\u00e1rios<\/h2>\n<p>Talvez voc\u00ea n\u00e3o saiba o potencial que existe nos filtros que o Jira oferece. Se este \u00e9 o seu caso, sugiro estudar a linguagem JQL. H\u00e1 uma boa documenta\u00e7\u00e3o dispon\u00edvel na internet.\u00a0Para nossa degusta\u00e7\u00e3o vamos criar 2 <em>Quick Filters<\/em> (ou Filtros R\u00e1pidos na vers\u00e3o em portugu\u00eas). Um filtro trar\u00e1 somente os itens no <em>status<\/em> de <em>done\u00a0<\/em>e outro trar\u00e1 somente os itens do tipo <em>hist\u00f3ria<\/em>.<\/p>\n<p>Para tanto, acesse as <strong>Configura\u00e7\u00f5es do quadro<\/strong>\u00a0clicando naqueles 3 pontinhos na lateral direita superior do seu <em>board<\/em>. Em seguida selecione no menu lateral esquerdo os <strong>Filtros R\u00e1pidos<\/strong>.<\/p>\n<p><a href=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-16.10.28.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-3129\" src=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-16.10.28.png\" alt=\"\" width=\"350\" height=\"236\" \/><\/a><\/p>\n<p>O filtro para trazer os itens conclu\u00eddos (<em>done<\/em>) ter\u00e1 o c\u00f3digo: <strong><em>status = done<\/em><\/strong><em>.<br \/>\n<\/em><\/p>\n<p><a href=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Print1.png\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3146\" src=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Print1-1024x257.png\" alt=\"\" width=\"1024\" height=\"257\" \/><\/a><\/p>\n<blockquote><p>Obs: Pode ser que voc\u00ea tenha mais de 1 status que represente um item feito. J\u00e1 vi lugares que usavam: <em>Closed (Fechado); Resolved (Resolvido); Done (Pronto); Concluded (Conclu\u00eddo)<\/em>. Se for o seu caso, o c\u00f3digo dever\u00e1 ser: <em><strong>status in (coloque aqui os status separados por v\u00edrgula)<\/strong><\/em>.<\/p><\/blockquote>\n<p>O outro filtro, que trar\u00e1 somente as hist\u00f3rias, \u00e9: <em><strong>type = story<\/strong><\/em>.<\/p>\n<p><a href=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-22.09.59.png\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3148\" src=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-22.09.59-1024x239.png\" alt=\"\" width=\"1024\" height=\"239\" \/><\/a><\/p>\n<blockquote><p>Obs: Tamb\u00e9m j\u00e1 vi contextos que usam mais de um tipo de item de trabalho de forma equivalente \u00e0 tradicional <em>hist\u00f3ria<\/em>. Exemplo: Story (Hist\u00f3ria); Task (Tarefa); Spike (Investiga\u00e7\u00e3o). H\u00e1 empresas que criam tipos de tarefa como &#8220;Trabalho&#8221;; &#8220;Atividade&#8221;; &#8220;Hist\u00f3ria &#8221; (mesmo havendo o status em ingl\u00eas <em>story<\/em>), etc&#8230; Veja quais voc\u00ea quer incluir e use a mesma sintaxe sugerida anteriormente: <em><strong>type in (coloque todos os tipos que quer filtrar aqui, separados por v\u00edrgula)<\/strong><\/em><\/p><\/blockquote>\n<h2>2 &#8211; Acesse o Control Chart<\/h2>\n<p>Ok. Agora voc\u00ea tem as condi\u00e7\u00f5es necess\u00e1rias para extrair o Lead Time M\u00e9dio do seu fluxo. Para tanto, voc\u00ea usar\u00e1 o gr\u00e1fico chamado <strong>Control Chart<\/strong> ou, numa tradu\u00e7\u00e3o mal feita, <strong>Controlar Gr\u00e1fico<\/strong>\u00a0(eu acho que deveria ser <em>Gr\u00e1fico de Controle<\/em> \ud83d\ude00 )<\/p>\n<p>Para isso, acesse o \u00edcone de gr\u00e1ficos e selecione o <em>Controlar Gr\u00e1fico<\/em> (sic) dentre as op\u00e7\u00f5es.<\/p>\n<p><a href=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-16.09.36.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3131\" src=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-16.09.36-1024x444.png\" alt=\"\" width=\"618\" height=\"268\" \/><\/a><\/p>\n<p>Este gr\u00e1fico mostra todos os itens de um per\u00edodo determinado organizados por <em>Tempo Decorrido<\/em> vs\u00a0<em>Data de Transi\u00e7\u00e3o<\/em>. Tamb\u00e9m \u00e9 poss\u00edvel ver a m\u00e9dia de tempo que os itens levam (linha da m\u00e9dia) e o desvio padr\u00e3o daqueles itens <em>plotados<\/em> na tela.<\/p>\n<h2>3 &#8211; Aplique os filtros e conhe\u00e7a o Lead Time<\/h2>\n<p>Por fim, configure o gr\u00e1fico usando as op\u00e7\u00f5es na \u00e1rea logo abaixo de acordo com o que se segue:<\/p>\n<h3>Escala de Tempo:<\/h3>\n<p>Escolha o per\u00edodo que voc\u00ea quer analisar. Em nosso exemplo usaremos o \u00faltimo m\u00eas.<\/p>\n<p><a href=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-16.13.14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3134 alignnone\" src=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-16.13.14.png\" alt=\"\" width=\"270\" height=\"211\" \/><\/a><\/p>\n<h3>Refinar relat\u00f3rio | Colunas<\/h3>\n<p>Definir as colunas \u00e9 importante pois o seu Lead Time ser\u00e1 a soma do tempo que os itens ficam em cada uma dessas colunas. Neste exemplo, meu cliente usa v\u00e1rias colunas que mapeiam tamb\u00e9m o <em>upstream<\/em> do trabalho, por\u00e9m vamos calcular, como exemplo, somente o <em>Lead Time<\/em> do intervalo entre &#8220;<em>In Development<\/em>&#8221; at\u00e9 sair de &#8220;<em>Ready to merge<\/em>&#8220;.<\/p>\n<p><a href=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-22.13.24.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3150 alignnone\" src=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-22.13.24.png\" alt=\"\" width=\"349\" height=\"227\" \/><\/a><\/p>\n<h3>Refinar relat\u00f3rio | Filtros R\u00e1pidos<\/h3>\n<p>Por fim, mas n\u00e3o menos importante, selecione os Filtros R\u00e1pidos que criamos no passo 1. Isso evitar\u00e1 que itens que ainda n\u00e3o foram conclu\u00eddos sejam considerados no c\u00e1lculo do Lead Time. Estamos selecionando tamb\u00e9m o filtro &#8220;Stories Only&#8221; para que possamos extrair somente o tempo dos itens do tipo\u00a0<em>Story<\/em>. Voc\u00ea pode fazer o mesmo para <em>bugs<\/em>, por exemplo, ou qualquer outro tipo de item que tenha no seu fluxo.<\/p>\n<p><a href=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-22.16.11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3151 alignnone\" src=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-22.16.11.png\" alt=\"\" width=\"392\" height=\"227\" \/><\/a><\/p>\n<p>Pronto! Voc\u00ea conhecer\u00e1, ent\u00e3o, o <em><strong>Lead Time M\u00e9dio<\/strong><\/em> olhando o primeiro indicador logo acima do gr\u00e1fico: M\u00e9dia (Veja a foto).<\/p>\n<p><a href=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-22.20.09.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3153\" src=\"https:\/\/rafaelbuzon.com\/site\/wp-content\/uploads\/2018\/07\/Screen-Shot-2018-07-17-at-22.20.09-1024x324.png\" alt=\"\" width=\"679\" height=\"215\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Neste nosso exemplo, o Lead Time M\u00e9dio, ou seja, o tempo de atravessamento dos itens do tipo <em>Story<\/em>, da coluna\u00a0&#8220;<em>In Development<\/em>&#8221; at\u00e9 sair de &#8220;<em>Ready to merge<\/em>&#8221; no \u00faltimo m\u00eas \u00e9 = <strong>4 dias e 3 horas<\/strong>. Nesta contagem o Jira considerou 10 itens que atenderam a estes crit\u00e9rios definidos.<\/p>\n<hr \/>\n<p>F\u00e1cil, mas n\u00e3o intuitivo, certo? \ud83d\ude09 Espero que tenha gostado e compartilhe com aqueles que usam o Jira e podem curtir esse conte\u00fado.<\/p>\n<p><em>Obs: N\u00e3o fui patrocinado pela Atlassian para fazer este post \ud83d\ude41\u00a0<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>H\u00e1 quem diga que n\u00e3o confia nos dados que ele fornece. Outros que n\u00e3o traz as informa\u00e7\u00f5es necess\u00e1rias. Alguns acham uma &#8220;ferramenta do c\u00e9u&#8220;. Outros do inferno. Como tudo que \u00e9 popular, sempre h\u00e1 aqueles que o criticam severamente e outros que se apaixonam perdidamente.<\/p>\n","protected":false},"author":1,"featured_media":3763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,62],"tags":[63,64],"class_list":["post-3125","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile","category-ferramentas","tag-jira","tag-tools"],"_links":{"self":[{"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/posts\/3125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/comments?post=3125"}],"version-history":[{"count":1,"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/posts\/3125\/revisions"}],"predecessor-version":[{"id":3764,"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/posts\/3125\/revisions\/3764"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/media\/3763"}],"wp:attachment":[{"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/media?parent=3125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/categories?post=3125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafaelbuzon.com\/site\/wp-json\/wp\/v2\/tags?post=3125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}