As mentioned in my previous post I’m looking to bring a scrum-like process to my current project. During the various kickoff meetings for the project I’ve realized that the client will probably have a difficult time embracing a more agile process. The client is used to “conventional” development practices that start with large requirement documents, a big one time release at the end of the project, and a very detailed project plan defining “all” the tasks that will occur throughout the project. They think this is what is required to build software. This looks to be the biggest challenge yet. Smaller clients with less exposure to traditional processes seem to be more open to “different approaches” but the larger clients have the waterfall methodology so ingrained into their corporations that it will be difficult to show them the ways of agile.
What have you used to help your larger clients who have waterfall ingrained into all their processes and procedures move to a more agile methodology? Who did you have to sell on the ideas of agile to gain traction?