O Quality Engineering requer líderes em todos os níveis.
O clean code requer convicções para defender os princípios de fabricação de software. Uma boa roadmap e user-stories são resultados de um bom Product Manager. No final, esses líderes formam a força impulsionadora do Quality Engineering.
O Quality Engineering é o paradigma que restringe o ciclo de vida do software à entrega contínua de valor. Requer uma animação contínua dos atores em direção à criação de valor, dando sentido por cima de métodos rígidos, silos organizacionais e questões tecnológicas.
O Management do Quality Engineering é responsável por fazer acontecer, seja qual for a sua função. Os líderes do Quality Engineering nem sempre dependem de um status específico para entregar resultados. Eles se adaptam ao seu ecossistema.
Cobrimos em artigos anteriores como Atlassian, Manomano e OpenClassrooms evoluiram para o Quality Engineering. Este artigo compartilha as práticas de gestão do Quality Engineering com foco na condução de uma transição organizacional.
Nesta página, cada prática tem um indicador principal sem backlinks ou anúncios. Pode complementar a prática consultando conteúdo abertamente acessível. O objetivo é complementá-los posteriormente.
Segue a QE Unit para mais Quality Engineering.
Metodologia
Este guia é um trabalho em andamento a ser adaptado com base no feedback e com probabilidade de evoluir dentro da Estrutura de Quality Engineering, MAMOS: Methods, Architecture, Management, Organization, Skills.
Cada prática foi classificada entre Qualidade, Velocidade e Complexidade pela pontuação máxima que representa a prioridade de implementação. Este artigo é apenas um excerto, pode acessar a priorização completa dessas práticas disponíveis aqui.
Os elementos de Management para impulsionar a Quality Engineering
O CEO é responsável pelo Quality Engineering.
Mas, em qualquer caso, um conjunto de atores motivados é necessário para impulsionar a transformação: sua guiding coalition. Essa estrutura fundamental orienta as mudanças organizacionais usando seu poder de desenvolvimento de pessoas, gestão de mudanças e influência.
Líderes do Quality Engineering tornam-se líderes por suas ações.
Líderes são aqueles que dão vida a uma organização de Quality Engineering. Essa função pode ser desempenhada por diferentes cargos, dependendo do contexto: o gerente de QA tradicional, bem como um gerente de produto, líder de engenharia, CTO.
O que os líderes fazem para que a Quality Engineering aconteça é mais importante.
Os líderes do Quality Engineering atuam em três áreas
A gestão é responsável por três fases principais da gestão da mudança: iniciar a mudança, definir a visão e mudar a cultura. Pode usar essas práticas para conduzir uma transição de Quality Engineering começando pela primeira de impulsão.
Iniciar a mudança começa por ter uma compreensão clara da situação e dos problemas existentes. Então, requer liderança, argumentação e capacidade de influência para reunir os atores em direção a uma visão e missão compartilhadas para um futuro melhor.
Uma coisa é vender, outra é fazer. O sucesso de uma transformação está em sua execução, e o Quality Engineering não é exceção. A gestão tem, portanto, de esclarecer as implicações e evoluções concretas ao mesmo tempo que evolui a organização.
Uma vez que a coalizão diretora é capaz de entregar resultados tangíveis, o próximo desafio é difundir as mudanças para o resto da organização. Os líderes precisam desenvolver a cultura para conduzir com sucesso a transformação para o Quality Engineering com coordenação mínima.
Framework de Management
A curva de implementação de Quality Engineering recomendada por impacto para as prácticas de Management.
Práticas de Management
Iniciar a mudança
Sinais de alerta, benchmark
A pressão que podemos sentir em nosso corpo nos fará mudar hoje. precisa demonstrar um verdadeiro senso de urgência para as partes interessadas para desencadear uma mudança organizacional. Isso também fomentará a colaboração entre os diferentes atores.
Use dados, emoções e competição para iniciar a mudança. Pode procurar fatos internamente ou até mesmo realizar pesquisas internas. Pode explorar as reclamações dos clientes para obter verbatims cativantes. A chave é combinar aqueles que levarão à ação.
Gestão das partes interessadas
Impulsionar a mudança é uma corrida cronometrada. Não há tempo suficiente para envolver todos no mesmo ritmo, isso também seria ineficiente. Pode usar a gestão das partes interessadas para priorizar seus esforços de gestão de mudanças, influência e envolvimento.
Envolva-se com as partes interessadas mais úteis usando sua matriz e conhecimento das organizações. Os atores mais poderosos não são necessários com grandes títulos; uma pessoa experiente com uma boa rede pode retardar sua iniciativa se não for suficiente considerada.
Construa uma guiding coalition
Precisa de relés para difundir a Quality Engineering dentro da organização. As pessoas reunidas em sua iniciativa formarão sua guiding coalition. Esses atores desbloqueiam orçamentos, apóiam mudanças entre departamentos e têm uma determinada autoridade.
Reúna influenciadores, líderes e especialistas pequenos, mas impactantes, na organização para gerar mudanças e vitórias iniciais. Não fazer isso aumenta a probabilidade de permanecer no status quo com resultados limitados no início e fracasso no médio prazo.
Defina a visão
Missão comum
Um objetivo comum direciona as forças internas na mesma direção. Ao dar um propósito compartilhado, isso também incentiva a criação de um ecossistema pró-ativo, onde os atores têm autonomia para alcançar os objetivos definidos.
Precisa definir de forma colaborativa a missão comum entre os silos organizacionais direcionados à qualidade (por exemplo, Atlassian “Quality at Speed”, OpenClassrooms “Acelerar a obtenção de qualidade entregável que torna a educação acessível”).
Definição de qualidade
a qualidade é subjetiva por natureza. Precisa definir um terreno comum que irá apoiar as interações transversais dos atores. Eles precisam sentir que as pessoas com quem colaboram têm uma formação semelhante, promovendo interações mais valiosas.
Pode usar um mapa de qualidade explicando os atributos de qualidade, sua definição e pesos dentro de seu contexto organizacional. Da mesma forma, use workshops colaborativos aproveitando o mapa das partes interessadas para realizar esse exercício.
Princípios de qualidade
Uma missão, visão e definição comuns de Qualidade esclarecem o que deseja alcançar como um grupo. Mas precisa dos atores certos que se encaixem em sua organização e atuem de acordo com seus objetivos. Os valores permitem esclarecer os comportamentos valorizados e esperados.
Os valores geralmente vêm de empresas. Declínio de valores como princípios de qualidade para esclarecer as regras do jogo nas quais os atores podem atuar pela Quality Engineering (por exemplo, Atlassian definiu “Qualidade, Velocidade, Independência, Experimentação”).
Mude a cultura
Mate o mito de “test ⇔ qualidade”
Uma cultura permite a grande coordenação de atores com coordenação mínima. Precisa aumentar sua cultura de Quality Engineering para incorporar as práticas dentro da organização. Mas, primeiro, precisa matar os velhos mitos que o atrasariam.
Os gestores devem evoluir a equipe para dissociar a associação bidirecional de teste com qualidade. Cada termo requer um esclarecimento e significado compartilhados. também pode especificar a contribuição de cada equipe em termos de resultados de qualidade e teste.
Explícita a necessidade de menos testes
As pessoas não são tolas. Eles estão muito mais abertos a mudanças se explicar o porquê, e provavelmente farão isso esclarecendo o como. Tem que fazer um plano de comunicação real de seus novos métodos de Quality Engineering, especialmente “por que e como fazer menos testes”.
Por meio da comunicação, deixe claro que construir o software certo com um ciclo de feedback curto é o mais importante (por exemplo, o Uncle Bob “QA não deve encontrar nada”, Atlassian como fazer menos testes).
Implementar os processos de Quality Engineering
Um sistema acumula complexidade e tende a voltar ao seu estado inicial sem forças opostas. A gestão do Quality Engineering é a força para sustentar as práticas ao longo do tempo dentro da cultura e hábitos organizacionais.
A administração é responsável pela implementação e uso das várias metodologias de Quality Engineering descritas acima. Eles têm que liderar sua implementação, direta e indiretamente, com mais delegação à medida que evoluem na maturidade.
Framework
Essas práticas ajudarão a impulsionar a mudança organizacional com foco nos atores do Quality Engineering. As ações são principalmente diretas às práticas de gestão da mudança, essenciais para iniciar, crescer e sustentar uma evolução da cultura organizacional.
Esse conteúdo limitou-se ao pilar do Management. As demais práticas de Methods, Architecture, Organization e Skills estão disponíveis em conteúdos separados. O objetivo é enriquecê-lo dentro da comunidade e melhorá-lo ao longo do tempo.
Pode aceder a versão completa do Framework de Quality Engineering contendo a classificação das práticas em Qualidade, Velocidade e Esforço. Também contém a opção de customizar a prioridade de determinadas práticas e já te deixa com um plano de ação.
Segue a QE Unit para mais Quality Engineering.
A Definição, Manifesto e Framework do Quality Engineering estão disponíveis por meio de Creative Common Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).