On proper business problem scoping
Problem solving comes before software development. The intricacies that businesses have, requires knowledge on many different domains; Domains which are way beyond the scoping of technology and are closely related to specific business operations and human behavior.