Scenario-Focused Engineering: A toolbox for innovation and customer-centricity (Developer Best Practices)