The following (somewhat provocative) idea is circulating around my workplace: Since we don't have enough testers, let's give the developers do the testing phase. The idea is that each iteration will have a "freeze" phase, where no development is done, only QC by the developers themselves.
In this phase, the developers would test the product .Ideally a developer would only test code that his colleague wrote and not his own.
BTW, apparently this scheme is applied successfully in the OpenBSD community, where the OpenBSD developers test the code before end of each iteration and there is no QC phase.
Pros:
1. Developers know better what goes under the hood so they would find more bugs
2. No need for tester position
3. Less people involved in the project -which is always good
4. Fast testing cycle, since arguably it would take faster for an insider developer to start testing
Cons:
1. It is beneficial that a professional test engineer would test, using his years of experience to find bugs
2. Developers can be engaged in fixing bugs and development instead of testing.
3. Developers might ignore bugs that interfere to much with their plans
To be honest, this idea appeals to me, but I would like your opinions.
Gabi
Tags:
Share
Facebook
-
▶ Reply to This