I am currently working on a Six Sigma project to improve our staffing process for our QA & QC efforts. Right now, we basically receive a resource request and then fill it with anyone who is available. As you can imagine, we feel that projects could be staffed more effectively. Therefore, I was wondering if anyone has any ideas of what we could measure as inputs to the staffing process. I am looking for tester traits (i.e. knowledge of the platform, years experience, etc.), system traits (lines of code, documentation, etc.), or anything else that may impact our staffing strategy. If anyone has any ideas or knows of any resources regarding the staffing of QA efforts, please let me know. Thanks,
Don't leave out the personal traits of curiosity, pessimism, attention to detail, and the ability to work within a team structure. These are all important characteristics for good testers. Personally I don't feel that developers make good testers as a whole. But some development experience may be desirable especially in automated testing positions.
I would agree with the statement that in general, developers are not good testers. They have a tendency to "instinctively" stay away from things that will break their code. I don't think it is intentional - they just don't have the right mindset to be good testers. Good testers will try some real off-the-wall stuff that developers would never dream of trying.