At the moment there seem to be two opposing mentalities in how to work

Mechamism 1: Prioritize and escalate 

When someone gives you a task to do either answer with:

either say -"no, that is not in my priority list" or "to you manager - what is the priority on this"

When you encounter a problem,

For example:

Your manager says "dig a hole here". You pick up a spade and start to dig. If you hit a rock. Put spade down and escalate to your manager.

Mechamism 2: Get the shit done
This is a very dotcom approach of bonding together as a team and getting stuff out the door. If something is in the way, either move it or go around it.