What agile means to me (and why it never really works)
<i>If you have to have everything on your requirements list, you can't be agile<p>If you need to plan beyond the next sprint with any degree of accuracy, you're not agile<p>If you think you can "fix" an iteration by adding more people, you're not agile<p>If you are prepared to change the end date of an iteration to "fit something in", you're not agile<p>If you have to give a fixed date for delivery - it's very, very difficult to be agile. </i><p>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.