Currently my company has about 12 developers and 10 business analysts. The business analyst team doubles as QA when deadlines are near and I'm having a hard time believing that this is the best use of our time and resources. I'm trying to come up with some suggestions/analysis for upper management as to why we need a separate QA team so that the business analyst team can do what they do best...which is gather requirements and put together specs.
The project we are working on has spanned several years and will probably span another 3-5.
Based on your experience, what is would be a good size for a new QA team?