Development Myths

  • A general "statement of objectives" is all I need from the customer. I will fill in the details later.
  • As a customer I can keep changing my mind and redefining the intent of a program. After all, software is flexible, isn't it?
  • I have got to begin coding because we are already late!
  • The only deliverable for a successful project is a source code listing.
  • It is impossible to assess the quality of a program until after it is written and working.
  • Once the program is written, we are done.
  • Any competent engineer can write programs.
  • Let us run a few test cases and then we'll be finished!
  • I know what the program does, I don't have time to document it.
  • I am working on programs that were originally written 30 years ago. How can I use modern software engineering techniques?