The Importance of Rigorous Software Development Practices: Lessons Learned from a Major Financial Software Failure | Glasp