Não tente evitar, por meio da engenharia, o trabalho de ouvir o que as pessoas dizem
(ashley.rolfmore.com)- O principal obstáculo no trabalho com software não é a falta de conversa em si, mas a falta de escuta; tentar resolver isso trocando o problema por termos como framework ou system acaba contornando a escuta realmente necessária
- Executar literalmente o pedido de alguém é diferente de compreender a necessidade real, e o efeito da especialização e a dicotomia technical/non-technical fazem com que o conhecimento e o contexto da outra pessoa passem despercebidos
- Presumir que todos têm a mesma energia, as mesmas habilidades e os mesmos recursos financeiros, ou generalizar as características de uma pessoa para um grupo inteiro, impede captar corretamente as restrições e os critérios de julgamento que variam de pessoa para pessoa
- Pessoas e organizações mudam conforme o tempo, o papel, o estresse e a dinâmica de grupo, e o que é dito nem sempre coincide com o que realmente se pensa, por isso requisitos fixos entram facilmente em descompasso com a criação de software
- Falhar em ouvir faz com que os insights mais valiosos sejam perdidos, levando à perda de oportunidades de receita e de vantagem competitiva, além do aumento de tech debt devido ao acúmulo de mal-entendidos
Argumento central
- No ambiente de software, o ponto mais crítico não é a ausência de conversa entre as pessoas, mas a falta de escuta; tratar isso com abordagens que tentam resolver o problema por meio de termos como framework ou system é uma forma de evitar o trabalho realmente necessário
- Designers e responsáveis por produto tentam traduzir conversas com pessoas em formulações que a engenharia aceite mais facilmente, mas mais do que um sistema melhor, o que se precisa é ouvir corretamente o que as pessoas dizem
- Partindo da premissa de que ouvir o que as pessoas dizem é mais difícil do que simplesmente conversar com elas, o texto organiza os principais obstáculos que atrapalham a escuta na prática
Principais armadilhas que atrapalham a escuta
-
Fazer exatamente o que foi pedido não é o mesmo que ouvir
- Executar exatamente o que alguém disse querer e ouvir a necessidade real não são a mesma coisa
- Como abordagens já conhecidas sobre esse tema, são mencionados Jobs To Be Done, Outcome Driven Innovation e o empathy mapping da área de UX
-
O efeito da especialização leva a subestimar a própria perspectiva
- Quando se estuda uma área por muito tempo, fica fácil partir da premissa de que "isso todo mundo certamente sabe"
- Mesmo que a outra pessoa seja especialista naquele campo, ela não necessariamente conhece as mesmas coisas; em vez disso, pode conhecer outras coisas
- Para ouvir de verdade, é preciso entender melhor o que a outra pessoa sabe
-
Tratar technical como uma única categoria
- Essa é uma armadilha especialmente comum entre desenvolvedores de software: technical não é uma propriedade única, mas um amplo espectro de áreas de conhecimento heterogêneas
- Quando se olha para as pessoas pela dicotomia "technical / non-technical", perde-se insight e aumenta a chance de não ouvir adequadamente
-
Pressupor que todos têm os mesmos recursos
- Supor que todos têm a mesma energia, as mesmas habilidades e a mesma folga financeira leva a avaliações equivocadas
- Mesmo pessoas com a mesma saúde podem diferir na forma como administram isso e nas ações que realmente conseguem realizar
- Há diferenças entre quem é forte em matemática, quem é forte em outras capacidades e quem age de forma mais avessa ao risco por ter menos dinheiro ou menos margem de manobra
-
Generalizar as características de uma pessoa para o grupo inteiro
- Conhecer uma pessoa com determinada característica não significa que todas as demais sejam iguais
- O texto cita como exemplo a atitude de presumir que pessoas idosas não entendem de computador
- Reduzir todas as mulheres a imagens derivadas de relações familiares pessoais é o mesmo tipo de erro
-
Pressupor que pessoas e organizações são fixas
- Em nível macro, a personalidade muda com o tempo
- Em nível micro, a persona no trabalho pode ser diferente da pessoa em casa, e o julgamento também muda sob estresse ou em condições específicas
-
Pressupor que o que é dito é igual ao que é pensado
- Algumas pessoas querem dizer exatamente o que falam, mas outras não
- Mesmo quem acredita estar falando com honestidade muitas vezes, na prática, não está
-
Julgar as pessoas
- Se você passa a odiar ou dismiss alguém que entendeu errado algo mal documentado, a chance de realmente ouvir essa pessoa cai muito
- Partir da ideia de que a outra pessoa é incompetente ou está vivendo a vida de forma errada também bloqueia a escuta
-
Tratar 80 pessoas como um único grupo, e não como 80 indivíduos
- B2B pode ser ainda mais humano do que B2C, porque entram em jogo relações, dinâmicas e elementos como soft power fora do organograma
- Com a dinâmica de grupo adicionada, surgem variáveis ainda mais complexas do que no nível individual
O descompasso entre requisitos fixos e software
- Pelo fato de pessoas e organizações mudarem, fixed project management não combina com a criação de software
- Mesmo que os requisitos sejam definidos no início, as pessoas mudam nesse intervalo, e quando o resultado fica pronto, no máximo ele corresponde ao pedido feito no começo
- No momento do lançamento, isso talvez já não seja mais o que se quer, e, enquanto esperam, as pessoas acrescentam expectativas próprias, de modo que a realidade não coincide com todas elas
Resultados e impactos
- Quando não se ouve corretamente o que as pessoas dizem, os insights mais valiosos se perdem, e isso leva à perda de oportunidades de receita e de vantagem competitiva
- Quanto mais mal-entendidos se acumulam, mais elementos novos acabam sendo adicionados ao código que precisará ser mantido depois, e ouvir melhor também se conecta à redução de parte das causas de tech debt
- Quanto mais se percebe os momentos em que não se está ouvindo, maior a chance de passar a ouvir melhor
1 comentários
Opiniões do Hacker News
Eu tendo a escolher palavras com bastante precisão, e se usei uma certa expressão foi porque realmente quis dizer aquilo. Mas muita gente, ao meu ver, fala quase como um poema tonal, circulando em volta com palavras aproximadas e esperando que tudo seja entendido por uma nuance comum, então o ato de interpretar em si fica cansativo. Quando escrevo, escolho cada palavra de forma intencional, mas mesmo no trabalho é quase constante ver minhas expressões serem interpretadas como se fossem imprecisas, e isso é bem doloroso. Talvez eu esteja em algum ponto do espectro, mas nunca recebi diagnóstico. Uns seis meses atrás, fiz um pequeno RPC para que outro departamento pudesse iniciar um trabalho longo e escrevi a documentação; tinha menos de uma página, mas era completa, exata e concisa. Aí meu gerente, sem nem explicar por quê, passou aquele documento por uma IA antes de repassá-lo, e eu nem fiquei sabendo disso. Em menos de um dia começaram a chover feedbacks sem sentido, e quando vi exemplos reais dos pedidos, tinha havido manipulação do endpoint. Não era erro de digitação, era um endereço completamente inventado, e na documentação estavam errados tanto o endpoint quanto todos os parâmetros obrigatórios, além de terem inventado funcionalidades que nem existiam. Normalmente sou paciente, mas nunca fiquei tão furioso quanto naquela vez, e ainda hoje fico com raiva. Se o mercado de trabalho não estivesse como está, acho que eu teria pedido demissão na hora. Delegar à IA uma linguagem que as pessoas deveriam ler e interpretar por conta própria parece a morte da linguagem rigorosa, e há meses venho considerando seriamente se a IA generativa não seria algum tipo de Great Filter que vai destruir a civilização
Só de ver esta seção de comentários já acho irônico quantas pessoas estão reproduzindo exatamente o problema apontado no texto. Quero acrescentar algumas coisas. Primeiro, por mais que se acumule conhecimento e debate, se a outra parte não quiser aceitar algo, dificilmente vai aceitar. Segundo, escutar de verdade é se colocar em estado de vulnerabilidade mental e física. Isso acontece porque você vai ouvir algo que entra em conflito com sua experiência, suas crenças e sua visão de mundo, e a atitude de julgar as pessoas muitas vezes é um mecanismo de autoproteção, então ela acaba atrapalhando justamente a escuta. Terceiro, escutar muitas vezes significa não pular direto para a solução, mas absorver e processar a dor do outro. Por exemplo, é fácil para um Product manager reduzir tudo de imediato a uma nova funcionalidade ou a um ticket, mas o certo seria ouvir o caso de uso, encontrar o ponto de dor e resolver isso; não tentar apenas entender o nome da funcionalidade que o usuário pediu
Concordo com a preocupação central, mas esta lista me soou um pouco como um desabafo. Comunicação eficaz é quase um problema central da humanidade inteira, e o texto tem um tom de bronca contra desenvolvedores por não saberem ouvir, o que me pareceu um pouco condescendente. O problema de fundo é que as pessoas não sabem o que não sabem. Os melhores comunicadores parecem tradutores, e as pessoas só passam a ouvir quando a mensagem se torna autoevidente dentro do entendimento delas. Não vejo isso como um colapso simples causado por todo mundo agindo como bebê com os ouvidos tampados. É por isso que procuramos sistemas e engenharia: para fazer com que os sistemas incorporem detecção de lacunas e frameworks de tradução. Não é perfeito, mas acho mais importante mudar o ambiente no nível de equipe, empresa e sistema do que dar sermão para indivíduos ouvirem melhor
Acho que não se deve assumir com facilidade que o que as pessoas dizem e o que elas realmente pensam é a mesma coisa. Por outro lado, quem fala também tende a se enganar achando que quem escuta está imaginando a mesma coisa e entendendo o mesmo objeto. Por isso, é importante escrever de forma detalhada e sem ambiguidades sempre que possível. Se numa reunião alguém tenta explicar um objetivo com um bullet de 6 palavras, para mim isso é praticamente um sinal de que ninguém entendeu o objetivo. Se alguém entra numa reunião sem nem um documento de uma página, então essa pessoa ainda não entendeu aquilo suficientemente; se meu progresso depende desse resultado, acho que devo exigir uma imagem mais clara
Trabalho principalmente em funções de relacionamento com clientes, então vejo a tarefa mais importante como alinhar as expectativas do cliente à realidade. Se você alinha o que é possível, quanto tempo leva, quanto custa e quando pode ir para production com as expectativas do cliente, então mesmo que ele não goste da data de início ou do custo, no fim você terá um cliente satisfeito. Em especial, custo frequentemente é o fator que quebra o negócio, então prefiro alinhar uma faixa aproximada logo no começo. Por melhor que seja a escuta e a empatia, a realidade continua sendo a realidade, e o cliente também precisa reconhecer ou aceitar essas restrições. Um responsável pelo cliente que concorda com tudo o que ele quer acaba tornando esse cliente mais infeliz; um bom ponto de interface deve ouvir tanto o cliente quanto a equipe interna e fazer com que o que realmente pode ser entregue esteja alinhado com a expectativa do cliente
Talvez estejamos gastando tempo demais com comunicação. Quando se aloca tempo em excesso, a concentração se dissolve e fica fácil empurrar para depois com a desculpa de que dá para esclarecer na próxima vez. Se reduzirmos reuniões desnecessárias e reservarmos apenas o minimum viable time, acho que todo mundo ouviria melhor
Acho que a observação sobre o specialism effect neste texto está bastante subestimada. Também já fiquei frustrado porque usuários não entendiam algo que eu levei anos para internalizar, mas logo percebi que o problema não era falta de conhecimento deles, e sim que esse conhecimento estava acumulado em outro lugar. Eles só passaram o mesmo tempo se aprofundando em coisas completamente diferentes
Não concordo totalmente com a explicação de que a causa principal é que as pessoas não falam e não escutam. Para usar uma analogia de quadrinhos, acho que muita gente desde o começo queria mais o corte da fita do que a estrada em si, e no fim foi isso mesmo que conseguiu
Já vivi situações meio engraçadas em que pessoas diziam que querem dizer exatamente o que falam, mas na prática não era bem assim. Eu reformulava quase palavra por palavra o que a pessoa tinha dito para confirmar o entendimento, e a resposta vinha em negação firme: aquilo de jeito nenhum era o que ela queria dizer
Sinto que boa parte dos problemas ao conversar com áreas não técnicas vem do fato de elas pedirem simplesmente para adicionar X e mudar Y sem qualquer contexto de custo. Claro que dá para fazer quase tudo que mandarem, mas cada pedido tem um custo, e sem entender isso fica difícil conciliar essas demandas com um lançamento confiável de produto