현재 이러한 이유는 대부분 언어화되지 않은 패러다임에 기반하고 있습니다. 이는 직관과 고객과의 대화의 결과물입니다. 이러한 전략은 대부분 회귀(regression)나 고객 이탈과 같은 재앙을 피할 수 있게 해줍니다. 하지만 한계가 있습니다. 진전을 측정할 수 있는 명확한 척도가 없습니다. 따라서 "이 변경 사항에 대해 사용자가 몇 명 불만을 제기했거나 칭찬했는가?"와 "성능 향상과 같은 2차 목표를 달성했는가?"와 같은 실용적인 KPI가 변경 사항의 성패를 결정하게 됩니다.
문제는 잠재적 사용자와 잠재적 고객은 불만을 제기할 수 없다는 점입니다.
사용자 인터페이스는 언어와 같습니다. 이 언어를 이해하는 우리의 능력은 우리가 사회화된 문화에 영향을 받습니다. 사용자 인터페이스를 만드는 동안 우리가 사용하는 근본적인 패러다임을 언어화하지 않으면, 우리의 문화를 이러한 시스템에 내재화하게 됩니다. 이는 우리와 같은 사람들에게는 사용하기 쉽지만, 일반적으로는 그렇지 않을 수 있음을 의미합니다.
추상적인 관점에서 디자인 시스템이 가져올 수 있는 이점:
일관된 외관과 상호작용은 사용자에게 친숙함을 유지하여 학습 난이도, 인지 및 운영 비용을 줄이고 업무 효율성을 향상시킬 수 있습니다.
source
사용자 인터페이스 컴포넌트의 명확하게 정의된 범주가 있었다면, “데이터 표시” 컴포넌트와 사용자 동작(예: 버튼 사용) 사이의 혼동은 발생하지 않았을 것입니다. 모든 다른 UI 컴포넌트와 그 용도가 나열된 이와 같은 페이지가 있었다면 합리적인 논의가 가능했을 것입니다. 또한 이러한 논의가 공개적으로 이루어지고 git 커밋 메시지로만 전달되지 않는 것이 좋을 것입니다.