Excellent article!

IMHO Scrum works to break down undertainty related to the unknown. But it works better when your unknown is one variable, if you need to reduce the uncertainty on requirements, understand data, select prediction models, etc. Scrum will add too much risk as you will always fall into the pattern of Research->Try->Measure->Deliver (or go back). I'd suggest to check the STATIK method to introduce Kanban which would work better with the kind of work that a DS does.