We will be working on an exciting new project that slightly blurs the line of PM and Consultancy. This organization is eager to introduce agile for supporting their existing applications, but they have not found the appropriate agile processes to support them.
The first stage of this project involving us to wear a hat of a consultant who will advise the senior management the appropriate agile processes, and later on be the actual PM in the project.
We have different agile background, some of us have some involvement in Scrum, and some of us have involvement in XP. We all agree - and you guys are open to debate on this, that at the heart of introducing agile is a notion that : "Every organization has its own specific processes that become the bottleneck in their software development group. We take note that the bottle neck can also exist outside the software development group, but in the client instead"
We decided that the first thing that we should do is to identify these bottlenecks, and put in place the appropriate agile processes, educate everyone on our plan, get their agreement, and kick off the project.
In the first phase, our approach is to conduct focus groups, or one-to-one interviews between managers, software developers to know what the bottlenecks are. Have anyone do similar exercise before? Does anyone have any good techniques to spot these bottlenecks?