And who is in charge of this task? A 17 members comitee formed in 2013 and supported by the community establishes, updates and mantains the interoperablility guidelines.
They state the components and capabilities an OpenStack product must have to ensure interoperability and stability to the users. The components must integrate OpenStack code and capabilities are checked by API tests.
For further information read the source article at OpenStack SuperUser blog