Metodologia de Trabalho da Equipe
Nossa equipe adotou uma metodologia híbrida, combinando elementos de Scrum, Extreme Programming (XP), Kanban, Lean Inception e práticas do PMBOK, com o objetivo de garantir um desenvolvimento ágil e a entrega de um produto de alta qualidade. Essa abordagem integrada permite adaptar metodologias consolidadas às necessidades específicas do projeto, promovendo uma comunicação eficiente, organização e melhoria contínua. Cada uma dessas metodologias complementa e reforça as demais, formando um conjunto coeso que facilita o gerenciamento e a execução do trabalho.
Lean Inception
O Lean Inception foi utilizado no início do projeto para alinhar expectativas, identificar as prioridades e garantir que todos os membros da equipe compreendessem claramente os objetivos e escopo do produto. Essa abordagem contribui para que todos os envolvidos (stakeholders, desenvolvedores e usuários) compartilhem a mesma visão e trabalhem de forma colaborativa desde o começo. Durante a fase de Lean Inception, as decisões estratégicas sobre funcionalidades, MVP (Produto Mínimo Viável) e o roadmap foram feitas em conjunto, permitindo que o desenvolvimento seguisse um direcionamento claro e focado. Ao integrar o Lean Inception com as demais metodologias, conseguimos um ciclo de feedback rápido e constante alinhamento entre as equipes e os stakeholders, o que assegura que o produto final atenda às expectativas e necessidades dos usuários.
Scrum
O Scrum foi utilizado para estruturar o trabalho em sprints, ciclos curtos de 1 a 2 semanas, nos quais metas específicas eram planejadas e entregues. Durante o planejamento do sprint, a equipe revisava o backlog do produto, priorizava tarefas e definia as metas a serem alcançadas. Reuniões diárias (standup meetings) eram realizadas para alinhar o progresso, identificar obstáculos e ajustar as prioridades, garantindo fluidez no trabalho. No final de cada sprint, realizava-se uma revisão com o cliente para demonstrar os resultados e obter feedback, enquanto retrospectivas eram conduzidas para identificar oportunidades de melhoria no processo.
Extreme Programming (XP)
Além das práticas do Scrum, adotamos elementos do XP, como a programação em pares, que promoveu o compartilhamento de conhecimento e aumentou a qualidade do código. A integração contínua (CI/CD) foi implementada para testar e integrar o código automaticamente, utilizando o SonarCloud para monitorar métricas de qualidade como cobertura de testes e duplicação de código. A proximidade com o cliente foi outra prática essencial, permitindo ajustes frequentes com base em feedbacks, o que garantiu o alinhamento do produto com as expectativas dos usuários. Entregas contínuas também foram realizadas, proporcionando incrementos regulares de valor ao cliente.
Kanban
Para visualizar o fluxo de trabalho e evitar gargalos, utilizamos o Kanban, representado por quadros no ZenHub, que mostravam o progresso das tarefas nas etapas de "Backlog", "Em Progresso", "Em Revisão" e "Concluído". Isso permitiu identificar rapidamente tarefas bloqueadas e priorizar atividades de maior impacto.
PMBOK
O PMBOK complementou nossa abordagem ágil, trazendo práticas de gerenciamento de projetos para áreas como escopo, custo e riscos. O escopo foi cuidadosamente gerenciado pelos Scrum Masters, com acompanhamento do Product Owner (PO), e os riscos foram monitorados semanalmente, com respostas planejadas para mitigar impactos potenciais. O custo do projeto foi avaliado regularmente, garantindo uma visão clara do orçamento ao longo do desenvolvimento. O PMBOK foi uma estrutura essencial para a governança do projeto, fornecendo as bases para um gerenciamento estruturado e eficaz, sem comprometer a agilidade das entregas.
Ferramentas Utilizadas
O uso de ferramentas específicas também foi essencial para o sucesso do projeto. O SonarCloud monitorou a qualidade do código, o Jest foi utilizado para testes automatizados, e o ZenHub facilitou o gerenciamento das tarefas. Essas ferramentas integraram-se ao nosso fluxo de trabalho, promovendo transparência, eficiência e colaboração.
Histórico de Versão
Alteração | Data | Autor |
---|---|---|
Criação do documento | 08/12/2024 | Daniela Soares |
Revisão do documento | 08/12/2024 | Clara Marcelino |
Atualização do documento | 09/02/2025 | Daniela Soares |
Referências
Scrum: Como fazer mais em menos tempo. Acessado em 08/12/2024.
Práticas em XP: Extreme Programming. Acessado em 08/12/2024.