Risk Assessment

Facebook
PROJECT

Risk Assessment

Meta

Identify, resolve, and assessment any risk found in Facebook's entire software library.

OVERVIEW

Facebook cares a great deal about how safe their software is for themselves and most importantly the millions of users around the world. To gauge the risk of any piece or collection of software, they identify vulnerabilities, create and safeguards, then run repetitive assessments on those risks. This tool is built to facilitate that very important yet complicated process.

PROBLEM

Create an in-house solution that captures the complete end-to-end workflow lifespan of a risk and its assessment

RESPONSIBILITIES

Product Designer
Including: Information Architecture, User Research, Visual Design, Interaction Design, Prototyping

RESULT

MVP deployed. Working on revisions to various user workflows and visual design.

STATUS

MVP released. Unless otherwise noted, the work here is the current production design. Work in progress.

REQUIREMENTS

PROJECT PROFILE

Facebook Risk Assessment Dashboard

OVERVIEW

Facebook cares a great deal about how safe their software is for themselves and most importantly the millions of users around the world.

To gauge the risk of any piece or collection of software, they identify vulnerabilities, create and safeguards, then run repetitive assessments on those risks.

This tool is built to facilitate that very important yet complicated process.

STATS

  • Duration - 5+ months
  • Team - 1 designer (myself), 10 engineers, 1 User Researcher, 1 EPM
  • Context - Web
  • Tools - Proprietary interactive prototype tool
  • Deliverables - Interactive prototypes
  • Users - Risk leads across multiple teams
  • Impact - Enable risk teams the ability to manage assessments over the course of complete risk lifespan

PROBLEM

Create an in-house solution that captures the complete end-to-end workflow lifespan of a risk and its assessment

REQUIREMENTS

  • Create risks and related assessment components
  • Review, approve, reject assessments
  • Support the unique taxonomy of each risk team
  • KPI dashboard

PROCESS DIAGRAMS

PROCESS DIAGRAMS

Lots of work was put into creating any number of diagrams or documentation around the various complex flows of team/user.

These slides (click the image to see more) are just excerpts from a dive into a single process of one team's (GRC) flow. In general, the tools provides a way for various teams to create objects related to the identification or resolution of risks. Once these objects are created and linked together, they can be assessed. This is some documentation around that assessment flow.

Facebook Risk Assessment Dashboard

OVERVIEW

Facebook cares a great deal about how safe their software is for themselves and most importantly the millions of users around the world.

To gauge the risk of any piece or collection of software, they identify vulnerabilities, create and safeguards, then run repetitive assessments on those risks.

This tool is built to facilitate that very important yet complicated process.

STATS

  • Duration - 5+ months
  • Team - 1 designer (myself), 10 engineers, 1 User Researcher, 1 EPM
  • Context - Web
  • Tools - Proprietary interactive prototype tool
  • Deliverables - Interactive prototypes
  • Users - Risk leads across multiple teams
  • Impact - Enable risk teams the ability to manage assessments over the course of complete risk lifespan

PROBLEM

Create an in-house solution that captures the complete end-to-end workflow lifespan of a risk and its assessment

REQUIREMENTS

  • Create risks and related assessment components
  • Review, approve, reject assessments
  • Support the unique taxonomy of each risk team
  • KPI dashboard

EARLY VERSION

EARLY VERSION

For reference, this is an example of an early version of the product's layout. The key parts to notice are the horizontal navigation and standard table that's used to display the inventory of objects in the database.

In the following images, the new direction of the tool utilizes a vertical navigation to be extensible as users' needs grow.

There is also a move away from a table component to a card view as it affords me the opportunity to leverage a more robust information hierarchy, making all the data more consumable by the user.

Facebook Risk Assessment Dashboard

OVERVIEW

Facebook cares a great deal about how safe their software is for themselves and most importantly the millions of users around the world.

To gauge the risk of any piece or collection of software, they identify vulnerabilities, create and safeguards, then run repetitive assessments on those risks.

This tool is built to facilitate that very important yet complicated process.

STATS

  • Duration - 5+ months
  • Team - 1 designer (myself), 10 engineers, 1 User Researcher, 1 EPM
  • Context - Web
  • Tools - Proprietary interactive prototype tool
  • Deliverables - Interactive prototypes
  • Users - Risk leads across multiple teams
  • Impact - Enable risk teams the ability to manage assessments over the course of complete risk lifespan

PROBLEM

Create an in-house solution that captures the complete end-to-end workflow lifespan of a risk and its assessment

REQUIREMENTS

  • Create risks and related assessment components
  • Review, approve, reject assessments
  • Support the unique taxonomy of each risk team
  • KPI dashboard

TEAM SELECTOR

Facebook Risk Assessment Dashboard

TEAM SELECTOR

One of the huge challenges working on this tool is that there are a number of user groups who can not align on workflow or terminology.

So, while there's an ongoing effort to get everyone on the same page which would therefor allow me to simply the UI, I created a team selector landing page for the users. This allows them to dive into their respective areas of focus, or should they be a unique power user who is on multiple teams, allows them to easily switch.

Of note, there does exist a "Today" card where I've abstracted and unified tasks across teams. In this way, there's still a single place to see one's action items without having to jump around.

Facebook Risk Assessment Dashboard

OVERVIEW

Facebook cares a great deal about how safe their software is for themselves and most importantly the millions of users around the world.

To gauge the risk of any piece or collection of software, they identify vulnerabilities, create and safeguards, then run repetitive assessments on those risks.

This tool is built to facilitate that very important yet complicated process.

STATS

  • Duration - 5+ months
  • Team - 1 designer (myself), 10 engineers, 1 User Researcher, 1 EPM
  • Context - Web
  • Tools - Proprietary interactive prototype tool
  • Deliverables - Interactive prototypes
  • Users - Risk leads across multiple teams
  • Impact - Enable risk teams the ability to manage assessments over the course of complete risk lifespan

PROBLEM

Create an in-house solution that captures the complete end-to-end workflow lifespan of a risk and its assessment

REQUIREMENTS

  • Create risks and related assessment components
  • Review, approve, reject assessments
  • Support the unique taxonomy of each risk team
  • KPI dashboard

USER PENDING TASKS

USER PENDING TASKS

There are many different areas in this tool, place to create and manipulate objects, but until recently, there wasn't a place for a person to see if there was anything they needed to do. So I built a "Your Action Items" page to solve that issue.

Depending on the user role and team they selected earlier, they could see all or a focused set of tasks on this page.

Of note, here is a look at the new vertical nav as it while collapsed.

Facebook Risk Assessment Dashboard

OVERVIEW

Facebook cares a great deal about how safe their software is for themselves and most importantly the millions of users around the world.

To gauge the risk of any piece or collection of software, they identify vulnerabilities, create and safeguards, then run repetitive assessments on those risks.

This tool is built to facilitate that very important yet complicated process.

STATS

  • Duration - 5+ months
  • Team - 1 designer (myself), 10 engineers, 1 User Researcher, 1 EPM
  • Context - Web
  • Tools - Proprietary interactive prototype tool
  • Deliverables - Interactive prototypes
  • Users - Risk leads across multiple teams
  • Impact - Enable risk teams the ability to manage assessments over the course of complete risk lifespan

PROBLEM

Create an in-house solution that captures the complete end-to-end workflow lifespan of a risk and its assessment

REQUIREMENTS

  • Create risks and related assessment components
  • Review, approve, reject assessments
  • Support the unique taxonomy of each risk team
  • KPI dashboard

BASIC PAGE

BASIC PAGE

Many of the pages are focused on presenting lots of objects and their associated top-level data to the user. The tool had been using simply tables to present the data to the user, but I've been working with stake holders to provide a new way of looking at the data.

The object you're looking at is the expanded version. There's a header card on top and a more familiar table-esque component below. The default view would be a list of these cards in a collapsed state. And when the user needs more information, they'd simply expand the card.

Facebook Risk Assessment Dashboard

OVERVIEW

Facebook cares a great deal about how safe their software is for themselves and most importantly the millions of users around the world.

To gauge the risk of any piece or collection of software, they identify vulnerabilities, create and safeguards, then run repetitive assessments on those risks.

This tool is built to facilitate that very important yet complicated process.

STATS

  • Duration - 5+ months
  • Team - 1 designer (myself), 10 engineers, 1 User Researcher, 1 EPM
  • Context - Web
  • Tools - Proprietary interactive prototype tool
  • Deliverables - Interactive prototypes
  • Users - Risk leads across multiple teams
  • Impact - Enable risk teams the ability to manage assessments over the course of complete risk lifespan

PROBLEM

Create an in-house solution that captures the complete end-to-end workflow lifespan of a risk and its assessment

REQUIREMENTS

  • Create risks and related assessment components
  • Review, approve, reject assessments
  • Support the unique taxonomy of each risk team
  • KPI dashboard

ASSESSMENT PAGE

ASSESSMENT PAGE

All of the objects in this tool get combined and linked together to a singluler end, getting assessed for their effectiveness at resolving risks.

This is a look at part of a Safeguard assessment. The user would land here from one of their tasks and begin the process. There are some instructions placed at the top and then the objects needing attention below.

In this particular situation, the assessment is handed back and forth between 3 different user types, each contributing their own input to the overall assessment. These users, and their input, can be seen in the modified table under "Assessor", "Reviewer", and "Auditor."