I think our team is transitioning slowly to “minimum work involved” when completing their tasks, with the idea that if there are any problems, they will receive nice list of bugs and issues to fix to get feature production ready.
Testing phase is becoming second round of analysis basically, pre-testing task says “Just do X” and after testing it is “Do X and Y and Z”, instead of analyst or developer figuring out that the task involves also doing Y and Z, it is pushed to testing.
I am in no position to tell people how to do their work, but I do not think there has been any non-trivial issue that passed testing on the first or even second try.
How do you fight this type of development? It is pretty stressful. I feel like if I took requirements literally we would all be fired after few months.