Você que acompanha nosso blog e nossas redes sociais entende que o mundo ágil de desenvolvimento de software faz parte do nosso dia a dia e que cerimônias agíeis estão presentes aqui no Venturus.
Hoje iremos falar de DEV Box que é uma cerimônia existente no mercado e que passou por algumas adaptações agregar mais valor na nossa Jornada e produtividade.
O que é DEV Box?
De forma resumida, o DEV Box é uma cerimônia ágil que visa garantir a qualidade do software desde antes da implementação ir para o ambiente de QA. É um momento crucial para verificar se atendemos as expectativas e promover a colaboração entre os membros do time.
Como funciona o DEV Box?
- Início da Cerimônia: Após a conclusão de uma User Story ou critério de aceite, o desenvolvedor notifica o time (QA, Designer, Scrum Master) para agendar uma reunião rápida de 15 a 30 minutos, para User Story com complexidade alta pode durar até 1 hora. ·
- Preparação: O QA abre o MindMap, um artefato criado e validado anteriormente no QA Box, que detalha a cobertura de QA.
- Massa de Dados: O QA disponibiliza ou informa previamente ao desenvolvedor a massa de dados necessária para os testes.
- Execução: O desenvolvedor compartilha sua tela e, com a orientação do QA, executa os casos de teste.
- Identificação e Correção: Bugs de prioridade baixa podem ser corrigidos durante o DEV Box. No entanto, se um bug crítico for encontrado, é destacado que o uso do MindMap durante o desenvolvimento é necessário para garantir uma versão mais estável.
Por que o DEV Box é importante?
- Qualidade Antecipada: Permite a identificação e correção de pequenos defeitos ainda no ambiente de desenvolvimento, evitando que cheguem ao ambiente de QA.
- Colaboração: Estimula a colaboração entre os membros do time, promovendo a cultura de qualidade para todos.
- Eficiência: Ao utilizar o MindMap, a quantidade de bugs é reduzida, otimizando o tempo de desenvolvimento e teste.
- Melhoria Contínua: O feedback constante entre desenvolvedores, qas e designers impulsiona a melhoria contínua do produto.
- Estabilidade: Versões mais estáveis são entregues ao ambiente de QA, reduzindo o tempo de teste e aumentando a confiança na qualidade do software.
Benefícios da DEV Box
Essa prática promove uma integração contínua e uma comunicação eficiente entre todos os membros da equipe de desenvolvimento. Ao permitir uma abordagem colaborativa e iterativa, facilita a identificação precoce de problemas e a validação constante do trabalho realizado. Os benefícios específicos para diferentes perfis dentro da equipe incluem:
- Desenvolvedores: Aumentam a compreensão dos requisitos e a qualidade do código, além de receberem feedback rápido sobre seu trabalho.
- QAs: Garantem que os requisitos estão sendo atendidos e identificam problemas precocemente.
- Designers: Validam a interface do usuário e identificam possíveis problemas de usabilidade.
- Scrum Master: Promove a colaboração e a qualidade dentro do time.
Conclusão
O DEV Box é uma prática ágil que oferece diversos benefícios ao processo de desenvolvimento de software. Ao investir em uma cultura de qualidade desde o início, as equipes podem entregar produtos mais robustos e confiáveis, resultando em maior satisfação dos clientes.
Costumamos brincar entre os QAs, dizendo que no final do mês o salário não leva em conta a quantidade de bugs encontrados. Afinal, o cliente não se importa se foram encontrados 1 ou 1 milhão de bugs; o que ele realmente deseja é um produto estável que atenda às suas expectativas.
É assim que a equipe de QA do Venturus atua: garantindo qualidade nas soluções que desenvolvemos. Entre em contato com nossos especialistas.