Reminds me of the importance of a good product manager. So many big software shops develop product today on the "feature level". As a result, developers and "managers" lose sight of the customer's workflow. Understanding the product from entry to exit and seeing how all of the pieces fit together is critical to creating a good product.