Dynamics 365 (CRM) allows multiple users to customise a solution component in parallel. The latest change wins. This brings a challenge on medium/big development teams, where multiple people customise the system at the same time.
It would be great to have some kind of version control within the platform, such as:
Ability to check out a component, customise it and then check in.
Conflict resolution. In case two people has modified the same component, it would highlight the conflict and allow the developer to choose the right version or even merge the changes.