We're experimenting with following an agile approach to software development where I work. It's working well so far, however, towards the end of the iteration, we had a problem with a build and it cost a day's worth of time fixing: time that should have been dedicated to testing.
As a result, our QA doesn't have enough time to complete the testing before the end of the iteration. How do you deal with this scenario - where unforeseen problems impact on tasks during the iteration?