Designing Session Recording feature for Requestly
BACKGROUND
WHAT TO SOLVE FOR
Session recordings can help to share debug sessions to the developers or QAs with video, network logs, etc. As Requestly was aiming to remove user painpoints with respect to developers and QAs, session recording feature was a great step in that direction.

So the problem statement was to : Design the first version of screen recording feature for Requestly.
VALUABLE INSIGHTS
Reaching out and talking to various developers and QAs over Linkedin, twitter, mail, etc, I got some valuable insights about the communication between the developers and QAs, also their frustration and pain points. Some of them are listed below -
COMPETITIVE ANALYSIS
As part of my goal of making the user experience as smooth as possible, I went to explore what was currently successful and could be improved.
TARGET USERS
The primary users of the feature were targeted to be developers and QAs. Variations in devices, OS, browsers, screen sizes and resolutions, all introduce elements that can make QA and software testing tedious, error prone, and inevitably limited in scope.
USE CASE
Although Screen recording feature can be used for many use cases, in this project we mainly focused on the use case of reproducing and solving bugs faster.

With session replay tools that capture all sessions, QA and software testing don’t stop at launch. Indeed, session replay can be used alongside product launches, allowing product developers to observe as users engage with a new feature or interface to make sure it's working correctly.

Session replay is a powerful analytics tool that can dramatically reduce the time it takes to understand and eliminate software glitches, coding errors, and other pesky bugs on websites and web applications.
BRAINSTORMING AND IDEA SESSION
We brainstormed various ideas on how might we optimize session recording features to empower developers and QA teams in efficiently identifying, reproducing, and resolving issues, while also facilitating performance improvements, compliance, and collaboration. Then we arranged them on a NOW-WOW-HOW matrix to judge feasibility of each idea.
ROUGH USER FLOW
To ensure that the there was a smooth user flow, I sketched out a rough flow to keep myself abreast of how my user might proceed through the product.
WIREFRAMING
1ST ITERATION
The screen was designed and tested with some users. There were some major insights that were provided -
2ND ITERATION
Building upon the feedback received, we made changes in the design and made sure it was suited to user needs-
TRADE-OFF
Although almost all the elements were covered in the testing, there was one element we wanted to particularly focus on  the slide-out panel.
FINAL DESIGN
Session Recording home screen
Recorded video playing screen
Slide-out messaging panel
ONE OF THE USER FLOWS
DESIGN HAND-OFF AND DISCUSSION
The screens were showcased to other members of the team and their approval and feedback was sought, before proceeding with the handoff process.

Script notes were provided alongside each design to convey the important points. This ensures that the engineers can always refer to the notes and be sure about how it’s intended to be.
IF I COULD GO BACK
I would try and test this feature with other types of secondary users such as project managers, or even UX researches who might be keen on observing the user’s behavior on the site. This would introduce another usability angle to the session recording feature, and also expand the user base. (This wasn’t possible due to multiple constraints)
LEARNINGS