I work in a company where the developers QA the work of the other developers checking things such as adhering to coding standards through to whether it works or not.
Now this seems to work extremely well for us but I can't help feeling we are wasting development time on something a dedicated tester or testers could do.
The problem is I've always worked for this company so I have never worked with testers so don't know what function they have within a development team other than the mile high view of "they do testing".
We also tend to hire graduate level people so someone would have to guide them through all their tasks for a time.
In summary, what do testers do within your company and how do they fit into your development and release processes?