I have my preferences – Kanban and BDD – but don’t enforce these on my teams. That means I’ve got a couple of Scrum (ish) teams and teams that don’t use BDD. And I also have a bunch of people working in isolation – I just leave them to it.
So, if I get to choose, then my teams will use these methods. But I don’t always get to choose.
If I inherit a team that already have a process that works I’ll leave them to it. Although I have my preferences all the Lean-Agile methods – Kanban, Scrum, XP, DSDM – work. Any of these give me sufficient insight for monitoring and control based on sensible approaches to Planning and Scope management.
For example the teams I’ve currently got use any combination of Kanban, Scrum and BDD that works for them.
As I’ve said before Professionals manage their own time – I don’t impose a process. So for the people on my programme team that work in isolation, I let them use whatever process works for them.