What agile means to me (and why it never really works)
If you have to have everything on your requirements list, you can't be agileIf you need to plan beyond the next sprint with any degree of accuracy, you're not agileIf you think you can "fix" an iteration by adding more people, you're not agileIf you are prepared to change the end date of an iteration to "fit something in", you're not agileIf you have to give a fixed date for delivery - it's very, very difficult to be agile. 90% of companies that are committing to Agile need to read this list, be honest with themselves, and choose a different process because there is something on this list they are not ready to give up.