Create a Developer role for the development team. Configure the role with all privileges for tasks and related assets, but only the Read privilege for connections.
Create a Development Team user group and add all members of the development team to the group.
Assign the Developer role to the Development Team group.
If possible, create development connections to sample data. If you have both development and production connections, configure the production connections so that the Development Team group does not have read permission for these connections. This prevents users in the Development Team group from using production connections in tasks.
After testing is complete and tasks are ready to move into production, have an administrator or other qualified user configure the tasks to use production connections.
Edit the Developer role and remove the privilege to run tasks. If development is complete for a task type, you can also remove the privileges to read and update the tasks. By removing the read privilege, you prevent users with the Developer role from accessing information about production tasks.