Respuesta corta:
En la mayoría de los casos, no. No es raro que la gente utilice técnicas como la depuración de patos de goma en empresas o departamentos centrados en el software. Si una compañía está más centrada en los negocios en su cultura, entonces puede haber preocupaciones de la dirección que no están familiarizados con el método.
Respuesta larga:
La cultura de muchas oficinas modernas centradas en el software permitiría una variedad de prácticas de desarrollo comunes (si son extrañas, para el mundo exterior), como hablar con un pato de goma. Sin embargo, si trabaja en un entorno en el que verbalizar su proceso a un pato de goma se consideraría una distracción o un malentendido, hay otras alternativas más silenciosas que podría considerar:
Componer una carta
Ya sea a través de un texto, escrito a mano o en forma de diagrama, componer una nota como si estuviera explicando el software a otra persona puede utilizarse en un método similar a la depuración verbal del pato de goma.
Chatear con un robot (seguro)
Si te encuentras depurando más eficazmente cuando rebotas ideas de otra persona en lugar de un objeto inanimado, podrías descargar y construir los numerosos bots de chat de código abierto disponibles.
Un ejemplo es el chatbot original: (http://www.eliza.ch/download.shtml), diseñado para usar los métodos de psicoterapia Rogeriana para conversar. Eliza viene de serie en copias de Emacs, para aquellos que lo usan lo prefieren como editor de texto. Lo único que hay que recordar es usar un chatbot seguro, si tienes dudas sobre la filtración de secretos corporativos o comerciales.
Utiliza herramientas no convencionales
Si tu problema es que tienes dificultades para enfocar tu problema desde una nueva perspectiva para ganar claridad sobre el tema y encontrar una solución, entonces existe una variedad de técnicas similares para reformular tu perspectiva.
Un ejemplo es utilizar un aviso externo de algún tipo, como un mazo de cartas, un juego de dados de historias, o un mazo de tarot donde cada carta tiene un significado predefinido. Comparar tu software con estos prompts te obliga a trazar paralelismos no convencionales y a pensar en tus problemas de software de nuevas maneras.
Otro ejemplo es intentar dibujar tu software como una máquina física, para describir las relaciones entre los componentes. Al hacerlo, puede darse cuenta de que la forma en que pretende que funcione el software falta un paso clave en alguna parte.
El beneficio de usar técnicas de depuración no convencionales es que le obliga a pensar de forma creativa, y puede ayudar a desbloquear su proceso cuando se encuentre en un atolladero mental. El inconveniente es lo fácil que resulta desviarse de su objetivo, y encontrarse con que pasa más tiempo buscando paralelismos que en realidad está logrando objetivos de desarrollo.