I have been doing some thinking about how design decisions get made,
both at my company and at others. For the most part, we have a
hybrid (somewhat centralized, somewhat not) authority for making
design decisions: there is one team responsible for them all, but the
team members are assigned to other cross-functional teams.
I've been doing some brainstorming about whether it would be
appropriate to have a much more decentralized decision authority for
design decisions.