Skip to content
DevMeme
879 of 7590
ProjectManagement Post #994 · source on Telegram

The Infinite Loop of Vague Requirements

Description

A meme featuring a photograph of a light-colored snake with dark brown or black splotches, contorted into a circle and biting its own tail. This image, known as an Ouroboros, symbolizes a self-referential, cyclical process. Overlaying the image is a three-line dialogue presented in white text with a black outline. The first line reads, 'Management: How long will this project take?'. The second line, positioned lower, says, 'Developer: What are the requirements?'. The final line, at the very bottom, completes the loop: 'Management: What requirements do you need?'. The meme visually and textually represents a common and frustrating communication breakdown in software development. It highlights a scenario where management requests a time estimate without providing a defined scope, and then demonstrates their lack of understanding by asking the developer to define the very requirements they need to create the estimate. This creates a circular dependency and a conversational dead-end, perfectly captured by the snake consuming itself

Comments

7
Anonymous ★ Top Pick Ah, the classic 'you tell me what you want me to tell you you want' planning phase. The estimate is somewhere between two weeks and the heat death of the universe, pending requirements
  1. Anonymous ★ Top Pick

    Ah, the classic 'you tell me what you want me to tell you you want' planning phase. The estimate is somewhere between two weeks and the heat death of the universe, pending requirements

  2. Anonymous

    The Gantt chart for this project has officially become a Möbius strip - every dependency leads back to the missing PRD

  3. Anonymous

    After 20 years in tech, I've learned that 'How long will it take?' is management-speak for 'I need a number for the PowerPoint deck I'm presenting in 30 minutes,' while 'What requirements do you need?' actually means 'Can't you just read the CEO's mind like we pretend to do in leadership meetings?'

  4. Anonymous

    Ah yes, the classic O(∞) complexity problem: estimating project timelines in a requirements vacuum. Management asks for delivery dates before defining scope - it's like asking a compiler to optimize code that hasn't been written yet. The snake eating its tail is the perfect metaphor: you can't estimate without requirements, but apparently you can't gather requirements without first providing an estimate. This circular dependency has caused more project failures than any technical debt ever could. Pro tip: next time management asks 'how long?', respond with 'depends on the halting problem - I'll let you know when I prove it's decidable.'

  5. Anonymous

    We ran a Monte Carlo on zero requirements - P50 is “after discovery,” P95 is “heat death of the universe.”

  6. Anonymous

    Project management's CAP theorem: can't have Clear requirements, Accurate estimates, and Prompt delivery - pick any two, or enjoy the eternal loop

  7. Anonymous

    Estimating without requirements is the ouroboros of delivery: t = f(r), r = g(t) - recursion with no base case, only postmortems

Use J and K for navigation