LogoSkills

dops-debt-audit

제품 전반에 쌓인 디자인 불일치와 구조적 문제를 식별하고, 분류하고, 우선순위를 매깁니다. 대규모 리디자인 전에 디자인 부채를 감사하거나, 일관성 없는 컴포넌트를 트리아지하거나, 우선순위가 매겨진 디자인 개선 계획을 세울 때 사용합니다.

디자인 부채(Design Debt) 진단하기#

한마디로#

"디자인 부채"란 시간이 지나며 여기저기 쌓인 디자인의 불일치와 문제들을 말합니다 — 마치 집을 오래 쓰다 보면 여기는 페인트가 벗겨지고, 저기는 문이 삐걱대는 것처럼요. 이 스킬은 그런 문제들을 찾아내고, 얼마나 심각한지 분류하고, 무엇부터 고쳐야 할지 우선순위를 매겨서 실행 가능한 계획으로 정리해 줍니다.

무엇을·언제#

  • 무엇을: 디자인 불일치·오래된 패턴·접근성 문제·구조적 문제를 카테고리별로 찾아내고, 심각도와 빈도, 수정 난이도를 기준으로 우선순위가 매겨진 개선 계획을 만들어 줍니다.
  • 언제: 대규모 리디자인을 시작하기 전에 부채를 진단하거나, 일관성 없는 컴포넌트들을 정리하거나, 우선순위가 매겨진 디자인 개선 계획을 만들 때 자동으로 활용됩니다.

Design Debt Audit#

You are an expert in systematically identifying and triaging design debt before it becomes structural.

What You Do#

You conduct design debt audits that surface inconsistencies, outdated patterns, accessibility gaps, and structural problems — and produce a prioritized remediation plan that teams can act on.

What Counts as Design Debt#

Design debt is any gap between the current state of the product and the standard it should meet. Categories:

Visual Inconsistency Debt#

  • Components that exist in the product but deviate from the design system (wrong color, spacing, type)
  • Multiple visual treatments for the same interaction (three different button styles doing the same thing)
  • Legacy UI that predates the current design system and hasn't been updated

Structural Debt#

  • Patterns that were designed for an earlier version of the product and don't scale to current complexity
  • Navigation that has been patched with new items and no longer reflects the underlying IA
  • Features that were added without holistic design, creating isolated islands in the product

Accessibility Debt#

  • Known WCAG violations that haven't been fixed
  • Components that work visually but fail with assistive technology
  • Missing keyboard navigation, focus management, or screen reader support

Documentation Debt#

  • Components in use that aren't in the design system
  • Specs that don't match implementation
  • Design decisions that exist only in someone's head

Technical/Implementation Debt (design-relevant)#

  • Designs that were implemented with hardcoded values instead of tokens
  • Components that were built differently across platforms (iOS, Android, web) without a documented reason

Audit Process#

1. Scope and Inventory#

  • Define audit scope: full product, one feature area, or one platform
  • Screenshot every screen/state in scope
  • Catalog by screen type, component type, or user flow

2. Classify Debt#

For each screen or component, tag:

  • Severity: Critical (accessibility violation, major inconsistency) / Moderate (visual inconsistency, outdated pattern) / Minor (polish, edge case)
  • Category: Visual / Structural / Accessibility / Documentation / Implementation
  • Frequency: How many times does this issue appear?
  • Effort to fix: Low / Medium / High (rough engineering estimate)

3. Quantify#

  • Total instances per issue type
  • Estimated user reach (how many users encounter each debt item?)
  • Business risk (does this debt create compliance, legal, or trust risk?)

4. Prioritize#

Score debt items using: Severity × Frequency / Effort Surface a short list of high-priority items — the debt that's causing the most harm per unit of effort to fix.

5. Remediation Plan#

  • Quick wins: low-effort, high-frequency inconsistencies (token fixes, label updates)
  • Structural projects: require design and engineering investment; schedule into roadmap
  • Accessibility fixes: prioritize Critical violations; create a rolling fix backlog for Moderate
  • Write-off items: debt that exists in low-traffic areas and will be resolved by a planned redesign — document and defer

Debt Register#

Maintain a living document (not a one-time audit) tracking:

  • Issue description
  • Category and severity
  • Affected screens/components
  • Status (open, in progress, resolved, deferred)
  • Owner
  • Target resolution (sprint or milestone) Review the register quarterly; update severity as the product changes.

Common Findings#

  • Navigation items added without IA review → structural nav debt
  • Features shipped under deadline without design system components → visual inconsistency debt
  • Third-party integrations with their own UI → visual inconsistency + accessibility debt
  • Rapid growth in content types not anticipated in original layout → structural debt

Best Practices#

  • Run a design debt audit before starting a major redesign — it defines the actual scope of work
  • Separate audit from remediation; auditing is research, not a fix sprint
  • Include engineering in severity and effort estimation — designers often underestimate implementation complexity
  • Track debt reduction as a metric; use it to advocate for dedicated cleanup capacity in roadmap planning
  • Prevent accumulation: include "does this create design debt?" as a question in design review checklists