$4M+

saved from churn

Three high-profile, high-impact customers made contract renewal contingent upon Reproductions support

$4M+ saved from churn

Three high-profile, high-impact customers made contract renewal contingent upon Reproductions support

$4M+

saved from churn

Three high-profile, high-impact customers made contract renewal contingent upon Reproductions support

New Revenue Blocker Removed

Sales was empowered to pitch for expansion revenue, with Reproductions no longer cited as a blocker in sales motions

New Revenue Blocker Removed

Sales was empowered to pitch for expansion revenue, with Reproductions no longer cited as a blocker in sales motions

New Revenue Blocker Removed

Sales was empowered to pitch for expansion revenue, with Reproductions no longer cited as a blocker in sales motions

90%

less time to complete critical tasks

For some urgent workflows, we reduced work time by >95%. Many time-consuming user tasks were removed altogether.

90% less time for critical tasks

For some urgent workflows, we reduced work time by >95%. Many time-consuming user tasks were removed altogether.

90%

less time to complete critical tasks

For some urgent workflows, we reduced work time by >95%. Many time-consuming user tasks were removed altogether.

15+

commonly reported workflow grievances resolved with one well-executed feature

15+

commonly reported workflow grievances resolved with one well-executed feature

Time in app increased

Despite time-to-value decrease, by removing customer dependencies upon third-party tooling

Time in app increased

Despite time-to-value decrease, by removing customer dependencies upon third-party tooling

Time in app increased

Despite time-to-value decrease, by removing customer dependencies upon third-party tooling

  • 👨🏻‍💻

    Builds upon established patterns

  • 📈

    Reduces facility and feature bloat

  • 🔄

    Greatly speeds up numerous workflows

  • ✏️

    Centers user agency and expertise

  • 🔨

    Flexible to support many use cases

  • 👩🏻‍💼

    Informed by real legal expertise

  • 👁️

    Enables highly sensitive workflows

  • 📍

    Makes our platform a source of truth

  • 👻

    Removes 'ghost stack' dependencies

Outsmarted the competition

Competitors built overtly technical reports. I drove a more intuitive approach to leverage users' existing expertise.

  • 👨🏻‍💻

    Builds upon established patterns

  • 📈

    Reduces facility and feature bloat

  • 🔄

    Greatly speeds up numerous workflows

  • ✏️

    Centers user agency and expertise

  • 🔨

    Flexible to support many use cases

  • 👩🏻‍💼

    Informed by real legal expertise

  • 👁️

    Enables highly sensitive workflows

  • 📍

    Makes our platform a source of truth

  • 👻

    Removes 'ghost stack' dependencies

Outsmarted the competition

Competitors built overtly technical reports. I drove a more intuitive approach.

  • 👨🏻‍💻

    Builds upon established patterns

  • 📈

    Reduces facility and feature bloat

  • 🔄

    Greatly speeds up numerous workflows

  • ✏️

    Centers user agency and expertise

  • 🔨

    Flexible to support many use cases

  • 👩🏻‍💼

    Informed by real legal expertise

  • 👁️

    Enables highly sensitive workflows

  • 📍

    Makes our platform a source of truth

  • 👻

    Removes 'ghost stack' dependencies

Outsmarted the competition

Competitors built overtly technical reports. I drove a more intuitive approach to leverage users' existing expertise.

Legal Reproductions for Modern Firms

CS Disco

CS Disco

CS Disco

2025

2025

2025

Design Lead

Design Lead

Design Lead

Production errors make and break legal cases every day. Distributing docs involves a litany of process and format considerations that demand accuracy. Legal teams often need a "redo," which is where reproductions come in. This work shapes our legal landscape, unlocking massive value amid complex constraint.

The problem

Litigation teams increasingly needed to alter previously created productions, for a wide variety of reasons. DISCO Ediscovery lacked any reproduction support, and the pressure was mounting.

The problem

Litigation teams increasingly needed to alter previously created productions, for a wide variety of reasons. DISCO Ediscovery lacked any reproduction support, and the pressure was mounting.

Why it matters

Reproductions are critical to DISCO's core customer base. Every single day there are court cases won and lost because of the way document productions are managed or mismanaged.

Why it matters

Reproductions are critical to DISCO's core customer base. Every single day there are court cases won and lost because of the way document productions are managed or mismanaged.

My role

As Productions design lead, I drove design for this initiative from early discovery. Before release, I used the work as an opportunity to onboard a junior designer.

My role

As Productions design lead, I drove design for this initiative from early discovery. Before release, I used the work as an opportunity to onboard a junior designer.

Productions in DISCO Ediscovery

DISCO Ediscovery is an advanced platform serving leading law firms and corporate legal teams. It offers expansive ingest, review, and productions to enable robust document management at scale.

What are legal productions?

When I began working with the Productions team, I ramped on the history and current state of our productions facilities:

Powerful production configuration

This inherited UI isn't the flashiest, but it helps drive incredibly important legal outcomes. These production creation settings are highly nuanced and required in-depth discovery to strike the right interplay with a reproductions feature.

Powerful production configuration

This inherited UI isn't the flashiest, but it helps drive incredibly important legal outcomes. These production creation settings are highly nuanced and required in-depth discovery to strike the right interplay with a reproductions feature.

Productions list

Productions list

Bates numbering

Bates numbering

Hitting a value plateau

Hitting a value plateau

User motivation for reproductions

Legal teams face enormous pressure to avoid errors while producing millions of documents. Famously, errors can make or break a case. Because complex productions are high-stakes, teams often need a "redo" — that's where reproductions come in. A good repro process enables quick, accurate revision.

I sensed an opportunity to exceed the industry standard for complex, report-driven reproductions. Digging into the subject via deep research and conversations with legal experts, I discovered that demand for reproductions was actually more pervasive than we'd recognized. Numerous seemingly unrelated data export challenges could be addressed with one well-executed repro feature. Done well, repro could solve an unprecedented breadth of user pain around these subjects:

Bates number inconsistencies

Clawback urgency

Production Sharing conflicts

Lack of production hierarchy

SOT dilution

Time spent opportunity cost

Legal teams face enormous pressure to avoid errors while producing millions of documents. Famously, errors can make or break a case. Because complex productions are high-stakes, teams often need a "redo…"

Business motivation for reproductions

As customers scaled their business, direct and indirect demand for reproductions was growing. Several high-impact customer accounts made contract renewal contingent upon the ability to re-run previously created productions, with a variety of opinions about how we should build such a feature.

In addition to serving those customers and resolving numerous other data export challenges, I recognized that reproductions could serve the critical business goal of improving Ediscovery's reputation as a source of truth for litigation support teams. Internally, I framed a broader repro vision that would deliver greater value than leadership had expected. I shaped and disseminated this vision to drive alignment and investment in the team.

Understanding use cases

I connected with a breadth of productions experts to develop a better understanding of repro use cases. It became clear that "reproductions" was an overloaded industry term—users sought a repro feature for reasons ranging from trivial to case critical.

They were also constantly pushing the boundaries of original productions as they sought more diverse utility than was officially supported. I admired their creativity in using productions for a variety of data out workflows, but they were constantly hitting walls because productions were not designed to be 're-done.'

These are some of the repro use cases I identified—many were not expressed as productions challenges, but I recognized the opportunity to address them with reproductions anyway:

䷉

Field formats aren't human readable

⬆

OC encountering import errors

📊

Accidental metadata omission

👩🏻‍⚖️

Court-mandated field changes

🤝

Counsel workflow changes

🧑🏽‍💼

New parties join litigation

📝

Need to produce new redactions

👨🏼‍⚖️

Court-mandated doc productions

🏙️

OC requires image remediation

🔏

Slipsheet rules too vague or stringent

📄

Accidental doc omission

🧠

Strategy changes

🎼

New natives needed

䷉

Stamps interfere with doc content

📂

Produced incorrect format

❌

Need to claw back docs produced in error

🗂️

Need to reproduce a subset

🙅🏻‍♂️

Accidental excess production

🔎

New saved searches will fix scope

✏️

Need to edit load files manually

💿

Offline storage for posterity

📊

Batch print lacks metadata context

🧑🏽‍💼

Production accuracy disputes

... and more

Reproductions needed to support the same nuance as original productions, without imposing a complex creation flow.

Using JTBD to drive alignment

To communicate breadth of user demand, I organized those use cases into consumable lists with clear product implications. I then used this framing in executive conversations to convey the scale of user need and further advocate for repro prioritization amid competing interests. This framing was also useful for generating excitement among engineers, since the work wouldn't be low-profile… there was real impact to be made here.

“I need to reproduce previously run productions because...”

JTBD category #1

JTBD category #2

JTBD category #4

"I need to retrieve production-related information without creating a whole new production"

Each category represents a host of use cases, each with unique implications for the settings a user might wish to modify from the original production. These categories don't represent a need for distinct workflows, but they help form a picture of necessary reproduction boundaries.

Creating a theory of change

Rather than jumping into UI at this stage, I shaped a theory of product change for the feature and its implications beyond our team. From the user's perspective, no feature exists in isolation—we shouldn't think about reproductions in isolation, either.

Ediscovery's modules are interconnected, with everything naturally leading to productions as the 'end phase' of legal discovery. This means that a thoughtfully executed repro feature would be deeply considerate of other teams and facilities.

At the feature level, good reproductions would:

  1. Be directly shaped by the configuration of an original production

  2. Possess a hierarchical relationship with the original

  3. Be faster to create than a new original production

  4. Allow user to easily reconfigure the original's settings

  5. Be flexible without introducing new space for errors

And at the platform level, they would:

  1. Fit neatly into our existing information architecture

  2. Remove pressure from other product facilities by consolidating workflows to the point of production

  3. Avoid adding complexity to our backend document processing system

  4. As much as possible, avoid dependencies upon other teams, and avoid adding to their plate

  5. Replace users' custom offline workarounds to simplify workflows while increasing time in product

The reproductions feature couldn't become a vector for unpredictable platform behavior or production output. It had to offer the right level of reconfiguration, without exposing users to risk of new errors or workflow degradation.

Defining settings constraints

I determined that the majority of use cases could be served by allowing users to reconfigure an original production's settings. I wanted to be cautious with this approach, because more isn't necessarily better:

  1. Unnecessary modifications could strain the platform's document model

  2. Creating new produced doc versions has implications for upstream workflows

  3. Saved search queries drive review stages; new doc versions influence queries and can create chaos

  4. I was wary of training users away from caution in original production configuration

  5. Some settings can increase document scope—breaking the original production's bates numbers

  6. Some settings aren't technically feasible to re-open

I worked with Product and engineers to assess our settings, establishing guidelines for what could or should be editable in a reproduction scenario. Some settings could easily be modified. Others added little value relative the risk of error they'd incur.

Original Production Setting

Potential Repro Availability

  • Name

  • Reason for reproduction

  • Documents

  • Produce documents by Tag

  • Produce documents by Saved search

  • Produce documents by Search history

  • Stamps

  • Bates prefix

  • Starting number

  • Bates stamp position

  • Confidentiality or other stamps

  • Document format

  • Default document format

  • Produce the following file types as natives

  • Also produce as native, documents tagged

  • Native slipsheet

  • Produce redacted Excels as

  • Unless redacted Excels are tagged

  • Slipsheet format for redacted Excels

  • Withhold and slipsheet documents

  • Slipsheet rule: Include documents tagged

  • Slipsheet rule: contents (Header, Subheader, Body)

  • Metadata load file

  • [ Full control of load file configuration ]

  • Date format

  • Time format

  • Duration format

  • File size output

  • Other options

  • Deduplication level

  • Sort by

  • Starting volume label

  • Volume break

  • Omit document redactions

  • Omit metadata redactions

  • Blank metadata redaction reasons instead of displaying them inline

  • Also include natives for all images (unless redacted)

  • Store OCR text file in same folder as images, instead of in a separate OCR text folder

  • Do not apply Bates stamps to images

The reproductions feature couldn't become a vector for unpredictable platform behavior or production output. It had to offer the right level of reconfiguration, without exposing users to risk of new errors or workflow degradation. I believed we'd strike the right balance using these settings boundaries.

Understanding production file structures

I also needed deeper understanding of production output. File structure knowledge would complement my understanding of user needs, helping me shape an effective holistic repro solution. I worked with engineers to understand why files are structured as they are.

Like others in the space, DISCO's production volumes are semi-standardized and structured to be interoperable with other Ediscovery platforms. If you're curious, here's a breakdown of a typical production volume structure, containing only a handful of produced docs for the purposes of this example:

Metadata Load Files

System instructions for stitching together documents and their metadata, once imported to a new ediscovery platform. You can think of these as the glue that pulls together all the files in this production volume, to make them useful for legal teams.

.DAT File

Metadata from produced files

.OPT File

Contains image file paths

.LFP File

Load file used for IPRO systems

Additional metadata files

Some platforms output slightly customized load files, but they remain interoperable

Produced Doc Files

Reviewed documents produced from an ediscovery platform, shared with other parties to be imported into their respective ediscovery systems.

PDF File

Rendering file for the .DOC below

PDF File

Rendering file for the .JPG below

PDF File

Rendering file for the .PPT below

Word Processor File

An example produced .DOC

Image File

An example produced .JPG

Powerpoint File

An example produced .PPT

.TXT File

Links database records and doc image files

I theorized that all of our known use cases could be served by two broad reproduction workflows, and I drove stakeholder alignment around this concept of a two-phase approach.

Direct and Artifact Reproductions

A degree of workflow agnosticism was necessary, rather than building bespoke functionality for multiple use cases. This meant our repro feature needed to strike a balance between non-prescriptive configurability and well-placed guardrails to prevent user error. I theorized that all of our known use cases could be served by two broad reproduction workflows, and I drove stakeholder alignment around this concept of a two-phase approach.

Phase 1: Direct Reproductions

Phase 2: Artifact Reproductions

Flow and placement explorations

I then moved through a series of explorations around Direct and Artifact Reproductions, establishing answers to these and other sprawling platform questions:

  • How well do they fit into our existing information architecture?

  • Where does the user need to reference them throughout other ediscovery facilities?

  • How should they render in the production list relative original productions?

  • Where in the platform do we need to denote when documents have been reproduced?

I explored different approaches with less and more rigid boundaries. Initial directions felt too prescriptive. Through user conversations, it became clear they didn't require granular progressive disclosure. They also weren't confused when encountering original production settings that were locked to protect original bates numbers. Production specialists intuitively understood how their preferred boundaries had translated into the feature's design—a strong signal that we were headed in the right direction.

Initial flow concept: Direct Reproductions

Initial flow concept: Direct Reproductions

Initial flow concept: Artifact Reproductions

Initial flow concept: Artifact Reproductions

A natural extension of existing productions

A natural extension of existing productions

Direct Reproductions would technically serve fewer use cases than Artifact Reproductions—but they'd address more critical need, thereby satisfying the vast majority of demand.

Direct Reproductions refinement

Direct Reproductions would technically serve fewer use cases than Artifact Reproductions—but they'd address more critical need, thereby satisfying the vast majority of demand. User research and flow explorations shaped my vision for the workflow, which I shared continuously with the team. By the point of higher fidelity mocks, we'd already reached consensus about how we'd build the feature.

Let's walk thru the prototype

This link is made available during live sessions.

Our first release would tap into users' established mastery of pre-existing production configuration.

  • The flow would initiate from a production list card representing a given original production

  • A modified configuration UI would explicitly detail constraints shaped by the need for Bates consistency

  • Everything that could be configured would be made available to user

  • This approach offered production experts wide-ranging flexibility to serve wide-ranging jobs

Good design is table stakes… I'm equally focused on executing a long-term, cross-team vision. As a strategic design partner, I drive ideation and help shape the roadmap at every level, throughout product development.

Collaborative roadmap development

Good design is table stakes… I'm equally focused on executing a long-term, cross-team vision. As a strategic design partner, I drive ideation and help shape the roadmap at every level, throughout product development. For Reproductions, I worked closely with Product and various SMEs to develop a detailed milestone sequence organized around:

  • High-profile customer demand which threatened to translate directly into lost revenue

  • Broader prioritized reproductions use cases and their expected long-term revenue impact

  • Gaps in the competitive landscape creating market leadership opportunities for DISCO

  • Workflow and implementation interdependencies with other Ediscovery teams

  • Sense of technical feasibility and build timeline, shaped by conversations with engineering

Some things can't be shared

Although I can't share roadmap details, I'm more than happy to talk in-depth about my general approach to strategic design partnership in product development.

Product teams are constantly evolving. For designers, org chart shifts represent an opportunity to sharpen some of our more fundamental creative collaboration skills:

  • The tactical skill of crafting strong documentation for posterity

  • The creative discipline of being flexible and detaching ego from one’s creative output

  • And the collaborative muscle of ramping other team members to pick up your work

After laying strong groundwork for Reproductions, my focus was needed elsewhere, so my priority became ensuring the success of my successor. Another designer was joining our team. As they ramped up, I worked closely with them to enable their success in bringing the feature to market.

Reproductions is a rare example of an initiative I didn't have the chance to carry beyond release. I chose to share it here anyhow, because the purpose of case studies is to understand how I think at any phase of product development. The highly valuable Reproductions feature shipped shortly after my departure, with design rollout overseen by that new designer, whom I was proud to support. This dynamic represented a different type of success… rooted in collaborative design, and the skill of prioritizing teamwork.