Introdução
Um planeamento de projeto eficaz e uma gestão ágil do trabalho são essenciais para uma entrega de software bem-sucedida. Este módulo apresenta duas plataformas poderosas para planejamento ágil: Projetos GitHub e Azure Boards. 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 de forma mais eficiente.
Sucesso no planejamento ágil no mundo real
As equipas de software modernas requerem ferramentas flexíveis e colaborativas que se adaptem às novas exigências. As equipes de desenvolvimento da Microsoft usam ferramentas de planejamento ágil para coordenar milhares de desenvolvedores em várias equipes e grupos de produtos, garantindo o alinhamento e mantendo a autonomia. As equipas em toda a Microsoft utilizam os Azure Boards integrados com o GitHub para gerir portfólios de produtos complexos que abrangem serviços na nuvem, ferramentas de produtividade e plataformas de programadores, demonstrando o poder do planeamento ágil integrado à escala empresarial.
Por que o planejamento ágil é importante
Um planejamento ágil eficaz oferece vários benefícios importantes:
- Melhor visibilidade: as partes interessadas podem ver rapidamente os progressos e os trabalhos futuros
- Melhor colaboração: as equipas podem coordenar dependências e partilhar contexto
- Entrega mais rápida: fluxos de trabalho simplificados reduzem a sobrecarga administrativa
- Qualidade melhorada: requisitos claros e critérios de aceitação reduzem os defeitos
- Planejamento adaptativo: as equipes podem responder rapidamente às mudanças de prioridades e feedback
O seu percurso de aprendizagem
Este módulo abrangente irá equipá-lo 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 através de cenários do mundo real e melhores práticas.
Objetivos de aprendizagem
Depois de concluir este módulo, você será capaz de:
- Comparar e contrastar Recursos e casos de uso de Projetos do GitHub e Painéis do Azure
- Integre plataformas vinculando o Azure Boards e o GitHub para fluxos de trabalho contínuos
- Configurar e otimizar Projetos e quadros GitHub para produtividade da equipe
- Personalize visualizações e fluxos de trabalho para atender às necessidades específicas da sua equipe
- Implementar ciclos de feedback e rastreabilidade para melhoria contínua
- Escale práticas ágeis em várias equipes e portfólios
Autoavaliação: Você está pronto para o planejamento ágil?
Antes de mergulhar nas ferramentas, avalie seus conhecimentos ágeis atuais:
Fundamentos Ágeis
- [ ] Entende os princípios básicos e cerimônias ágeis?
- [ ] Você está familiarizado com histórias de usuários, épicos e sprints?
- [ ] Você sabe a diferença entre Scrum e Kanban?
Experiência com ferramentas
- [ ] Você já usou alguma ferramenta de gerenciamento de projetos antes?
- [ ] Você está confortável com repositórios e problemas do GitHub?
- [ ] Você tem experiência com os serviços de DevOps do Azure?
Contexto da Equipa
- [ ] Sua equipe segue metodologias ágeis?
- [ ] Você está trabalhando com equipes distribuídas ou co-localizadas?
- [ ] Precisa de integração com ferramentas e processos existentes?
Pré-requisitos
Para tirar o máximo proveito deste módulo, você deve ter:
Conhecimentos Essenciais:
- Compreensão dos conceitos e princípios de DevOps
- Familiaridade básica com práticas de desenvolvimento ágil
- Conhecimento dos ciclos de vida de desenvolvimento de software
Experiência útil:
- Experiência com princípios de controle de versão (benéfico, mas não obrigatório)
- Trabalho anterior em uma organização que fornece software
- Familiaridade com conceitos de gerenciamento de projetos
Contas e configuração necessárias:
- Conta do GitHub: crie uma no GitHub.com se você não tiver uma
- Repositório GitHub: Você precisará de um repositório para exercícios práticos. Consulte Criação de um novo repositório
- Organização do Azure DevOps (para exercícios do Azure Boards): Crie um no Azure DevOps, se necessário