I've been an advocate for some time of agile (Scrum in particular). But is agile a good fit for large ERP/CRM implementation projects? This is a question that I'll explore over the life of a project.
My background includes extensive ERP and CRM implementation experience, IT management (department and director level), tier 1 commercial software architecture and consulting. As agile was new to the IT world during the ERP heyday I've not yet had a lot of experience using it when implementing a ERP solution.
So to the question I pose - my initial take is that agile is a conceptual framework for software projects that embraces change as it happens throughout the life of a project. It's not necessarily an implementation methodology. I'd assert, however, that projects whose scope include packaged, say ERP or CRM, module implementations, custom application development, BI and integration requirements can benefit from agile.
In a subsequent post I'll provide some observations and assertions on agile in general so that we have some context for this problem domain. I'll also point out some good and bad Scrum implementation characteristics I've observed over time as a practitioner.
