One of the biggest causes of friction between a product manager and a development team is in the interpretation of requirements. Development teams often complain of vague, ambiguous requirements while product managers often complain that development teams just don’t get it and make terrible assumptions.