Product Management 10 min read

Mastering Complex Design Requirements with an Add‑Subtract Method

This article outlines a step‑by‑step approach for designers to handle intricate product requirements—starting with deep requirement understanding, structuring them into a functional matrix, applying design subtraction to focus on core flows, and then adding detailed edge‑case considerations to ensure a robust, user‑centric solution.

网易UEDC
网易UEDC
网易UEDC
Mastering Complex Design Requirements with an Add‑Subtract Method

1. Understanding Requirements

Designers should first grasp the background, user roles, and product logic of a requirement. For an internal permission‑allocation platform, this involves recognizing the complexity of permission logic and gathering insights from product teams, users, and existing resources such as the "100 Solutions for Role‑Based Permissions" article.

2. Structuring Requirements

Transform scattered requirement notes into a structured format. Identify user roles (e.g., super admin, business admin, HR), target objects (departments, positions, personnel, permission bundles), and possible actions (CRUD and association). Create a relationship matrix that clarifies how objects interact, such as departments containing positions, personnel belonging to departments and positions, and permission bundles being assignable to departments or positions.

These structured tables reveal hidden functional gaps that can be addressed early.

3. Design Subtraction: Focus on the Core Flow

Prioritize framework design before detailing UI elements.

Complete the main workflow first, then consider exception scenarios.

Map each module from the functional matrix to independent screens, adding shortcut actions later.

Document edge cases for later refinement.

4. Design Addition: Consider Edge Cases

After the core flow is solid, revisit the design with a user‑centric perspective to capture special scenarios such as personnel changes, high‑level executives holding multiple roles, outsourced staff without department affiliation, and frequent personnel turnover. Propose solutions like automatic synchronization with OA systems, red‑dot pending tasks, additional position‑removal features, and a searchable interface for quick personnel actions.

Iteratively scan the entire workflow to identify and address these additional needs.

5. Summary

The add‑subtract design method consists of four major steps: (1) discover and understand the problem from real scenarios, (2) structure requirements into a functional mapping table, (3) apply design subtraction to solve the core problem first, and (4) apply design addition to cover comprehensive edge cases. Combining rational analysis with empathetic user insight leads to a clear, efficient, and user‑friendly design.

Term Definitions
Term Definitions
requirement analysisProduct ManagementInteraction Designstructured design
网易UEDC
Written by

网易UEDC

NetEase UEDC aims to become a knowledge sharing platform for design professionals, aggregating experience summaries and methodology research on user experience from numerous NetEase products, such as NetEase Cloud Music, Media, Youdao, Yanxuan, Data帆, Smart Enterprise, Lingxi, Yixin, Email, and Wenman. We adhere to the philosophy of "Passion, Innovation, Being with Users" to drive shared progress in the industry ecosystem.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.