R&D Management 4 min read

When Iterative Development Goes Wrong: A Satirical Tale of Vague Requirements

The story follows Pilot Fish, a diligent developer tasked with building a customer‑service system despite receiving only vague, “just do something” feedback from department heads, leading to a demo that merely opens and closes a CD‑ROM, highlighting the pitfalls of unclear requirements and misguided iterative development.

21CTO
21CTO
21CTO
When Iterative Development Goes Wrong: A Satirical Tale of Vague Requirements

Pilot Fish (the protagonist) receives a software project to handle various service requests for the company’s customer service center, including scheduling, equipment tracking, engineer requests, and design issues.

He diligently meets with department heads, trying to record their needs, but each response is the same: “I don’t know, just do something roughly and we’ll see later.”

Undeterred, he seeks opinions from potential users in each department, only to hear the identical reply: “Do something roughly, then we’ll give suggestions.”

Frustrated by the lack of concrete requirements, he decides to invite all department heads to a project demonstration, even the company president, whose sudden appearance nearly scares him.

In the meeting room filled with people, Pilot Fish starts the demo. The large screen shows the project title, then the computer’s CD‑ROM automatically opens, pauses for a few seconds, and closes again.

After the demo, a department head asks if the equipment is broken. Pilot Fish offers to replay the demo; he double‑clicks the project icon, the title reappears, and the CD‑ROM opens and closes once more.

The vice‑president of the mechanical engineering department remarks that the functionality is merely opening the CD‑ROM. Pilot Fish smiles and says, “Exactly, then we close it.”

The vice‑president of the electronics department and other heads express dissatisfaction, saying, “This isn’t what we wanted!”

Pilot Fish loudly declares, “No one told me what you wanted, so I built something based on my own idea. Do you want to see it again?”

The room falls silent with tension until the senior executive at the back falls out of his chair, breaking the silence. Pilot Fish later recounts that he thought the executive had a heart attack from anger, but the executive burst out laughing.

Before leaving work that day, Pilot Fish receives the departments’ written requirements, but in the following months they ignore him.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Project ManagementstorytellingRequirements GatheringIterative Development
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.