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:
- Conta no Azure DevOps
- Instalação do Power BI Desktop
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.
Projeto no Azure DevOps
Iremos trabalhar com o Work Item Process Basic e esse projeto está público, caso queira consulta-lo.
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.
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*.
E vamos selecionar esse arquivo.
Salvar clicando em Save Items.
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.
E entre essas features, temos a opçāo Analytics Views. Podemos habilitá-la, para o usuário e para a organização.
E com isso, em Overview temos a opção Analytics view.
E acessando essa opção, vamos a lista de visões analíticas.
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.
Em Work Items, podemos selecionar pelo filtro por time, selecionar times, incluir filtros por backlogs, work items e também por critérios.
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
Em History, podemos filtrar por datas mas iremos simplesmente filtrar apenas pelo estado atual.
Temos ainda a aba Verification. Nela, verificamos se nossa visão se tudo está ok.
E vamos salvá-lo.
Clicando na nossa visão criada, vemos o seu resumo.
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
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.
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.
E pra isso, vamos ir em Get Data e na opção More.
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)
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.
E logar na nossa conta do Azure DevOps.
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.
Na esquerda, temos 3 opções:
- Report, onde criamos o nosso painel;
- Data, onde podemos visualizar os dados conectados;
- Model, onde temos o modelo relacional;
Vamos ir em Report, e selecionar a visualização do tipo Table.
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.
E também inserir gráfico "Pie", selecionando Tags em Legends e Remaining Work em Values.
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.
E o nosso relatório ficou assim:
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.
Vamos selecionar o nosso workspace.
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.
E lá está! Nosso relatório pronto para ser compartilhado e distribuído para o resto da nossa organização.
Top comments (0)