Describe a time when you discovered a major gap in requirements late in the software development lifecycle. How did you handle it?