… There is always this notion in software/application development, that if a defect found in a phase after the previous phase, people in current phase are always looked as if something bad has really happened already, in a way, even before the complete analysis, we tend to take a decision as, “Did we miss it?” and several follow up questions pop up;
“Did we miss it?”
“Why did we miss this scenario? “
” How did we miss this scenario?”
and pretty much all “Wh” questions are posed and pointing the finger at you, essentially.
if there was something missed out in Functional document and defect passed down to Design/Coding phase, then it was missed by an analyst capturing the required information. Similarly, if a defect was found in User Acceptance or during the application deployment, then a test team has missed it – so they are the victims.
I think it is the question of Attitude and their Thought Process? Why would they always think that way? Why not look at the problem first and see WHAT can be done in that situation and then further analyze if the scenario or the defect was really missed or if it was due to something else? I think we need to grow up and stop blaming or pointing figures. We need to learn to be Pro-Active, we need to really Respond to the situation in hand rather React to it.