We’re in the process of on-boarding our first Citizen Integrator in the SnapLogic Platform. We’ve previously federated the development of production integrations to LOB developers, but the Citizen Integrator has a different set of requirements and I’d like to start a discussion as to how best to accomplish this.
Below is the criteria we’re trying to meet:
- Enable power users of our Marketing team to do simple, low risk, integrations without involving IT
- Allow the Marketing user to leverage some of our existing shared pipelines and patterns
- Isolate the resources the Marketing team enough that it will not affect our production integration performance (new users could do some crazy stuff)
- Allow access to specific sets of production data, but not all shared accounts.
- They will not have the concept of dev, qa, and production, as digging through production data is their world.
We’re considering a few options, each with drawbacks and advantages…
We could make a new Project Space, as our current development teams have their own project spaces. This gives the marketing team access to shared assets, but puts them into the same production environment as mission critical integrations.
We could perhaps create an entire new org. This would keep them isolated and I think we could assign a node specifically to that node to manage resources. But they’re not able to see shared objects unless we manually move them over. I’m also not sure if there is a cost involved here.
I’d love to hear from anyone else that has already gone down this road. What methods did you try? What worked, and what didn’t?
Thanks in advance!