Governance for user created objects (reports, custom forms, views/filters/groupings) | Community
Skip to main content
Level 2
March 31, 2020
Question

Governance for user created objects (reports, custom forms, views/filters/groupings)

  • March 31, 2020
  • 3 replies
  • 1182 views

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?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

3 replies

skyehansen
Community Advisor and Adobe Champion
April 2, 2020

hi Dayna, Governance is such a big topic. You have touched on some really big questions. People have talked for hours about governance, so I'm sure we're all hesitant about what we can say that would be meaningful and short(er). @Kristin Farwell‚ might be interested in this as a potential user group meeting topic. To try and give as short of an answer as possible:

1) For an instance of 150 users, think more in terms of usability and less in terms of performance. The less there is in the system, the less confusion and likelihood of error. It's not to say that performance isn't an issue, it's more that you want to have a good setup for other reasons first.

2) Ultimately, we work as a group. Your company is a group of people working together and you show this in Workfront.

I think where you want to strive for balance is getting a group or team consensus. In other words, try to get a group of people who already work together to come to consensus on the way they want to work. Customize for that and discourage customizing more granularly, using the philosophy of being usable and accurate (fewer objects are easier to keep accurate and easier for the users to use). Let the team decide for itself what works.

KristinFarwell
Adobe Employee
Adobe Employee
April 3, 2020

@Skye Hansen‚ - Great idea to consider Governance for a User Group topic. I've added it to my list. Thanks for tagging me!

Level 10
April 15, 2020

Hi Dayna,

The bad news is you have too many people with too much ability too early in the game. The good news is your organization has someone like you who cares and understands the risks. You're uncomfortable with the current state because you should be. But don't worry, for I've been down this road and found (created) the solution.

I invite you to review WFPro Package Manifest, which was created with the purpose of keeping the instance organized. It's the package that every instance of Workfront needs, but one that the lucky few have available. Working across several instances, I've probably created over 500 objects in 2020 alone (dashboards, reports, templates, forms, etc.) and haven't lost track of any of it, so it's clearly the glue holding things together and keeping me and my collaborator sane. Be sure to check out the demo (older version but it'll do) and the developer comments, which are very much relevant.

I have quite a few years experience operating a Center of Excellence for Truist Financial and would be happy to talk with you about strategies for keeping things tidy and controlled, along with the dozen or so other reasons why the manifest is saving my. Contact me at https://wf-pro.com/contact for more info.

Thanks,

Narayan

KatherineLa
Community Advisor
Community Advisor
May 26, 2020

For our implementation, I am the primary administrator and I have a small handful of colleagues with administrator training/rights that each speak for their vertical within our business. In our design, we 3-4 are the only ones with the ability to create/modify Custom Forms, I can't begin to imagine the spaghetti mess of a data structure that would occur if the entire org could build their own. From a data security/continuity perspective alone, that's a hill I would pick to die on to have strong governance over.

For Views/Groupings etc, we have a generic company default but no restrictions otherwise on who can build their own. I personally see those as the section of the software than an individual user SHOULD be able to freely modify to work best for their own work streams. I might do a quarterly review to see which ones were created by inactive users, and clean them out if they weren't shared to anyone else, but otherwise leave it alone. If I had large teams, I suppose I might meet with each of them and ask if they'd like help developing a few department-focused ones they could all use so they saw similar views but it would be from a user-friendliness standpoint moreso than control.

For Reports/Dashboards, I'm somewhere between the two extremes. People should have access to their projects/tasks in a way that works best for their brains, but I also don't want every single PM dedicating time to developing reporting instead of running their projects. We allow anyone to develop their own if they wish, but from a purely practical standpoint many of them come to me at least to get started, if not fully finish things.

I would be marketing a governance strategy in your shoes, but mostly from a usability/UI development standpoint. Groups would also allow you to keep the overall structure from becoming overwhelming to the entire userbase. Marketing could see Marketing's Custom Forms, but not necessarily have to scroll through everything for the Tech team etc. Not so much 'You shouldn't see/be able to' as a ethos but more 'We want to tweak it to be even better/more efficient for you'.

DaynaStAuthor
Level 2
May 26, 2020

Hi Katherine,

Thanks so much for this write-up! I think this is exactly the kind of approach that I would want to take and hopefully can work toward! I'm glad to see it is working well for your organization and I am on the right path.