A sua campanha de teste montada há vários meses é completamente ignorada pela equipa.
Tem que começar do zero, tem a impressão de ser um hamster em sua roda.
Além de projetos cuja execução é questionável, integrar a qualidade em uma organização continua sendo um verdadeiro desafio.
Como conseguir sustentar investimentos em projetos que já são difíceis de obter?
Quais problemas procuramos resolver com a qualidade?
O desenvolvimento, o crescimento e a sobrevivência da organização devem ser a prioridade da qualidade.
O investimento em qualidade de software deve suportar dois tipos de questões:
- Capturar novas oportunidades
- Resolver problemas identificados
As oportunidades de crescimento são principalmente suportadas pela velocidade, capacidade de resposta e adaptabilidade de uma organização.
Para desenvolvê-los e mantê-los, a qualidade da experiência de ponta a ponta do cliente, adaptando-se às necessidades do cliente, é um verdadeiro diferencial.
Requisitos de segurança, conformidade, escalabilidade, desempenho e capacidade de manutenção também são necessários, mesmo que raramente mencionados.
A qualidade deve, portanto, estar a serviço destes desafios, integrando-os o mais cedo possível na cadeia de valor para a criação dos produtos digitais da empresa.
É mais fácil dizer do que fazer.
Que desafios encontramos com projetos de qualidade?
Sem fazer uma lista exaustiva, dificuldades reais surgem regularmente.
O posicionamento da qualidade como nas fábricas é uma delas.
A qualidade é frequentemente vista como uma atividade de controle em apoio ao desenvolvimento de software, ao invés da estratégia da empresa.
Isso é o que torna difícil justificar por um ROI, como uma redução no risco pode trazer valor à empresa?
Esta questão continua enviesada do meu ponto de vista e merece um artigo, a redução de risco pode ser avaliada positivamente como fazem os seguros.
A outra dificuldade reside nos modelos organizacionais.
A qualidade de um silo na sua concepção, interação e animação tenderá a fechar-se em seus próprios objetivos, longe de trazer um valor transversal.
O outro efeito colateral será a falha em integrar e manter a qualidade nos processos em que ela agregaria valor.
Algumas equipas de qualidade, como os arquitetos, precisam sair de suas ivory towers.
Quais são as limitações de projetos e abordagens de qualidade ?
Não faltam histórias de projetos de qualidade que não correram do melhor.
Alguns exemplos de experiências:
- Campanhas de teste ignoradas na primeira entrega com pressão do PO
- Testes entendidos pela QA mas pouco pelas equipas de produto e desenvolvimento
- Testes instáveis que acabam desaparecendo do radar das equipas
- Testes lentos que retardam a equipa e quais deve ser excluída a pedido do Tech Lead
- Notificações de Teste com uma regra de e-mail automática para o lixo
- Manutenção de processos e ferramentas que foram esquecidas
Além de causas específicas e contextuais, a visão da qualidade como projetos isolados a serem realizados é uma questão preponderante.
Os projetos tendem a ser vistos como a implementação de entregáveis definidos com critérios de custos, prazos, qualidade, requisitos, etc.
Eles fazem pouco para integrar uma contribuição a um ecossistema maior e podem facilmente subestimar os impactos da sustentabilidade, representando mais de 80% do Custo Total de Propriedade dos produtos.
Então, apenas temos de mudar a nossa perspectiva para uma abordagem de qualidade?
É um primeiro passo necessário para dar sentido ao considerar um projeto como uma pedra para um edifício que se constrói.
Ainda é necessário definir para que será utilizada esta construção?
Portanto, vamos explorar as capacidades da empresa.
O que são capacidades de empresa?
Mais frequentemente usados em arquitetura, as capacidades merecem focar em sua definição e fazer o possível paralelo com a qualidade.
“Capacidades são um importante conceito de negócio que descreve as competências ou habilidades de uma organização, relacionadas aos desafios e objetivos estratégicos da organização.”
As capacidades são, portanto, multifuncionais e orientadas para os negócios, não paramos em uma visão local do sistema.
“Elas geralmente são bastante estáveis e, embora os processos, funções e processos da empresa mudem com bastante frequência, as capacidades mudam com menos frequência. Quando elas mudam, geralmente é em resposta a um eixo estratégico ou a uma mudança forte. ”
Esta perspectiva de fundações tendo um ciclo de evolução menos frequente do que a ponta do iceberg parece um bom investimento.
“Elas fornecem um ponto de partida útil para mapear elementos de nível inferior, como processos e funções de negócios , organização, aplicativos e ativos de tecnologia. Elas geralmente levam muito tempo para serem entregues, geralmente abrangem vários setores e envolvem vários portfólios e projetos. ”
Requerem investimentos reais e transversais na organização, poucos atalhos sendo possíveis.
É também isso que os torna difíceis de imitar, ao benefício de se tornarem uma verdadeira vantagem competitiva.
Por que usar capacidades para obter qualidade nos negócios?
O uso de capacidades lida com as questões de qualidade identificadas na empresa, projetos e procedimentos.
O seu alinhamento com os objetivos estratégicos ajuda a alinhar e aumentar a proposta de valor da qualidade com as partes interessadas.
A visualização das competências estratégicas a desenvolver permite identificar os processos transversais melhorados, facilitando também a construção de um ROI através de uma análise custo / benefício.
A sua perspectiva de longo prazo, além de estratégias de negócios que podem evoluir mais rapidamente, torna seu investimento mais sustentável e duradouro.
Esse horizonte de tempo é o que permite dar sentido e direcionamento às iniciativas e projetos de qualidade realizados, como os OKRs.
O desenvolvimento de competências estrategicamente selecionadas também é o que facilitará a reação e a adaptação da empresa.
A transversalidade da constituição de uma competência exige pensar globalmente sobre o sistema da empresa, de forma a melhorar estruturalmente o seu desempenho.
Isso é o que permite evitar a queda em otimizações locais, muitas vezes realizadas em silos organizacionais.
Uma vantagem competitiva real também será fruto do desenvolvimento dessas capacidades, difícil de copiar por outros atores.
O que fazer com as capacidades empresariais?
As capacidades devem permitir a realização de objetivos estratégicos, criando habilidades organizacionais sustentáveis.
Antoine Craske
De volta às nossas questões estratégicas, queremos ter sucesso em:
- Fornecer software que suporte os desafios da organização
- Realizar projetos que contribuam para atingir objetivos estratégicos
Podemos, portanto, exigir as seguintes habilidades para alcançar isso:
- Definir e comunicar os objetivos da organização
- Alinhar ao máximo prioridades e funcionalidades relevantes
- Identificar requisitos funcionais e não funcionais
- Implementar, testar e entregar software mais rapidamente
- Controlar a qualidade da experiência do usuário regularmente atualizada
- Medir a adequação do produto às necessidades do cliente
- Identificar oportunidades de crescimento e de melhoria
- Melhorar a adição de valor o mais automaticamente possível
- Aprender e melhorar continuamente os processos
- Incorporar essas habilidades nos processos a longo prazo
Ainda estamos falando sobre qualidade de software ou de uma descrição de cargo para a nossa empresa?
Difícil de escolher, a qualidade mostra aqui o seu aspecto holístico que precisa ser integrado transversalmente na organização.
A identificação de capacidades é um pré-requisito para arquitetar o seu objetivo e trajetória organizacional permitindo o desenvolvimento dessas competências.
Integre capacidades nos seus projetos de qualidade
O título provocativo pode nos fazer entender que devemos parar de fazer projetos de qualidade.
Devemos, sim, deixar de fazer projetos de QA isolados, sem uma contribuição clara para os desafios da empresa, sem retorno do investimento para a organização.
Os projetos devem contribuir para o desenvolvimento de suas capacidades escolhidas estrategicamente em seu contexto.
Esta perspetiva de competências transversais e estratégicas é também o que o pode levar a adaptar os projetos que pretende realizar.
Em qualquer caso, formalizar com sucesso o alinhamento de suas capacidades com a estratégia de negócios é necessário para convencer os seus stakeholders.
Mesmo que isso signifique escolher, invista seu tempo para defender o desenvolvimento de habilidades de longo prazo mais do que um projeto isolado de curto prazo.
Portanto, mantenha a seguinte frase em mente.
Stop Projects, Build Capabilities.
Antoine Craske