We use essential cookies to make our site work. With your consent, we may also use non-essential cookies to improve user experience, personalize content, customize advertisements, and analyze website traffic. For these reasons, we may share your site usage data with our social media, advertising, and analytics partners. By clicking ”Accept,” you agree to our website's cookie use as described in our Cookie Policy. You can change your cookie settings at any time by clicking “Preferences.”

What Is Duck?

TechDogs Avatar

In IT, there's a saying: "Keep your friends close and your clients even closer." What if you could keep clients so close that they wouldn't notice anything else? What if you could distract them from seeing any other changes to your projects? What if. What if you could make them think they see all the changes they need when seeing a duck? That's right – a "duck" feature is unnecessary in a project to draw attention away from any other changes that clients, producers or third parties might request. It is said that a duck's quack is loud but also shallow, making it hard to hear anything else happening around it. It is how the word is used in the IT industry. It's a way for coders to communicate with each other about ever-changing client requests and how they want to try to implement the changes without making them too obvious. One way to describe a "duck" feature is that it's something that's just a little bit different from what the client requested but not enough to change the scope of the project. For example, a client asks for a red button to be placed on a website, but the programmer writes the code with a green button, which is a duck feature. There are a lot of urban legends surrounding the origin of the "duck" feature, but the one we have heard most often is that it came from a story about the development of a Battle Chess game some decades ago. Also, a duck feature is something—usually an animation or sound effect—that programmers insert into a project deemed unnecessary by those evaluating it. They leave it there to eliminate it without repeating the whole process. Then they call it "the duck."

TechDogs Logo
Join Our Newsletter

Get weekly news, engaging articles, and career tips-all free!

By subscribing to our newsletter, you're cool with our terms and conditions and agree to our Privacy Policy.

  • Dark
  • Light