The most likely problem is:
Testing doesn’t occur until the development phase.
This suggests that issues are identified late in the process, which aligns with the scenario of discovering serious flaws only the week before the project due date. In effective software development practices, especially in Agile methodologies, testing should occur continuously throughout the development process to catch issues early and reduce the risk of last-minute problems.