‘Rubber Duck Development’ or ‘Rubber Duck Debugging’ has many names and is a method of troubleshooting/debugging code and systems. The concept behind it though is incredibly simple and makes a surprising amount of sense!