Some people quickly jump to conclusions about Agile Software Development without taking the time and effort to first learn about it. Perhaps it's different from what they're used to seeing, or the terminology throws them off, or.... Whatever, I'd like to explain some common issues

No Design

Some people think that, because agile methodologies don't produce thick design documents to guide the developers and because the developers start producing working code much earlier than in other methodologies, that they must skip the design stage and go direct to coding. Nothing could be further from the truth.

Design is so important, that an agile team doesn't just do it once, up front, but every day, all through the project.

Some articles on the subject: