Resume About me Portfolio Home

Application Architecture + Hierarchy

Workframe

Overview / Problem

When we pivoted our direction at Workframe

At Workframe we decided to pivot the direction of our product to align with our new business goals of being a collaboration and communication tool for commercial real estate. The product we had originally built was not robust enough to support all of the aspects of a commercial real estate project.

We had to figure out a new way to structure that application that encompassed all aspects of our new direction and made it easy for users to find what they are looking for. We wanted to make sure that it logically made sense to our target users (commercial real estate professionals) so we made sure that the new version of our application was structured in the same way that they would hierarchically think of a project.

By going through whiteboarding and storymapping exercises we were able to reconstruct the entire application architecture to what we believe would be the best experience for the users.

Key Issues / Requirements

  1. Our users think of their company in the following hierarchy: Portfolio > location (i.e. buildings, addresses) > project > project details (tasks, documents, conversations, team members). We need a site hierarchy that would support this structure

  2. How does our existing application fit into this new world? We had previously just had projects that contained tasks and documents, so we needed to add more functionality and have projects sit within locations, which were in the overall portfolio

  3. What do permissions look like with this new hierarchy? We had to figure out how roles would factor into this new site architecture.

Solution and Key Takeaways

  1. We restructured the application so that companies would have top level admins who would be able to create Locations within a portfolio

  2. Locations contain multiple projects. Each project contains its own set of tasks, documents, conversations, and team members

  3. Not all users are on all locations and projects. A user might have only access to a single project so they would not be able to see the rest of the projects in that location or any other projects within the company

  4. We designed a new navigation that would not only display the hierarchy of the application but would also allow the users to easily traverse various levels of the application

  5. Users can also see a list of all their projects together so that they can sort and find projects, regardless of location

Back to all projects