Crystal Ball de um testador experiente: Requisitos de socialização

Crystal Ball de um testador experiente: Requisitos de socialização

 

 

Há um artigo fazendo rodadas nas comunidades de software finlandesas sobre a grandeza de plataformas de baixo código. À medida que a história avança, um funcionário público aprendeu a criar um sistema em que ele tinha experiência em domínio do lado de seu trabalho, e a organização pública economiza muito dinheiro.

O funcionário público provavelmente não teria aprendido uma ferramenta de código mais alta para fazer isso, mas conseguiu construir um Aplicação da pilha da lâmpada com uma das ferramentas de código baixo.

A conversa sobre isso observa os riscos de manutenção – se mais alguém pode ou levará o sistema adiante, mas também a visão de que uma grande parte da construção de software está comunicando as expectativas de domínio entre pessoas com diferentes conjuntos de conhecimento. O funcionário público explica como o sistema deveria ser para alguém que poderia usar ferramentas para construir algo assim provavelmente teria sido um esforço de projeto em sua própria escala.

Quanto menos pessoas podemos concluir o círculo completo de conhecimento suficiente para construir algo em um prazo relevante, mais fácil é. Algumas décadas no domínio e detalhes intrincados de onde estão as dores e benefícios provavelmente ajudaram no sucesso.

Há dias em que eu gostaria de poder parar de me comunicar com os outros, tentando explicar qual é o problema que estamos resolvendo, e apenas resolver e aprender sozinho. Esses são os dias em que me refiro a mim mesmo como um #RegretfulManager. Porque trabalhar em uma escala contida com menos pessoas na bolha é mais fácil, o progresso parece mais rápido e é realmente fácil trabalhar com uma ilusão de que o valor para mim é valor para todos, e que eu não perdi nada para Segurança, manutenção ou Impactos para pessoas que não são como eu.

—-

Outro artigo que faz rodadas nas comunidades de software finlandês é a entrega de um sistema com algumas centenas de requisitos e, em seguida, ter uma discordância sobre quem é responsável pela experiência de encontrar muitas coisas que faltavam ou incorretas conforme a expectativa interpretada. A conversa com isso afirma que a interpretação mais completa de um requisito é o requisito quando houver espaço para interpretação.

Crystal Ball de um testador experiente: Requisitos de socialização

A conversa de interpretações continua no tribunal, mesmo que atualmente habita nos artigos. E eventualmente aprenderemos acordos restringindo as partes a fazer suas interpretações e estar no tribunal que todos já estão falhando.

—-

Ao longo dos anos de trabalho com requisitos de uma perspectiva de teste, aprendi algumas coisas que esses artigos, fazendo rodadas bem ilustram: Solana Token Creator

  • Assim como os planos de teste não são escritos, mas socializados, os requisitos não são escritos, mas socializados. Interpretar está socializando. E exemplos – descrevendo o que é (descritivo) são requisitos completos – descrevendo o que deveria ser (prescritivo).
  • Os recursos são bem definidos quando temos uma descrição do que é agora e uma descrição do que está depois do que deveria ser. A jornada precisa de acordos graduais.
  • Não importa o quão bem você prescreva e descreva, você deve aprender coisas que alguém não esperava. É melhor discutir isso regularmente do que no final do projeto com ‘testes de aceitação’. Deixe seu teste incluir o início dessas conversas.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *