Very poor communication. The managers communicate with each other but don't pass the info on to us. So one manager will ask if something is done, when the other manager never told us that it needed to be done.
Our qa environment is a joke. It doesn't match our production environment at all.
Too much of our work relies on people outside of our team. So when we need them to review, approve, or contribute it takes forever because it doesn't matter to them.