A pull-based "deliberate practice" engineering approach