O JFTL é a conferência anual sobre Teste e Qualidade de Software, organizada pelo CFTL, a representação francesa do ISTQB. Este ano, além de poder se reunir com a comunidade, mudanças importantes estão acontecendo no ecossistema.
A abertura do CIO da Michelin, Yves Caseau, envia um forte sinal sobre a evolução holística dos testes e práticas de qualidade. As outras palestras também trazem elementos que representam essa mudança no setor.
Este artigo compartilha as principais conclusões da JFTL 2021 por meio do prisma da Quality Engineering e do framework MAMOS:
- Methods : O teste e a qualidade exige ser parte integrante da entrega de software
- Architecture : Os produtos devem evoluir para mais interoperabilidade e inteligência
- Management : O foco no teste é claramente mudando para a criação de valor
- Organization : A qualidade ainda precisa provar seu valor para ganhar influência e poder
- Skills : Os testadores têm mais opções, mais poder, mas mais responsabilidades
A melhor maneira de começar era não se sentir em um silo de teste e qualidade. A palestra de abertura foi uma ótima escolha.
O teste e a qualidade deve ser parte integrante da entrega do software
Yves Caseau abriu o evento com sua palestra “Enxuta e Teste na Transformação Digital”. Sua perspectiva e mensagens articulam claramente as apostas, desafios e imperativos da transformação digital. A implicação geral para as organizações é abordar a qualidade e os testes como um conjunto de práticas combinadas com os dois fluxos principais de iterações da empresa: Design Thinking e Software Factory.
O teste e a qualidade devem estar presentes no design, implementados e continuamente aprimorados para fornecer um software valioso. Um exemplo concreto foi a necessidade de Continuous Testing embutidos no ciclo de DevOps de uma Lean Software Factory. Da mesma forma, o Continuous Testing se aplica ao fluxo do Design Thinking, um termo conhecido como DesignOps que abordaremos em uma próxima entrevista. Mais conteúdo sobre Lean e arquitectura organizacional pode ser encontrado no blog do Yves Caseau.
A palestra “Política de zero bug” por Simone Colosimo do Dashlane foi uma grande troca de experiências em um contexto do mundo real. Esta metodologia ilustra como a qualidade pode ser parte integrante da entrega de software e não uma opção. Sua implementação requer um alinhamento de ponta a ponta na empresa para, por exemplo, priorizar a correção de um bug em vez do próximo recurso do cliente. Este é um excelente exemplo de aplicação do Quality Engineering, restringindo a entrega do software à qualidade.
O evento também deu ênfase ao elemento essencial de suporte da tecnologia.
Os produtos devem evoluir para mais interoperabilidade e inteligência
Produtos e ferramentas, embora sejam interessantes para engenheiros, podem ser perigosos em sua tendência de perder de vista o usuário, os objetivos e os processos. Uma conferência sobre Teste e Qualidade contou com a presença de várias empresas e fornecedores. Ainda assim, o aspecto mais interessante foi refletir sobre seu futuro no que diz respeito às palestras sobre inteligência, colaboração e escalabilidade.
Um workshop interessante foi realizado pela Smartesting, adicionando um ciclo de feedback diferente ao gerenciamento de teste. Estamos familiarizados com a sequência tradicional de expressão de necessidades, especificações, implementação, testes e operações na indústria de software. A hipótese é aumentar a qualidade do produto iniciando nas operações, combinando a experiência real do usuário com nossas práticas de teste. Concretamente, o Gravity é um produto que nos permite descobrir as jornadas dos clientes com base em logs e algoritmos de clustering que se conectam com Dynatrace, por exemplo. Em uma segunda etapa, o Gravity visa a integração com uma ferramenta de gerenciamento de testes para permitir ao profissional decidir se a jornada deve ser percorrida ou não por uma prova, enriquecendo seu referencial.
Curiosamente, esta solução é um grande exemplo do imperativo da Tecnologia na Quality Engineering: inteligência, integração e automação. A parte de inteligência permite que os atores se concentrem em atividades mais importantes do que tentar analisar e formatar logs. Ao fornecer integração com ferramentas de observação e gerenciamento de teste, Gravity demonstra o valor agregado de ser uma plataforma real com conectores nativos. No final, é uma boa ilustração da necessidade de ciclos de feedback ponta a ponta mais rápidos para melhorar continuamente a qualidade.
As palestras de MyCanal e Axa também apoiaram a necessidade de soluções para atender aos requisitos declarados; as equipes devem se concentrar em suas prioridades de negócios primeiro.
O foco no teste está claramente mudando para a criação de valor
“Legos para unificar todos eles”, foi o que Marc Soune-Seyne falou em Welcome To The Jungle. Ele afirma claramente a necessidade de alinhar os vários atores da entrega de software em direção a uma criação de valor comum. Não só os testadores devem ser direcionados para mais transversalidade; um líder de qualidade deve envolver o conjunto geral de partes interessadas.
O trabalho de gerenciamento na Quality Engineering é restringir efetivamente o sistema geral para entrega de valor e requisitos de qualidade. A prática de política de zero bug também é útil como uma prática concreta de Quality Engineering para restringir estruturalmente o ciclo de vida de entrega de software. Dois KPIs principais resultantes suportam a abordagem: a redução do Trabalho em Andamento (WIP, Backlog) por um fator de 4, mais a redução do tempo de espera, o segundo desperdício mais caro nas organizações.
A responsabilidade da administração é desenvolver, treinar e aumentar a equipe para se concentrar na criação de valor para o usuário em ecossistemas complexos. A conversa de Jean-François Fresi reforçou essa tendência ao identificar a evolução chave para testadores em um contexto acelerado. Nicolas Marchand, da CDiscount, ilustrou a importância de liderar a qualidade no ecossistema de dimensionamento com “Estrutura de automação em um ecossistema de dimensionamento”. Novas formas de animar equipes estão se tornando parte da caixa de ferramentas de gerenciamento. Várias palestras cobriram a utilidade das técnicas de gamificação para os membros da equipe e também para as partes interessadas.
Esses vários temas convergiram para o essencial do poder organizacional.
A qualidade ainda precisa provar seu valor para ganhar influência e poder
Essas evoluções são promissoras para testes e qualidade. Mas o ponto principal das empresas é a tomada de decisões, a influência e o poder. Curiosamente. Diferentes palestras identificam a expansão da qualidade fora do silo de QA e a inclusão natural da qualidade no ciclo de vida do software.
Duas palestras demonstram a necessidade de uma ação proativa e transversal de qualidade. “Testar além do seu projeto” de Emna Ayadi é o primeiro exemplo de comportamento para estender a perspectiva e a contribuição da qualidade em projetos. De uma perspectiva organizacional, a palestra de Marc Hage Chanine sobre “Tudo sobre indicadores de que você é um herói” exemplifica a necessidade de métricas de qualidade contextuais impactantes fora de um controle de qualidade ou silo técnico.
A evolução da indústria de software levanta questões para a função de testador e funções de qualidade. A maturidade do movimento DevOps é uma delas, compartilhada no workshop “DevOps & Digital Transformation – What place for testers?” por JM. Teissier. Os elementos fundamentais de influência e poder das organizações foi o tema do workshop de Olivier Denoo, “Teste – Jogos de influência e poder”.
O poder é um aspecto essencial das organizações, impulsionado pelos atores mais qualificados. Daí a importância das habilidades.
Os testadores têm mais opções, mais poder, mas mais responsabilidades
A evolução de práticas mais amplas de teste e qualidade expande o escopo e as possibilidades para os atores de QA. Ao mesmo tempo, eles têm mais poder e podem agregar mais valor; eles também têm mais responsabilidades. O grau de exigência, conhecimento e habilidades estão, portanto, aumentando para atender o alto padrão.
As atuais certificações e descrições de cargos do ISTQB são um exemplo da diversidade de habilidades exigidas para teste e qualidade. Os caminhos se concentram mais em aspectos de gestão, conhecimento técnico ou processos. As funções vão evoluir para refletir as mudanças do ecossistema. E essa é uma parte do conjunto abrangente de habilidades necessárias para agir no quadro geral. As várias palestras sobre DevOps, Teste de Desempenho, Teste de API em diferentes contextos de negócios demonstram essa necessidade de um entendimento global.
Eu acredito que Yves Caseau foi um grande exemplo das habilidades necessárias e emulação para atores de software. Demonstrou curiosidade, abertura ao exterior e capacidade de se manter em contacto com a realidade. Ele é um ávido leitor de livros, embora seja autor de dois. Ele ocupou vários cargos de CIO, podendo falar sobre imperativos do negócios, mas também sobre implicações concretas de código. Ele tomou medidas para reconciliar os espaços abertos com a voz do cliente, criando valor.
A entrega contínua de valor é uma arte complexa de dominar. Vamos continuar desenvolvendo a Quality Engineering.
Continue pressionando, estamos evoluindo para a Quality Engineering
Esta edição do JFTL foi uma boa oportunidade para dar um passo atrás na evolução das práticas de teste e qualidade. A conclusão mais promissora é a melhor inclusão da qualidade nas outras práticas. Agora é nosso trabalho torná-lo uma realidade em nossas organizações.
O nível de exigência está aumentando para permanecer valioso no ecossistema. Ao mesmo tempo, temos uma pressão cada vez maior em nossa organização e na capacidade de entrega de software esperada por nossos utilizadores.
Temos que evoluir toda a cadeia de valor, compondo com as metodologias, experiência e tecnologia certas. O domínio de Methods, Architecture, Management, Organization e Skills são essenciais.
Incentiva o desenvolvimento da Quality Engineering como o paradigma mais valioso para fornecer continuamente valor aos nossos utilizadores. Pode ser a próxima palestra de abertura de uma conferência de teste, DevOps e negócios como resultado de nosso esforço conjunto.
Continuamos a trabalhamos para tornar o Quality Engineering uma realidade.