O World Quality Report 2021-2022 é uma análise amplamente conhecida na indústria, realizada todos os anos. A Capgemini e a Microfocus patrocinam as iniciativas que pode encontrar nesta página.
As principais conclusões e mensagens do relatório são as seguintes:
- Concentre-se no que é importante.
- Padronize o uso de automação de teste no controle de qualidade e use-o de ponta a ponta.
- Pare de falar sobre IA e ML e comece a fazer.
- Enfatiza a disponibilidade de ambientes de teste e dados de teste.
- Obtenha a adesão da gerência para iniciativas inteligentes do setor.
As análises e tendências do setor são valiosas para dar um passo atrás nas principais prioridades a serem abordadas e em nossas atividades do dia a dia. Mas a dificuldade geralmente é definir um plano de ação concreto em nosso contexto a partir de dados e percepções gerais.
Este artigo tem como objetivo fornecer ações concretas para progredir no Quality at Speed, alavancando o Quality Engineering. Contaremos com MAMOS, o Framework do Quality Engineering, para traçar um plano de ação:
- Methods: Manter sistematicamente o foco nos resultados de negócios ponta a ponta
- Architecture: Apenas manter as soluções que sobreviverão para o Quality at Speed
- Management: Animar iterações transversais com expertises existentes e novas
- Organization: Definir o que mudar em termos de poder e influência a partir de agora
- Skills: Enfrentar-se com a realidade da competição de talentos, definindo um plano de ação
Um documento online com as práticas listadas, recursos associados e checklist estão disponíveis no final deste artigo. Vamos começar trabalhando na ordem certa e nas prioridades certas com os métodos.
Segue a QE Unit para mais conteúdos exclusivos e regulares de Quality Engineering.
Manter sistematicamente o foco nos resultados de negócios de ponta a ponta.
Fornecer qualidade com velocidade requer trabalhar nas prioridades mais valiosas. Não há tempo a perder com otimizações locais negativas. Em um mundo de competição acirrada e de incerteza (também conhecido como VUCA), as economias de velocidade superam as economias de escala para entregar resultados valiosos a tempo.
Como na maneira da Toyota de lidar com os problemas no local da fábrica, os resultados de nosso software são mais bem medidos vivendo a vida de nossos utilizadores. Podemos conseguir isso sem ferramentas específicas, vivendo a vida do CRM e do help desk. O NPS e os KPIs usuais podem ser úteis, mas a realidade está no feedback dos utilizadores. Se não estivermos resolvendo seus pontos fracos, haverá um competidor mais feliz.
Portanto, esse foco organizacional nos resultados de negócios de ponta a ponta pode começar aí, com um reforço contínuo com tópicos de social feed compartilhando dentro da empresa. Cada ator deve ficar claro que está entregando soluções para o cliente, não apenas produtos de tecnologia. Uma boa imagem da palestra de Yves Caseau no JFTL foi “Do Cliente ao Código, do Código ao Cliente”.
A implicação direta dos resultados de ponta a ponta para os diferentes atores é o gerenciamento das partes interessadas. Cada elemento organizacional tem uma tendência para a auto-otimização herdada de mecanismos de sobrevivência. Nosso objetivo em Qualidade é contrabalançar essa força, alinhando um valor e missão compartilhados. Este esforço não é apenas para membros operacionais ou COMEX; como afirma o relatório, há uma necessidade de “management buy-in”. Podemos equilibrar nosso esforço para chegar ao Tipping Point.
O foco é o elemento necessário para alcançar esses resultados de ponta a ponta. O tempo é um dos recursos mais valiosos de que precisamos para administrá-lo como ouro. O tempo voa, especialmente neste mundo acelerado, onde um dia de 10 horas é uma corrida consecutiva de atividades. Nossa capacidade de foco resulta de duas ações principais: selecionar menos prioridades e remover desperdícios. O desperdício é como quilos extras, um peso extra que dói a cada passo, nos impedindo de alcançar essa maratona duradoura.
Podemos começar concretamente mantendo apenas as iniciativas onde o “Porquê” e o “O quê” são claros do ponto de vista dos resultados. Aproveitando a adesão da nossa administração e o foco no valor, deve ser mais fácil negociar. Parece difícil interromper as prioridades contínuas, mas a realidade é que vale a pena perseguir apenas algumas. Faça a limpeza. Além disso, podemos adicionar um épico para abordar assuntos de dívida regularmente em nossos rituais ágeis como o Release Planning Day (RPD), planejamento de sprint e retrospectiva.
Podemos aplicar uma limpeza semelhante ao nosso domínio de arquitetura.
Apenas retenha as soluções que sobreviverão ao Quality at Speed
Qualidade em Velocidade requer implementar rapidamente soluções de tecnologia com sucesso, mantendo a flexibilidade para evoluções futuras. Não podemos nos dar ao luxo de ficar presos a um fornecedor incapaz de atualizar sua solução usando padrões proprietários ou fechados. Portanto, devemos considerar os critérios essenciais em nossas escolhas de arquitetura.
O primeiro elemento é a interoperabilidade. A capacidade de trocar peças com relativa facilidade oferece suporte à velocidade de implementação e evolução. Maximizar a flexibilidade é essencial em nosso ecossistema para orquestrar com sucesso hoje e amanhã. Estamos hoje como no surgimento das cápsulas de café: muitas opções de fornecedores em pay-as-you-go, mas com um lock-in relativamente alto. Em tecnologia, contar com APIs que são padrões, abertos e compreensíveis é a primeira etapa obrigatória. Se o seu fornecedor oferece apenas interfaces proprietários, esse é o primeiro sinal de alerta. A segunda etapa é avaliar a maturidade da nuvem para garantir que a plataforma possa fornecer a desejada alta disponibilidade, elasticidade, entre outros critérios acessíveis na nuvem pública.
Esses pontos nos levam ao segundo ponto da automação. Nosso trabalho é automatizar processos de negócios bem-sucedidos para utilizadores via a tecnologia. A tecnologia deve fornecer mecanismos de execução confiáveis e uma configuração fácil para suportar feedback loops rápidos. Um bom teste é implementar um pipeline de CI/CD com quality gates fornecendo visibilidade, ambientes e dados para realizar loops de feedback rápidos. Se acabar tendo um pesadelo de configuração de código complexo, avalie seriamente suas soluções atuais. Mesmo que isso pareça uma prática padrão, apenas 47% dos entrevistados compartilham ter quality gates em seu pipeline de CI/CD.
A combinação de interoperabilidade, Cloud e automação cria sistemas mais inteligentes capazes de “headless collaboration”; o que significa que eles colaboram de forma autônoma. Como uma força contrária, essa complexidade de interações automatizadas aumenta a necessidade de observabilidade, especialmente para apoiar as decisões humanas. A observabilidade é difícil com padrões progressivos emergindo em um ecossistema dinâmico. Quando estávamos começando a nos sentir confortáveis com o Cloud, o Edge veio para máquinas inteligentes descentralizadas.
Portanto, o último ponto é estar preparado para a próxima geração de automação avançada baseada em Inteligência Artificial (IA). Os algoritmos de Machine Learning e Deep Learning estão se expandindo lentamente em contextos e casos de uso restritos. Podemos começar nos preparando sistematicamente para futuras implantações de IA, coletando e armazenando os dados que estamos produzindo em nosso dia-a-dia. Esses ativos de dados serão de grande valor e usados como propriedade para modelos aprimorados e personalizados. Para implementações concretas, precisamos selecionar cuidadosamente os casos de uso mais valiosos e a tecnologia desenvolvida. Não há tempo a perder em POCs intermináveis.
Uma primeira abordagem é alavancar soluções SaaS com modelos prontos para uso, deixando-nos com a já complexa tarefa de usar produtos de IA. Como nota final, avalie realmente a realidade das soluções de “IA” dos fornecedores. Estou cético em ver 47% dos entrevistados usando IA para otimizar casos de teste anteriores dentro do ecossistema atual. Este relatório claramente pressiona para adotar a IA, daí a necessidade de os fornecedores anunciarem que o fazem. A realidade dos bastidores de alguns produtos são apenas algoritmos estatísticos da velha escola para detectar na fase de avaliação.
A próxima área de gestão é um pilar fundamental para se ajustar a uma realidade em mudança.
Mantenha iterações transversais para compor com expertise existente e nova
QA Orchestration, ambientes de testes na Cloud, IA – a evolução dessas práticas requer a composição de expertise. O relatório compartilha em 59% a necessidade de melhor comunicação e colaboração em todo o ciclo de vida. Não basta ter um bom talento para posições específicas. O papel do Management é de compor expertise ponta a ponta para entregar software valioso em iterações rápidas, para entregar Qualidade com Velocidade.
A base para uma colaboração ampliada é a de uma missão compartilhada. O gerente deve agir como um arquiteto coordenando a construção de um mosteiro: cada ator deve ter claro que sua contribuição é uma parte do mesmo edifício maior. Podemos contar com técnicas semelhantes de alinhamento de visão, missão e valores em software. Complexidades adicionais residem no software com contato direto com os utilizadores por meio de análises, além de uma competição e evolução aceleradas que pressionam por mudanças constantes no produto. Um objetivo atraente para as empresas é se tornar o padrão de fato para manter a perspectiva do cliente, atrair e reter os melhores talentos.
Uma ação de gerenciamento do relatório é acelerar os ciclos de ponta a ponta. No contexto de QA e automação de teste, os loops de teste contínuo são uma prioridade. Uma maneira concreta é começar pelas linhas de produtos de software mais valiosas, esclarecendo seu estado e desempenho existentes. O objetivo da equipe é atingir o nível Elite do Accelerate relatório: lead-time rápido, implantação estável, alta disponibilidade e recuperação. A lacuna de desempenho observada dará pistas sobre os fatores limitantes a serem resolvidos: uma quality gate que falta para melhorar a não regressão, uma falta de progressive deployment com sanity checks, um ambiente de teste instável criando loops de feedback lentos.
Este exemplo de orquestração de controle de qualidade ilustra a função do líder de conectar conhecimentos diversos de ponta a ponta. O gestor deve, portanto, implementar práticas de apoio para reforçar a colaboração transversal. Práticas simples, mas eficazes – se feitas corretamente – devem ser implementadas sistematicamente como um stand-up diário e uma retrospectiva. A missão e o propósito comuns são os alicerces para alcançar essa colaboração ampliada, favorecendo a criação de uma cultura compartilhada.
O design organizacional continua sendo a chave para a colaboração ponta a ponta. Um silo poderoso pode limitar a organização para atender aos altos padrões.
Defina o que mudar em termos de poder e influência a partir de agora
O design organizacional é sobre para onde vão dinheiro, investimento e poder. Mesmo em um contexto não político ou em uma startup, as escolhas são necessárias. A Quality at Speed não tem tempo para egos e interesses próprios que limitam a entrega de valor. Neste período orçamentário, refletir sobre a organização existente e de destino pode mudar o desempenho do próximo ano.
Da mesma forma que construir um software ou resolver um problema, comece esclarecendo a situação existente. Qual é a peça organizacional mais valiosa hoje? Qual perímetro tem mais potência e investimento? O que precisa para a competição de amanhã e uma proposta de melhor valor? Embora essas questões possam exigir mais análise, é a evolução para a Arquitetura Contínua. Uma boa maneira de identificar as mudanças é também listar seus principais medos e sentimentos viscerais sobre as mudanças a serem feitas. Normalmente, encontrará a evolução mais essencial a fazer e os fatores limitantes a serem removidos na organização.
Depois de identificar as mudanças mais críticas, pode definir sua transição. No final das contas, os investimentos vão mudar de uma equipe para outra, impactando o nível de poder e influência no médio prazo dos vários atores. Também pode confiar na estratégia e nos princípios ágeis para gerenciar essas transições; não precisa decidir tudo desde o início. Um primeiro passo pode ser aplicar o Planejamento de Cenários e a Teoria do Jogo para definir os movimentos possíveis que podem acontecer. A partir desse ponto, pode definir quais mudanças realizar em uma base trimestral, deixando espaço para ajustar as mudanças futuras da realidade futura e não prevista.
A última parte do seu investimento também se resume às escolhas de tecnologia que fará, favorecendo “economias de velocidade” em vez de “economias de escala”. Eles podem ver opções meramente técnicas, mas isso não é verdade. Se decidir mudar para uma solução SaaS para toda uma plataforma de CI/CD ou Observabilidade, uma equipe de 5 engenheiros terá outras tarefas para fazer após a migração. Isso não significa necessariamente que eles irão embora; provavelmente tem tarefas mais valiosas para esse talento. Mas é sua responsabilidade articular essas mudanças e planejar com antecedência a transição, visto que a tecnologia evolui mais rapidamente do que os humanos.
Isso nos leva ao último impacto estruturante de habilidades para apoiar sua transformação geral.
Enfrente-se a realidade da competição de talentos, definindo um plano de ação
A guerra de talentos é uma realidade no contexto da digitalização. Uma empresa sem o talento certo provavelmente não conseguirá atingir o Quality at Speed. Como no exemplo simples de uma linha de uma fábrica, a falta de um ator executando uma tarefa específica impactará o produto final entregue; o mesmo ocorre com o software com o conceito do chain-link. Esse estado é difícil de alcançar, exigindo a colaboração de especialistas no nível certo ao longo da cadeia de valor.
Da mesma forma que a peça organizacional, devemos primeiro esclarecer nossas habilidades mais valiosas de hoje e de amanhã. Olhando para o World Quality Report, o primeiro critério para melhor qualidade é o aumento de habilidades em 65%. Estou convencido de que Cloud Architect, Data Analyst e Quality Engineer são boas apostas no contexto atual. Se amanhã comporá principalmente soluções SaaS orquestrando o controle de qualidade para impulsionar o desempenho, as competências dessas três funções parecem mais do que necessárias. Para outras habilidades que estão surgindo como o nocode, é melhor manter a flexibilidade observando a evolução, iniciando alguns treinamentos e identificando parceiros em potencial. O último trabalho é identificar o que não precisaremos mais no futuro, preparando-nos para a evolução das competências.
A próxima etapa é realizar nossa análise de lacunas de habilidades alinhada com nosso pool de talentos. Certamente serão buracos a cobrir, obrigando-nos a encontrar soluções mais eficazes. Temos três opções para o tipo de recursos: interno, externo ou show. O principal trabalho para recursos internos é identificar o plano de evolução e como lidar com a evolução das competências. Pode usar o treinamento formal, plataformas sob demanda e também contar com programas de aprimoramento. Este não é um trabalho individual ou um único assunto de RH. A melhor forma é liderar essas mudanças envolvendo os stakeholders no “Porquê” e no “O quê”, animando um “Como” pró-ativo. Bons talentos encontram maneiras de alcançar objetivos desafiadores.
Assim como no fornecimento de software, a melhor trajetória é incremental, alcançando marcos e aprendendo com eles para se adaptar à realidade em andamento.
Estamos pronto para o amanhã apenas agindo agora
Esta edição do World Quality Report foi uma boa oportunidade para dar um passo atrás nas mudanças em curso no ecossistema. As tendências convencionais permanecem constantes enquanto o imperativo do Quality at Speed traduz em uma orquestração de QA e implantação de IA sucedidas.
Um artigo é uma boa maneira de compartilhar mensagens-chave e dicas para implementação. Achei que seria interessante compartilhar com um formato mais prático baseado em um documento do Excel. Cada domínio do framework possui práticas listadas com um primeiro link para recursos, onde pode começar a priorizar em seu contexto. Acesse o documento aqui.
Sinta-se à vontade para deixar feedback para melhorá-lo de forma colaborativa por meio da composição de expertises. É assim que podemos começar por servir de exemplo.