Role
Company
Timeline
What annoyed the design team most about the Plan section in CircleCI was that it was literally a fullscreen modal that covered the persistent navigation menu. This project started because we wanted to pull the Plan UI into the core app, but that was just one of our problems.
CircleCI's Plan UI began simple but eventually ballooned into a messy hodgepodge as new features were added. In this project, we reconsidered everything, down to fundamentals like navigation, layout, and overall purpose.
This project was a joint effort between me, the Monetization design lead, and another product designer, the lead for Buyer Experience (focused on pushing free customers to monthly plans).
Plans in CircleCI are managed by the billing admin persona. Depending on the size of the organization, a billing admin could be an engineering manager, director or VP of engineering, CTO, a single finance employee, or a finance team.
The Plan UI serves multiple purposes, so to capture all the necessary functionality, we began with identifying Jobs to Be Done (JTBD). We broke each one down into the steps required to complete the job.
During this exercise, we realized the JTBD framework was not a good fit for evaluating the Plan UI. Even though it contains multiple small features, there are only 2-3 JTBDs at a high level that can be properly broken down. So, we switched to bucketing features.
We put down all features needed for the Plan UI and grouped them into rough buckets that made sense to us.
Then, we asked 2 product managers, 2 engineering managers, and 4 lead engineers to do a card sort of the same list of features.
Participants went about the exercise in unique ways—some grouped features by what they'd like to see on the same page, others by frequency or visibility of information.
We looked for overlap and synthesized the results of the card sort to create a rough information architecture diagram, separated by plan tier.
Next, we created an interactive prototype and ran an unmoderated usability test with users.