Untangling the Multi-File & Multi-People Permissions Challenge

< BACK TO PORTFOLIO

Summary (T.L.D.R)

  • PROBLEM: Each quarter, workspace administrators had to manually duplicate financial documents to prepare for the upcoming quarter. Updating permissions for every individual file was time-consuming and repetitive. Additionally, the lack of folder-level permissions made it difficult to efficiently organize and manage related documents.
  • TOOLS: Figma, Pendo, sketches, Workiva’s Webskin Design System, project plan, discovery document, personas, surveys, Google analytics.
  • DISCOVERY: Multiple discovery loops of ideation, interviews, and engineer feedback.
  • RESULT: Folder-level permissions and a consolidated view of permissions across multiple files were added to the Workiva platform. This significantly reduced the time spent managing access during quarterly rollovers, enabling workspace administrators to more efficiently control permissions for entire groups of documents.

Background

Workiva originally built their platform on Adobe Flash. Everything in the Workiva platform was impacted by the decision by Adobe to sunset Flash. Since the entire platform had to be rebuilt, UX took the opportunity to question every piece of it. My team was responsible for the user experience for Content & Organization Management. (Features like file creation/copying/organization, Workspaces, adding/removing people to the platform, permissions to documents, role permissions etc.) My team consisted of one Product Manager, one Delivery Manager, one UX Designer (me!), five engineers, one tech lead and access to a shared UX researcher.

Problem

As a Workspace Owner, I would like to be able to quickly review and update the permissions to multiple files or folders at the same time, so I can be efficient and have confidence in my permission management.

Discovery

While we were already very confident that adding in permissions to our folder system would be something our users wanted (it was a frequent request of our customer support representatives), I spent time identifying the pain points in the current folder feature. Here are a few of the activities I did as part of the discovery phase.

I made a project plan (shared with my product manager).

I made a discovery document to record all the information we collected as well as any interview scripts or information gathered from engineers, CSMs or analytics.

I also:

  • Interviewed several Customer Success Managers
  • Reviewed any Idea tickets that had come in related to permissions on folders
  • Created personas for who would be the ones most likely to use this feature and what problems were concerning them
    • The Permissions Manager (Admin)
      • Concerned about:
        • Improving their processes
        • Comparing permissions from one file to another (copy/paste)
        • Employee back fill
    • Auditers
      • Concerned about:
        • Needing to view many very specific files and ONLY those files

Note: There was an existing system in the Workiva platform called the Advanced Permission Editor. However, it only let the user control the permissions for one document at a time. As an interesting bit of data, every single person I interviewed directly said they wanted the Advanced Permission Editor, but to be able to use it across many folders and documents all at once. It was a very strong indication of their mental model for how they would expect folder permission to be applied.

The APE (Advanced Permission Editor)

Iteration

I created some sketches and then had some discussions with the engineers about technical feasibility of the various options. They raised a concern about the collapsible regions in the table, our table component would likely not allow it. Once I felt I had a strong candidate I wanted to test with users, I created some higher fidelity mockups and decided to specifically see if they needed to be able to collapse the sections or were fine with it expanded.

Sketches of folder permission UI ideas
Mockups of the APE including multiple files and folders

Testing

I interviewed several customer success managers and regular users. The main takeaways from those interviews were:

  • The primary focus of the multi-file APE would be to compare permissions
  • It would be nice to be able to drill down into a specific document for sections, but not something they had to have
  • Some customers would benefit immediately because they’re just quickly changing permissions
  • A few customers indicated the mockups looked just like they had imagined it

Measuring success

I identified ways to measure success of the feature after it was released.

  • Adding Google Analytics to measure:
    • Launching a file’s permission editor from the Advanced Permission Editor (how often are they digging deeper into section permissions?)
    • Where are they launching from: Folder, file in home, file in editor
    • File types, number present, folder types, number nesting
  • Preparing surveys to be sent 2 months after release and potentially calls for followups
    • Would reassess the need for an inline section permissions addition at this time

Development

After the interviews, I was confident in my design and began to finalize them. I added annotations about components and the UI behavior so when the engineer began work they could understand how each component should behave without needing to directly ask me. As the engineers had been kept in the loop during all the previous steps, nothing in the design was a surprise.

As a part of finalizing the design for this project, I also:

  • Addressed some UX/Tech debt of some missing or outdated error states
  • Designed a new loading state
  • Created a new feature tour using Pendo
Annotations about right click menu layout
A new loading screen
Showing the right click menu
Updating the old error messages with a new one more consistent with the rest of the application
Annotations about UI behavior and new modals
A few more annotations and the feature tour designed in Pendo

Results

A few customers had expressed interest in being a part of a beta program so the first release was to them. Interviews with the beta testers indicated it was well received and Google analytics showed they were indeed using it. It was then released to the entire customer base. Customers then integrated the new folder permissions and the multi-file Advanced Permission Editor into their quarterly roll over process, reducing the amount of time spent managing their permissions for that process.