What is the relationship between business process modeling, and software development (or systems procurement)?
What has changed in the software industry that may have rendered the "Waterfall" model obsolete? Or put another way, what has changed to render the "Agile" development methods more practical? But why have many I.T. departments resisted the adoption of "Agile" development methods?