Here is a question that was posted in one of the Agile Linkedin groups I follow:
I would like to know how to you select the appropriate Agile method(s), I mean what are the processes of selecting the suitable Agile method(s) for different situations, and what hat are the factors that you consider when selecting Agile method(s) for different projects, different organisations and different team and/ or different situations?
Here is my response:
I would be wary of any "process" for tailoring the various Agile practices. That would be similar to a process for having a successful marriage. The realities on the ground are so varied and diverse that any process quickly becomes wrong.
You need someone experienced in understanding what's going on in your organization and applying the Agile practices that best meet your needs. This requires an organic and iterative approach that will take time to demonstrate results. Anyone who says they can provide a "silver bullet" that will immediately please upper management should be ignored. If upper management wants immediate results from an Agile transformation, then you have already lost.
I usually start with a presentation of the 12 Principles behind the Agile values to both the people doing the work and any relevant stakeholders. If they don't value the majority of the Principles, then I know that Agile will fail at that company.