Resposta curta:
Na maioria dos casos, não. Não é raro as pessoas utilizarem técnicas como a depuração de patos de borracha em empresas ou departamentos centrados em software. Se uma empresa é mais centrada em negócios na sua cultura, então pode haver preocupações da gerência que não está familiarizada com o método.
Longa Resposta:
A cultura de muitos escritórios modernos centrados em software permitiria uma variedade de práticas comuns (se estranhas, para o mundo exterior) de desenvolvimento, tais como falar com um pato de borracha. No entanto, se trabalhar num ambiente onde verbalizar o seu processo a um pato de borracha seria considerado distrair ou desaprovar, existem outras alternativas mais silenciosas que poderia considerar:
Compose a Letter
Quer através de texto, escrito à mão, ou diagramado, compondo uma nota como se estivesse a explicar o software a outra pessoa pode ser utilizado num método semelhante à depuração verbal de patos de borracha.
Chat With a (Secure) Bot
Se se encontrar a depurar de forma mais eficaz quando tira ideias de outra pessoa em vez de um objecto inanimado, pode descarregar e construir os inúmeros bots de chat open-source disponíveis.
Um exemplo é o chatbot original: (http://www.eliza.ch/download.shtml), concebido para usar métodos de psicoterapia Rogeriana para conversar. Eliza vem de série em cópias do Emacs, para aqueles que o utilizam como editor de texto. A única coisa a lembrar é usar um chatbot seguro, se você tem preocupações sobre vazamento de segredos corporativos ou comerciais.
Use Unconventional Tools
Se o seu problema é que você está tendo dificuldade em abordar o seu problema de uma nova perspectiva para ganhar clareza sobre o assunto e encontrar uma solução, então uma variedade de técnicas similares existem para reenquadrar a sua perspectiva.
Um exemplo é usar um prompt externo de algum tipo, como um baralho de cartas, um conjunto de dados de história, ou um baralho de tarô onde cada carta tem um significado pré-definido. A comparação do seu software com estes avisos força-o a desenhar paralelos não convencionais e a pensar nos seus problemas de software de novas formas.
Outro exemplo é tentar desenhar o seu software como uma máquina física, para descrever as relações entre os componentes. Ao fazê-lo, pode aperceber-se de que a forma como pretendia que o software funcionasse está a faltar um passo chave algures.
A vantagem de utilizar técnicas de depuração não convencionais é que o obriga a pensar criativamente, e pode ajudar a desbloquear o seu processo quando se encontra numa rotina mental. A desvantagem é o quão fácil se torna sair do seu objectivo, e dar por si a passar mais tempo a encontrar paralelos do que está realmente a cumprir os objectivos de desenvolvimento.