I guarantee you there's a ton of tech debt they could be working on. You don't have to scope that out. Let them choose what's the most important thing.
Great developers self-organize around technical debt
Execution → Working with Engineering
Pair programming is the most underutilized management tool in engineering, bar none.
If they did not finish the problem in one hour, they would delete all the code and they would keep the tests and they would start over.
More from Melissa Perri:
Also in Working with Engineering: