+1 on what 3rdalbum said.

I would call it competition, not disagreement. When several teams have specific ideas about which way to solve a problem, you get several different products. Sometimes...