Governance for user created objects (reports, custom forms, views/filters/groupings)
Hi All,
We've been using Workfront for about a year, and more users are starting to experiment with creating custom forms, custom reports, and custom filters/views/grouping. Initially, we did not have any of these items locked down, as most users didn't know their way around the tool well enough to create these items. I ended up spending a good amount of time in Q-4 last year doing back-end maintenance and deleting around 100 reports that were user created but were either built incorrectly and abandoned, built and never used or fell out of use, or were just "test" reports that users created to play around in the tool. I then updated the remaining reports with meaningful naming conventions and descriptions (there was a lot of "user's name" for custom objects), but now more users are starting to create these items, which is starting to bring up questions on how to treat permissions for Plan License users in Workfront around these features. I was initially advised to not teach our users report creation (after starting to show our PM's this feature in the tool) and to have reporting locked down so the back-end of the system doesn't get messy. Instead I have encouraged users to leverage Filters and Views to on existing reports. I also created a Report/Dashboard Request queue to handle all report creation/edit request, but it is rarely utilized.
We have about 150 users currently. I am the only System Admin and we don't have Workfront Governance Committee. All our users exist within one group, so certain objects like statuses and custom forms can easily get out of hand (picking a custom form for an object on a task requires scrolling through a lengthy drop down to find the right selection). Now that I am having users wanting to customize their experience more (I just had one user create 30 reports for one project), I started locking down custom forms and reporting, but I wanted to see how other organizations have dealt with the balancing act of allowing users the freedom to customize their experience without sacrificing tool performance and usability for everyone else.
Is there a better way to organize our users to limit issues revolving around too many custom objects?
Will having a messy back-end with a lot of data ultimately slow down the tool and cause performance issues or will it just make System Admin clean-up tasks more time consuming?
How has your organization dealt with user permissions regarding custom object creation?