1. 개요
UI, 특히 그래픽 사용자 인터페이스를 가진 소프트웨어가 기존의 버전과 동일하거나 유사한 기능적 요구사항(FR)을 유지하면서# 사용자 인터페이스를 개선·개편하는 업데이트. 신규 기능을 도입하는 기능 업데이트, 기존의 시스템에 새로운 활용 정보 및 컨텐츠를 추가하는 컨텐츠 업데이트 등과 구분된다.주로 레거시 UI의 디자인 시스템 통일성, 편의성, UX, 접근성 등을 향상시키고 신규 기능의 도입을 원활하게 만들기 위해 진행된다.
본 문서는 주로 기능의 추가 없이 UI의 변경만 발생하는 경우를 중점으로 다룬다. 일반적인 내용은 업데이트 참고.
2. 특징
2.1. 하위 호환성 및 경로의존성
근본적으로 사용자 UI는 종속 관계를 형성하는 컴포넌트가 아니기 때문에 하위 호환성 제약으로부터 자유롭다. breaking change가 발생하면 버전을 올려야 하는 API나 라이브러리와 다르게, 선형적인 버전 체계를 가져도 큰 문제가 없다. 때문에 엔드 유저에게 새 UI를 배포하는 과정이 명시적으로 이루어지지 않아도 된다. 이 때문에 UI 변경은 잠수함 패치로 진행되기도 하며, 앱스토어 승인 및 업데이트 등을 거쳐야 하는 모바일 쪽과 다르게 웹쪽으로 갈수록 이러한 UI 개편이 자주 발생한다.다만 의미적 호환성을 자주 깨트릴 수 있기 때문에 잘 기획되지 않은 UI 업데이트는 엔드 유저 입장에서는 경로의존성 문제를 유발시키기도 한다. 이 때문에 UI 업데이트의 경우에도 명시적으로 버전을 나누어 레거시 UI와 신 UI를 전환할 수 있도록 사후 지원 기간을 제공하기도 하며, 전역 업데이트를 하기 전에 유저별 A/B 테스트 기간을 거치기도 한다.
3. 유저 주목도
I wouldn't be surprised if these are the same people who complain, "Why does Microsoft spend all its effort on making Windows 'look cool'? They should spend all their efforts on making technical improvements and just stop making visual improvements." And with Calc, that's exactly what happened: Massive technical improvements. No visual improvement. And nobody noticed. In fact, the complaints just keep coming. "Look at Calc, same as it always was." (중략)
If you don't change the UI, nobody notices. That's so much effort is spent on new UI.
Microsoft 수석 개발자 레이몬드 첸##
가장 유저 주목도를 끌어내는 종류의 업데이트이며, 동시에 비UI 업데이트는 거의 주목을 받지 못한다는 말이기도 하다. 때문에 마케팅 측면에서는 대개 UI 업데이트를 마일스톤 단위로 보고, 나머지 업데이트를 UI 업데이트에 병합하여 배포하기도 한다.If you don't change the UI, nobody notices. That's so much effort is spent on new UI.
Microsoft 수석 개발자 레이몬드 첸##
마찬가지로 유저 시선을 끌기 딱 좋은 수단이기 때문에 신규 기능을 추가하고 해당 기능을 유저에게 홍보할 때도 해당 기능과 관련된 UI 변경을 수반하기도 한다.
레이몬드의 위 인용과 마찬가지로 UI 업데이트가 너무 적으면 업데이트가 안 되는 것처럼 비판받고, 반대로 UI 업데이트가 너무 빈번하게 발생해도 경로의존성으로 인한 비판을 받을 수 있는 등 유저 평가가 극단적으로 갈릴 수 있다 보니 기업 입장에선 매번 곤란한 업데이트이기도 하다. 특히 B2C 시장을 상대로 하거나 유저 평가에 신경을 쓰는 기업일수록 마케팅 부서에서 업데이트가 담당하는 비중이 많아지는데, 게임 업계와 같이 콘텐츠 업데이트가 최우선적인 관심을 받는 특수한 시장이 아니라면 상술한 대로 대부분의 유저는 UI에 집중하기 때문이다.