Its easy to get into an argument about whether or not to "Go Agile" because it is difficult to see the fundamental difference between the terms “Agile” and “Plan-driven”. These names can give you a clue about the difference, but they can also be interpreted incorrectly. One should not assume that because a process is not “Agile” that it isn’t highly-efficient. Also, just because a process isn’t "Plan-driven" doesn’t mean that planning is not involved.
The rest of this article is available only on the Amazon Kindle. You can buy the article here: Agile or Plan-Driven: What's Best for Software Development?