O que é o Azure Boards?

Concluído

O Azure Boards é uma ferramenta no Azure DevOps para ajudar as equipes a planejar o trabalho que precisam fazer. A equipe do Tailspin usará essa ferramenta para ter uma ideia melhor do trabalho que precisa fazer e como priorizá-lo.

A Teresa criou o seu próprio projeto no Azure Boards com o processo Básico. Este mostra os problemas no processo de compilação que ela e o Guilherme identificaram. A Teresa reúne a equipa para uma demonstração rápida.

Mara: Olá a todos. Configurei o Azure Boards e quero mostrar alguns itens de trabalho que elaborei.

Andy: O que é um item de trabalho?

Mara: Os itens de trabalho nos ajudam a planejar e gerenciar um projeto. Um item de trabalho pode controlar todos os tipos de atividades. Pode ser uma tarefa pendente, um erro a corrigir ou outro problema. Podemos atribuí-los às pessoas e acompanhar o seu progresso.

É mais fácil mostrar. Aqui estão os Painéis do Azure usando o processo Básico:

Captura de ecrã dos Painéis do Azure a mostrar as três tarefas iniciais. Cada tarefa está na coluna Tarefas Pendentes.

Amita: Conte-nos sobre o processo Básico. Existem outras opções?

Mara: Há quatro processos para escolher. Podemos utilizar:

  • Capability Maturity Model Integration (CMMI): Isso é realmente para grandes organizações e é bastante complicado. Então eu não usei.
  • Scrum: O Scrum depende de um Scrum master que lidera a equipe do Scrum. O mestre do Scrum certifica-se de que todos compreendem a teoria, práticas e regras do Scrum. Não temos um Scrum master. É alguém que geralmente recebe algum treinamento e certificação, então eu também não escolhi esse.
  • Agile: Esta parecia ser a escolha óbvia porque estou sempre falando de Agile, mas tem mais algumas coisas a considerar do que a opção mais simples.
  • Básico: Básico é, bem, básico. É simples, mas nos dá poder suficiente para começar a fazer um planejamento eficaz imediatamente. Foi por isso que o escolhi. No fluxo de trabalho Básico, você move o trabalho de Fazer para Fazer para Concluído.

Amita: OK, vamos usá-lo para começar. Podemos mudar para outra coisa, certo?

Mara: Certo! Então, vamos escolher alguns itens de trabalho que achamos que podemos corrigir em algumas semanas.

O Guilherme pode identificar estes problemas, mas o resto da equipa tem perguntas.

Tim: Estes são principalmente problemas de desenvolvimento. Mas enquanto estamos no assunto, outras equipes estão falando sobre vulnerabilidades de código. Pediram-me para mostrar que o nosso código é seguro. Existe uma forma de adicionar isso?

Mara: Eu sei que a lista não está completa. Os problemas no tabuleiro são os que Andy e eu falamos anteriormente. Alguns desses problemas realmente precisam ser divididos em tarefas menores. Compreendo as suas preocupações sobre as vulnerabilidades do código. Guilherme, o que acha?

Andy: No momento, apenas conseguir uma construção fora da porta é difícil. Vamos começar com alguns dos problemas básicos. Gosto do facto de termos um lugar central onde podemos controlar os nossos problemas. Podemos adicionar problemas às tarefas pendentes e priorizar assim que estivermos prontos.

Mara: Antes de acrescentarmos qualquer problema, vamos falar um pouco mais sobre o que todos estão trabalhando.

Cada membro da equipa partilha o trabalho que está a fazer e outras preocupações que tenham. Como atividade de debate, adicionam notas autocolantes a um quadro. O quadro é preenchido rapidamente.

Captura de ecrã de um quadro branco contendo notas adesivas. O conteúdo das notas adesivas não é legível.

Eventualmente, a equipe resolve sete questões principais. O Guilherme voluntaria-se para adicionar tarefas ao Azure Boards enquanto todos veem. Veja como é o quadro:

Captura de ecrã dos Painéis do Azure a mostrar uma lista de pendências de problemas.

Amita: Uau, isso é um monte de problemas. Como vamos resolver todos?

Mara: Não precisamos consertar todos eles imediatamente. Por enquanto, identificamos uma lista de pendências, ou lista de trabalho da qual poderíamos retirar. Quando planeamos o trabalho, podemos escolher o que é mais urgente ou importante.

Após mais algum debate, a equipa decide abordar os três problemas que a Teresa propôs originalmente:

  • Estabilize o servidor de compilação.
  • Crie um fluxo de trabalho baseado em Git.
  • Crie testes de unidade.

Mara: Estas parecem ser as questões mais fáceis de assumir, e abordam alguns desafios recentes que surgiram. Vamos preparar um projeto, uma equipa e um sprint. Em seguida, podemos decidir as tarefas de cada um.

Tim: O que é um sprint?

Mara: Boa pergunta. Um sprint é a quantidade de tempo que temos para concluir as nossas tarefas. Os sprints ajudam-nos a manter a concentração. No final, podemos ter uma reunião retrospetiva para partilhar o que alcançámos. Depois disso, podemos planear o seguinte.

Todos parecem nervosos.

Mara: Ainda estamos aprendendo. Um sprint dura normalmente de duas a quatro semanas. Vamos definir duas semanas e ver como corre. Estas são tarefas que eu e o Guilherme podemos fazer. Vamos partilhar o nosso progresso à medida que avançamos. Em seguida, podemos encontrar formas de incluir todas as pessoas.

A Teresa e a equipa estão a começar muito bem. Em seguida, você configurará o projeto, a equipe e algumas tarefas nos Painéis do Azure.

Verifique o seu conhecimento

1.

O Manifesto Ágil indica:

2.

O Azure Boards é:

3.

Um sprint é: