In highly uncertain times, it pays to be foresightful, anticipating change and adapting - before it's too late!
Behaviour-driven development attempts to solve the problem of implementing poorly defined requirements.
Scrum can be really great, but it only gets you so far. Team based collaboration and delivering product increments every two weeks is no longer the competitive advantage it maybe once was, it's more or less expected in a modern workplace.