The Critical Importance of Robust Functionality in Software Development: Lessons from a Financial Disaster | Glasp