Software Myths
Definition
Software myths are false beliefs about software and its development, held by managers, customers, and even practitioners, that were once accepted as fact but are misleading and cause real project problems.
Categories of Software Myths
1. Management Myths
- Myth: "We already have a book of standards for building software — that's enough."
- Reality: A standards book alone doesn't guarantee it's used correctly or is up to date.
- Myth: "If we fall behind schedule, we can add more programmers."
- Reality: Adding people to a late project makes it later (Brooks' Law — new people need training, communication overhead increases).
- Myth: "If I decide to outsource, I can just relax and let that firm build it."
- Reality: Outsourcing still requires active monitoring, control, and clear specifications.
2. Customer Myths
- Myth: "A general statement of objectives is enough to begin writing programs — details can be worked out later."
- Reality: Vague requirements lead to poor SRS and mismatched final product.
- Myth: "Software requirements continually change, but change can be easily accommodated because software is flexible."
- Reality: Late changes are far more costly than early ones (cost of change increases dramatically across SDLC phases).
3. Practitioner's Myths
- Myth: "Once we write the program and get it to work, our job is done."
- Reality: Industry data shows 60–80% of effort is spent after delivery, on maintenance.
- Myth: "Until I get the program running, I have no way of assessing its quality."
- Reality: Formal technical reviews (design/code reviews) can detect defects early, before execution.
- Myth: "The only deliverable for a successful project is the working program."
- Reality: Documentation and support materials are equally essential deliverables.
Why This Matters
Belief in these myths causes poor planning, unrealistic schedules, and neglect of quality practices — directly contributing to the Software Crisis.
Exam tip: Structure your answer under the 3 categories: Management, Customer, Practitioner — with at least 2 myths + reality each.