I work at a company in software development and I am having a big problem with workflow.
There have been a lot of issues lately with making sure the product is bug free. I always feel rushed and like I don't have time to properly QA issues. Even when they are QAed locally, I don't always have the latest development environment (or access to it) and I'm not always aware changes have been made. There are two or three teams working on one of the projects, and versioning is a mess.
I feel a lot of the time I am being blamed for these failures, and I don't necessarily feel like they're my fault. I feel like I am being told to rush and hurry as fast as possible (as we are almost constantly overbudget, and if we don't get a certain amount done, I will be asked to work extra hours to make sure they get done) and then also getting blamed when I do rush and there are bugs. I am getting asked to work very frequent overtime (I usually work between 5-20 hours of overtime a month, minimum).
I have tried to talk to my boss about this, and I don't feel she really listened to me. She acted like she did, but nothing has changed, and I find myself blamed for rushing again when a ton of things were put on my plate.
This is tiring me out. It also leads to no work-life balance. I feel like my life is all work, and no balance.
How do I convince my boss to clarify the workflow, set deadlines and projections, and make updates as needed? How do I make sure that I can minimize overtime?