Please enable JavaScript.
Coggle requires JavaScript to display documents.
Quality Assurance for Product Development Using Agile - Coggle Diagram
Quality Assurance for Product Development
Using Agile
Introdução
Alcançar o mais alto nível de
qualidade
de software é objetivo de qualquer organização de TI.
Processos e práticas
Menos consumo de tempo e esforço
Crescimento do modelo ágil
Questões (no contexto ágil):
Qual o papel do QA no desenvolvimento de produtos usando métodos ágeis?
O controle de qualidade é um habilidade que todo desenvolvedor deve possuir?
Os times precisam de membros com bagagem em qualidade?
O que realmente significa ser um testador ágil?
Estamos prontos para entregar as responsabilidades dos testes para os desenvolvedores?
O artigo irá destaca o controle de qualidade dentro dos modelos ágeis
Tradicional x Ágil
Cascata
Abordagem linear
Cada estágio começa quando outro termina
Ágil
Abordagem iterativa
Entregas funcionais rápidas
Qual a diferença do ágil?
Incremental e iterativo
Maior colaboração
Respostas rápidas às mudanças
Disciplina envolvida em todas as fases
Teste é realizado simulataneamente com a implementação
Equipes multifuncionas
Cada estória de usuário deve formar o INVEST:
I - independent
N - negotiable
V - valious
E - estimable
S - small
T - testable
Desafios
Requer mudanças de mentalidade e abordagem
Rastreamento e monitoramento contínuo
Equipes bem informadas e experientes
Comunicação e colaboração
Integração contínua
Estimativas
Envolvimento e aprovação dos POs
Estratégias de teste
Envolva controle de qualidade desde do início
O teste é um componente-chave do desenvolvimento ágil
O desenvolvimento e teste devem ocorrer em paralelo
Incentive o desempenho de multifunções
SLDC - System delivery lifecycle
Sprint 0
Configuração de ambiente
Revisar modelos iniciais, planos e visão ou documento de metas
Constructions Sprints
Produzir um software potencialmente entregável
Releases Sprints
Deploy para produção
Manutenção
TDD- Test driven development
Adicionar um teste
Rodar primeiro teste e verificar se falha (deve falhar)
Codificar
Rodar o teste e obter sucesso
Refatorar código
Repetir
Estratégias para melhorar a qualidade
O SQA deve participar de todo o método
Equipe multifuncional
Desenvolvimento e teste parelelo
Feedback contínuo
Qualidade das user stories
Evitar estabelecer metas ambiciosas
Automatizar o máximo possível
Manter critérios de teste
Métricas de qualidade
Sprint wise open issues
Escapes per sprint
Contagens de impedimentos
Sprint HeaIth Dashboard
Conclusões
A qualidade sempre foi o foco central de qualquer companhia.