Introdução
O planejamento eficaz do projeto e o gerenciamento de trabalho ágil são essenciais para a entrega de software bem-sucedida. Este módulo apresenta duas plataformas poderosas para planejamento ágil: Projetos do GitHub e Quadros do Azure. Você aprenderá como essas ferramentas podem trabalhar juntas para criar fluxos de trabalho contínuos entre o desenvolvimento e o gerenciamento de projetos, permitindo que as equipes planejem, acompanhem e entreguem valor com mais eficiência.
Sucesso no planejamento ágil em situações reais
As equipes de software modernas exigem ferramentas flexíveis e colaborativas que se adaptam aos requisitos de alteração. As equipes de desenvolvimento da Microsoft usam ferramentas de planejamento agile para coordenar milhares de desenvolvedores em várias equipes e grupos de produtos, garantindo o alinhamento, mantendo a autonomia. As equipes em toda a Microsoft aproveitam os Conselhos do Azure integrados ao GitHub para gerenciar portfólios de produtos complexos que abrangem serviços de nuvem, ferramentas de produtividade e plataformas de desenvolvedor, demonstrando o poder do planejamento ágil integrado em escala empresarial.
Por que o planejamento ágil importa
O planejamento ágil eficaz oferece vários benefícios principais:
- Visibilidade aprimorada: os stakeholders podem ver o progresso e o próximo trabalho em um relance
- Melhor colaboração: o Teams pode coordenar dependências e compartilhar contexto
- Entrega mais rápida: fluxos de trabalho simplificados reduzem a sobrecarga administrativa
- Qualidade aprimorada: requisitos claros e critérios de aceitação reduzem defeitos
- Planejamento adaptável: as equipes podem responder rapidamente às mudanças de prioridades e feedbacks
Sua jornada de aprendizagem
Este módulo abrangente o equipará com habilidades práticas para implementar o planejamento ágil usando ferramentas líderes do setor. Você aprenderá conceitos teóricos e técnicas práticas por meio de cenários reais e práticas recomendadas.
Objetivos de aprendizagem
Depois de concluir este módulo, você poderá:
- Comparar e contrastar Recursos do GitHub Projects e do Azure Boards e casos de uso
- Integrar plataformas vinculando o Azure Boards e o GitHub para fluxos de trabalho contínuos
- Configurar e otimizar Projetos e quadros do GitHub para produtividade da equipe
- Personalizar exibições e fluxos de trabalho para atender às necessidades específicas da sua equipe
- Implementar ciclos de feedback e rastreabilidade para melhoria contínua
- Dimensionar práticas ágeis em várias equipes e portfólios
Autoavaliação: você está pronto para o planejamento ágil?
Antes de se aprofundar nas ferramentas, avalie seu conhecimento ágil atual:
Conceitos básicos agile
- [ ] Você entende os princípios básicos ágeis e cerimônias?
- [ ] Você está familiarizado com histórias de usuários, épicos e sprints?
- Sabe a diferença entre Scrum e Kanban?
Experiência de ferramenta
- [ ] Você já usou alguma ferramenta de gerenciamento de projetos antes?
- [ ] Você está familiarizado com os repositórios e problemas do GitHub?
- [ ] Você tem experiência com os serviços do Azure DevOps?
Contexto da equipe
- [ ] Sua equipe segue metodologias ágeis?
- [ ] Você está trabalhando com equipes distribuídas ou co-localizadas?
- [ ] Você precisa integrar-se a ferramentas e processos existentes?
Pré-requisitos
Para tirar o máximo partido deste módulo, deve ter:
Conhecimento essencial:
- Noções básicas sobre conceitos e princípios do DevOps
- Familiaridade básica com práticas de desenvolvimento agile
- Conhecimento dos ciclos de vida de desenvolvimento de software
Experiência útil:
- Experiência com princípios de controle de versão (benéficos, mas não necessários)
- Trabalho anterior em uma organização que fornece software
- Familiaridade com os conceitos de gerenciamento de projetos
Contas e instalação necessárias:
- Conta do GitHub: criar uma em GitHub.com se você não tiver uma
- Repositório GitHub: você precisará de um repositório para exercícios práticos. Consulte Como criar um novo repositório
- Organização do Azure DevOps (para exercícios do Azure Boards): Crie um no Azure DevOps, se necessário