Hope you don’t mind, I moved the topic from the ‘ideas and features’ category, since it seemed more like an open-ended discussion topic, rather than a concrete feature for people to vote for.
I don’t have a definitive answer to the question, but I have some comments/thoughts:
First of all, I think it’s worth noting the distinction between changes to the workspace schema/formulas/automations and changes to the workspace content.
It’s quite likely that the majority of people in any organisation might be spending most of their time doing the latter, and a minority of people doing the former (probably in addition).
Fibery has version history for both sorts of changes, but it’s fair to say that rolling back to previous states is a non-trivial exercise.
Personally, I have experience of working in a regulated industry, where changes need to be well-controlled. But again, the two types of change are controlled differently.
Structural change
Changing the configuration of Fibery can be compared with upgrading of a tool. A subsequent validation exercise might be necessary to demonstrate that the upgraded tool is behaving as intended/required.
In this case, I might suggest that creating a duplicate workspace (without entities) and then validating changes on the duplicate ‘offline’ is a good strategy. Assuming the validation is successful, the changes can be rolled to production.
Of course, this doesn’t help much with the question of what the validation should entail, but I think that is something for each user/industry to determine.
Content change
Hopefully, structural change is infrequent, but content change is frequent. Fibery does not yet have sophisticated workflows for change management (e.g. role-based review and approval etc.) but it is possible to implement this. When coupled with ‘snapshotting’ (recording/archiving the state of an entity/document at a specific point in time) this can form part of a version control system that would be compliant with requirements in some regulatory frameworks.
In the coming days/weeks, I hope to post some ideas/templates about snapshotting and workflows, so perhaps these might prove useful/interesting.
Would love to hear other people’s thoughts…