I use the term discovery phase to describe this. You give the discovery phase a certain amount of time to complete, it should be from a few days to 2 weeks. The deliverable at the end of discovery phase is a document. The document explains what experiments were run and what we should do next.
But I know plenty of people who need constant monitoring and handholding.
This also goes well with the rule mentioned in the article: always have at least 2 people working on a project.
It doesn't make things faster but instead takes a lot of mental energy that could be better spent on solving the problem.
Frankly if I'm going to spend a couple days on one aspect, I'd rather just implement that aspect.
I prefer to identify the risky parts and do them first, and refine estimates along the way. TDD helps because it keeps components isolated, so you don't have to build "in order".
Waterfall development with adequate time for planning/discovery up front does for sure give better estimates -- but those estimates are very expensive to get and are usually not all that reliable anyway, especially for multi-month projects.
In other words, "anything useful".