Myth: A general statement of objectives is sufficient to start writing programs.
Reality: To develop good software, unambiguous requirements are developed through effective communication between customers and developers.
Myth: We can easily and frequently change project requirements because software is flexible.
Reality: Software requirements can be changed, however, after certain time they must be stable. Otherwise the cost impact of changing requirements can be very significant.