Explore a Qualidade Contínua
A Qualidade Contínua é um dos oito recursos da taxonomia de DevOps.
Descubra porque é que a Qualidade Contínua é necessária
Vamos considerar um exemplo de por que a qualidade e a Qualidade Contínua são tão importantes.
O Japão adotou um rigoroso programa de garantia de qualidade, o que afetou suas montadoras. Por causa do programa, eles ganharam uma reputação de produzir carros altamente eficientes e confiáveis, o que os diferenciou da concorrência.
Ao se diferenciarem com produtos de maior qualidade, as montadoras japonesas foram capazes de desenvolver inovações em eficiência de combustível, segurança e processos de fabricação. Os custos também diminuíram devido às menores taxas de falhas que resultaram do aumento da qualidade. Seus concorrentes não tiveram escolha a não ser jogar catchup.
Então, por que você precisa de qualidade?
- Tornar os produtos vendáveis.
- Reduzir custos.
- Para o diferenciar da concorrência.
Os principais benefícios da Qualidade Contínua incluem:
- Uma mentalidade de "qualidade em primeiro lugar" que promove uma responsabilidade partilhada pela qualidade.
- Redução de desperdícios devido a retrabalhos frequentes causados por defeitos.
- Menos dívida técnica devido à falta de requisitos de qualidade que se acumulam ao longo do tempo.
- Maior satisfação do cliente.
- Menos incidentes que perturbam os negócios.
Focar na qualidade o mais cedo possível no ciclo de desenvolvimento resulta em economias significativas de tempo e esforço.
Quanto mais tempo demorar para o código ser mesclado e quanto mais tarde os problemas forem encontrados, mais caro será corrigir. Vejamos o retorno do investimento:
- Custa 5X se o defeito for encontrado na fase de desenvolvimento.
- Custa 10X se for encontrado um defeito nos testes de integração.
- Custa 15X se o defeito for encontrado nos testes de aceitação do usuário.
- Custa 30X se o defeito for encontrado no pós-lançamento do produto.
A moral da história é investir em qualidade mais cedo!
Fomentar uma cultura de qualidade com Qualidade Contínua
Qualidade Contínua consiste em promover uma cultura de qualidade para que as equipas possam:
- Crie experiências de usuário superiores
- Crie recursos que se ajustem ao momento do mercado
- Habilite as características de um aplicativo que agregam valor mais rápido do que criam dívida técnica
Também é importante ter cuidado com a falsa suposição de que quanto mais bugs encontrarmos e corrigirmos, melhor será a qualidade.
Se não criássemos bugs para começar, não haveria bugs para encontrar. Mas somos humanos e vamos cometer erros e criar bugs. Devemos fugir do pensamento de que encontrar os bugs que nós mesmos criamos é melhorar a qualidade.
Pergunte-se: Quem está criando bugs? É o dono do produto, o escritor de histórias, o designer, o arquiteto, o codificador, o testador... todos, realmente.
Além de promover uma cultura de qualidade, a Qualidade Contínua também é sobre mindset – uma paixão por aprender e trazer o nosso melhor todos os dias para fazer uma diferença maior no mundo.
Uma mentalidade de Qualidade Contínua:
- Incentiva o crescimento e a inovação, e cria a cultura que permite e nutre comportamentos orientados para a qualidade.
- Sabe que a qualidade está incorporada, que não pode ser testada.
- Prioriza a qualidade em detrimento dos novos recursos.
- Defende o trabalho em equipa.
- Assume a responsabilidade pelas entregas.
- Desloca os testes para os lados.
Mudança da garantia de qualidade para a qualidade contínua
É uma mudança de paradigma significativa para mudar da garantia de qualidade tradicional para a Qualidade Contínua. O quadro seguinte ilustra as diferenças entre os dois:
| Garantia de qualidade tradicional | Qualidade Contínua | |
|---|---|---|
| Porquê | Quebrando o sistema | Melhorar o sistema |
| O que | Verificação da funcionalidade | Compreensão do sistema |
| Quem | Responsabilidade do testador | Toda a equipa é dona da qualidade |
| Quando | Testes no final | Testes ao longo de todo o |
| Onde | Estágio de QA | Em todo o lado |
| Como | Encontrar problemas | Evitar problemas |
| Resultado | Qualidade mínima | Aumentar a qualidade |
Estar consciente dos desafios e riscos da Qualidade Contínua
| Qualidade Contínua | Desafios e riscos |
|---|---|
|
|
Os silos organizacionais e as estruturas tradicionais de gestão descendente podem impedir as taxas de adoção. Esses desafios serão superados somente quando a maturidade organizacional e a mudança de cultura necessária entrarem em vigor em toda a organização e à medida que as práticas e projetos de DevOps amadurecerem. |
|
|
A Qualidade Contínua requer o envolvimento de todas as partes interessadas e capacitá-las para recuar. A falta de metas claramente definidas e o medo do desconhecido também podem causar retrocesso. O apoio da alta administração é essencial para o sucesso ao defender uma mentalidade de Qualidade Contínua em toda a organização. |
|
|
O uso da Qualidade Contínua no desenvolvimento de software requer mudanças nas responsabilidades de função e mudança de cultura organizacional. Essas mudanças exigem investimento e tempo significativos, o que afetará os prazos e causará uma diminuição na produtividade antes de atingir os níveis de especialistas. Eles também aumentarão a qualidade de seus sistemas digitais. |
|
|
Ferramentas e tecnologia são facilitadores da Qualidade Contínua, mas você não pode simplesmente jogar a tecnologia em um problema percebido e esperar resolvê-lo. Embora as ferramentas automatizem e facilitem processos, a Qualidade Contínua exige que a cultura organizacional mude. Se você não tem um processo, é melhor esperar que o processo do fornecedor funcione para você. |
|
|
A Qualidade Contínua pode tornar-se uma alavanca para uma ampla mudança organizacional através da utilização de novos modelos de colaboração e comunicação e da promoção de uma responsabilidade partilhada pela qualidade. No entanto, se permanecer apenas tecnicamente focada em integração e testes contínuos, a organização não perceberá os benefícios esperados. |
|
|
Medir é essencial, mas um foco estreito em uma única métrica de qualidade pode levar os funcionários a melhorar a métrica em detrimento de outros objetivos corporativos, ou até mesmo da satisfação do cliente. Se uma organização não sabe o que a Qualidade Contínua significa para ela, ela pode experimentar vários falsos começos enquanto descobre isso. E a falta de sucesso precoce pode dissuadir as organizações de buscar as mudanças culturais e colaborativas benéficas que a Qualidade Contínua pode proporcionar. |