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.

Mara criou seu próprio projeto no Azure Boards usando o processo Básico. Isso mostra os problemas no processo de construção que ela e Andy identificaram. Mara reúne a equipe para uma demonstração rápida.

Mara: Olá a todos. Configurei os Painéis do Azure e queria mostrar-lhe alguns itens de trabalho que criei.

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. Talvez seja uma tarefa a fazer, um bug a corrigir, ou algum outro problema. Podemos atribuí-los às pessoas e acompanhar o seu progresso.

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

Screenshot of Azure Boards showing the initial three tasks. Each task is in the To Do column.

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

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

  • 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 Scrum. O Scrum master garante que todos entendam a teoria, as práticas e as 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, e é por isso que eu 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.

Andy pode se identificar com esses problemas, mas o resto da equipe tem dúvidas.

Tim: Estes são principalmente problemas de desenvolvimento. Mas enquanto estamos no assunto, outras equipes estão falando sobre vulnerabilidades de código, e me pediram para mostrar que nosso código é seguro. Há alguma maneira de acrescentar isso?

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

Andy: No momento, apenas conseguir uma construção fora da porta é difícil. Vamos começar com alguns dos problemas básicos. Gosto que tenhamos um lugar central onde possamos acompanhar os nossos problemas. Podemos adicionar problemas à lista de pendências e priorizá-los 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 que está a trabalhar e outras preocupações que tem. Como uma atividade de brainstorming, eles adicionam notas adesivas a um quadro branco. O quadro branco enche-se rapidamente.

Screenshot of a whiteboard containing sticky notes. The contents of the sticky notes are not legible.

Eventualmente, a equipe resolve sete questões principais. Andy se voluntaria para adicionar tarefas aos Painéis do Azure enquanto todos assistem. Veja como é o quadro:

Screenshot of Azure Boards showing a backlog of issues.

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

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, escolhemos o que é mais urgente ou importante.

Depois de mais alguma discussão, a equipe decide assumir as três questões originalmente propostas por Mara:

  • Estabilizar o servidor de compilação
  • Criar um fluxo de trabalho baseado em Git
  • Criar testes de unidade

Mara: Estas parecem ser as questões mais fáceis de assumir, e abordam alguns desafios recentes que surgiram. Vamos montar um projeto, uma equipe e um sprint. Depois, podemos decidir quem faz o quê.

Tim: O que é um sprint?

Mara: Boa pergunta. Um sprint é a quantidade de tempo que temos para concluir as nossas tarefas. Os sprints ajudam a manter-nos focados. No final, podemos ter uma pequena reunião retrospetiva para compartilhar o que conquistamos. Depois disso, podemos planejar o próximo.

Todos parecem nervosos.

Mara: Ainda estamos aprendendo. Um sprint dura normalmente de duas a quatro semanas. Vamos dizer apenas duas semanas e ver como isso acontece. Estas são principalmente tarefas que Andy e eu podemos enfrentar. Partilharemos o nosso progresso à medida que avançamos. Então podemos encontrar maneiras de incluir todos.

Mara e a equipe começaram 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 afirma:

2.

Azure Boards é:

3.

Um sprint é: