-
Notifications
You must be signed in to change notification settings - Fork 1
Fluxo de desenvolvimento de produto
O Asana é um software baseado no método Kanban de produtividade. Com ele, é possível proporcionar clareza ao conectar as atividades e os fluxos de trabalho às metas gerais da do produto.
Esta coluna contém todas as tarefas pendentes que ainda não foram atribuídas a uma sprint ou a uma versão específica.
Aqui estarão todas as tarefas refinadas e com escopo e esforço definido pelo time para o período de Sprint estabelecido para desenvolvimento.
As tarefas que são planejadas para serem desenvolvidas durante uma sprint são movidas para esta coluna. Cada tarefa representa uma funcionalidade ou parte de uma funcionalidade que será desenvolvida em uma branch de feature no GitFlow.
Após a implementação das funcionalidades, as tarefas são movidas para esta coluna para testes. Aqui, as pessoas testadoras realizam testes funcionais e de integração para garantir que a funcionalidade esteja funcionando conforme o esperado.
Após a conclusão dos testes, as tarefas são movidas para esta coluna para revisão de design. Aqui, as pessoas designers revisam a implementação para garantir que ela atenda aos requisitos estabelecidos.
Tive dificuldade de escrever esse estágio dentro do fluxo do Asana. Me parece que ele deveria estar antes do Testes. Concordam?
Quando uma versão está pronta para ser lançada, as tarefas que compõem essa versão são movidas para esta coluna. Aqui, são feitas as últimas verificações e ajustes antes do lançamento.
Após a aprovação final, as tarefas são movidas para esta coluna para indicar que a versão foi lançada com sucesso. As tarefas nesta coluna podem ser arquivadas posteriormente para manter o quadro limpo e organizado.
O GitFlow é um modelo de ramificação para o Git que fornece uma estrutura sólida para gerenciar o desenvolvimento de software. Ele define um conjunto de regras claras para criar e mesclar branches, facilitando o trabalho em equipe e a integração de novas funcionalidades. O GitFlow consiste em cinco tipos principais de branches:
A branch main contém o código estável do projeto. Todas as versões de lançamento são mescladas nesta branch após serem completamente testadas e aprovadas.
Quando uma versão está pronta para ser lançada, uma branch de release é criada. Ela é usada para realizar correções finais, ajustes de versão e preparar a versão para lançamento. branch release/
As branches de feature são criadas a partir da branch Release (Confirmar) e são usadas para desenvolver novas funcionalidades. Cada funcionalidade é desenvolvida em uma branch separada e mesclada de volta na branch develop quando estiver pronta. branch feature/
As branches de hotfix são usadas para corrigir problemas críticos encontrados na branch main. Elas são criadas a partir da branch main, corrigem o problema e são mescladas de volta na branch master e na branch release. branch hotfix/
Existem dois ambientes configurados para execução na infra AWS, o ambiente de Staging a Produção.
O ambiente de Staging aponta para as etapas do fluxo do Asana desde o Fazendo até o momento do Design Review. Ou seja, é necessário que no momento da implementação das tarefas até as validações finais seja possível utilizar esse ambiente para acompanhar o que está sendo feito.
No ambiente de produção estará apenas o que estiver mergeado no branch main, ou seja, todas as tarefas que passaram pelas validações de teste e design submetidas ao deploy.