DEV Community

Cover image for Azure DevOps - Integrando Boards com Relatórios do Power BI
Higor Barbosa
Higor Barbosa

Posted on

Azure DevOps - Integrando Boards com Relatórios do Power BI

Boards, o serviço de gerenciamento e planejamento de projetos do Azure DevOps é uma ferramenta fantástica.

Mas, nem sempre o que esta disponível na feature de Queries contempla tudo o que necessitamos.

E para suprir isso, podemos conectá-lo ao Microsoft Power BI.

E nesse artigo, quero demonstrar passo a passo como faremos isso.

Vamos lá?

Requisitos:

Māos a obra!

Azure DevOps

Primeiro, você vai precisar ter uma conta do Azure DevOps.

E você poderá cria-la, acessando aqui.

A conta Basic Plan já será suficiente para essa demonstração e totalmente gratuita para até 5 usuários.

Alt Text

Projeto no Azure DevOps

Iremos trabalhar com o Work Item Process Basic e esse projeto está público, caso queira consulta-lo.

Alt Text

O Azure DevOps dividido em serviços. Boards, Repos, Pipelines, Test Plans e Artificats. Cada um com seu proposito.

O Boards eh o serviço responsável pelo planejamento dos nossos projetos. E nele, podemos criar nossos epics, features, US, tarefas e bugs, gerenciando assim o desenvolvimento do nosso projeto. E temos 4 modelos de processos, cada um com suas caracteristicas e premissas: Basic, Scrum, Agile e CMMI.

Iremos utilizar o Basic, modelo mais simplificado.

Vamos acessar a nossa lista de Work Items, através do menu Boards > Work Items.

Alt Text

Podemos criar Epics, Issues e Tasks através da opçāo New Work Item.

Mas, vamos simplificar. Vamos ir na opçāo * Import Work Items*.

Alt Text

E vamos selecionar esse arquivo.

Salvar clicando em Save Items.

Alt Text

E esta lá! Temos Issues e Tasks no nosso projeto de exemplo.

No Azure DevOps, temos uma sessão para novas features, que ainda estão em uma versão preview.

Alt Text

E entre essas features, temos a opçāo Analytics Views. Podemos habilitá-la, para o usuário e para a organização.

Alt Text

E com isso, em Overview temos a opção Analytics view.

Alt Text

E acessando essa opção, vamos a lista de visões analíticas.

Alt Text

Na lista de visões, temos Issues, Tasks, Bugs e Work Items em geral, podendo visualizar pelo histórico ou presente.

Podemos também criar novas visões, clicando em New view.

E vamos criar nossa visão.

Em General, vamos criar uma visão compartilhada.

Alt Text

Em Work Items, podemos selecionar pelo filtro por time, selecionar times, incluir filtros por backlogs, work items e também por critérios.

Alt Text

Em Fields, vamos incluir os seguintes campos:

  • Work item Id
  • Title
  • Area Path
  • Assigned To
  • Iteration Path
  • State
  • Work Item Type
  • Priority
  • Effort
  • Tags
  • Remaing Work

Alt Text

Em History, podemos filtrar por datas mas iremos simplesmente filtrar apenas pelo estado atual.

Alt Text

Temos ainda a aba Verification. Nela, verificamos se nossa visão se tudo está ok.

Alt Text

E vamos salvá-lo.

Clicando na nossa visão criada, vemos o seu resumo.

Alt Text

E o que queremos agora? Vamos criar relatórios no Power BI, utilizando essas informações que importamos.

Microsoft Power BI Desktop

Precisamos instalar o Power BI Desktop. E podemos instalar através desse link

Alt Text

Ele é gratuito, mas não eh bem assim. Precisamos ter uma conta comercial, não podemos usar, por exemplo, nossa conta do gmail ou outlook.

E a instalação e feita através do Microsoft Store.

Alt Text

Abrindo o Power BI Desktop, criamos a conta e fazemos login com e-mail comercial.

Com ele aberto, podemos precisamos conectar o Power BI Desktop ao Azure DevOps.

Alt Text

E pra isso, vamos ir em Get Data e na opção More.

Alt Text

Aqui, temos os conectores disponíveis. O Power BI em si, não trabalha como um banco de dados, mas sim como um visualizador de dados. Você conecta o seu repositório e assim, poderá criar painéis, inclusive, relacionando fontes de dados.

Vamos procurar por Azure DevOps e temos 2 opções.

  • Azure DevOps (Beta)
  • Azure DevOps Server (Beta)

Alt Text

Ou seja, temos conectores disponíveis para a versão Service e versão On-Premise, ambos em versão Beta, não recomendado para uso em produção, ainda!

Devemos optar pela primeira opção, Azure DevOps (Beta).

Informar Organização e Projeto.

Alt Text

E logar na nossa conta do Azure DevOps.

Alt Text

Abriu a tela com as nossas visões. Todas visões criadas automaticamente e a nossa visão criada a pouco.

Vamos selecionar a nossa visão e carregá-la.

Alt Text

Na esquerda, temos 3 opções:

  • Report, onde criamos o nosso painel;

Alt Text

  • Data, onde podemos visualizar os dados conectados;

Alt Text

  • Model, onde temos o modelo relacional;

Alt Text

Vamos ir em Report, e selecionar a visualização do tipo Table.

Alt Text

Selecionamos os campos:

  • Effort
  • Priorty
  • Remaing work
  • Tags
  • Title
  • Work Item Type

Vamos inserir também o gráfico Donut. Adicionar Effort em Values e Tags em Legends.

Alt Text

E também inserir gráfico "Pie", selecionando Tags em Legends e Remaining Work em Values.

Alt Text

Podemos organizar melhor a pagina do nosso relatório, e adicionar imagem e texto, opções encontradas no menu do topo do Power BI Desktop.

Alt Text

E o nosso relatório ficou assim:

Alt Text

Listamos os work items e também temos 2 gráficos: Esforço por Tags e Trabalho Restante por Tag. Selecionando o work item ou a tag nos gráficos, conseguimos ver detalhes.

Podemos salvar. E para compartilhar com integrantes da nossa organização, podemos ir em Publish, no menu do topo.

Alt Text

Vamos selecionar o nosso workspace.

Alt Text

E assim, ele publica o nosso relatório nesse repositorio. Vamos acessa-lo.

E na opção Relatórios, podemos acessar a nossa pagina criada no Power BI Desktop.

Alt Text

E lá está! Nosso relatório pronto para ser compartilhado e distribuído para o resto da nossa organização.

Alt Text

Top comments (0)