I'm currently working on a small team of a few developers, but even a small team of productive developers can develop a lot of functionality in one iteration (2 weeks in our case). We don't have a QA team, so generally we'll spend the last day or two of an iteration doing manual testing for the parts we don't have automated testing for (we're writing automated tests as we go along as well, but something things are just really hard to automate).
This effectively cuts our development to about 8 days per iteration. For those of you who have worked in this environment, can you offer any advice as to how you handled this? Did you tack on extra days to the end of the iteration? Did you not allot additional time for testing and just develop right up to the iteration? Our goal is to always have deployable software (especially at the end of the iteration) so having these test days seems like a must.