Unity scenes already support text serialization in the YAML format.
You can manage team work somehow with prefabs. But I would like to see something like Havok Vision Engine's layering system, where every layer of a scene is it's own file, thus with file locking you can work on a single scene as a team. For example, you could split the scene in layers by developer, and then have someone integrate them in proper layers. Or you could just split specific work between people with lighting layer, static layer, collision layer and so on.