본문 바로가기
앱기획 웹기획

앱이나 웹 개발 시 분석, 설계는 왜 하는 것일까?

by 애플_피시 2024. 1. 11.

앱, 웹 서비스에서 분석/설계는 크게 두 가지 관점이 있습니다. 하나는 어떤 서비스를 제공할 것인가에 대한 분석과 설계입니다. 그리고 두 번째는 목표한 서비스를 어떻게 앱이나 웹으로 구현할 것인가에 대한 분석/설계를 의미합니다. 이 둘은 상호 보완적 위치에 있습니다.

 

 

 

어떤 서비스를 제공할 것인가? 

 

어떤 서비스를 제공할 것인가에 대한 분석과 설계는 형성할 사용자 경험, 즉 UX에 대한 것을 의미합니다. 때로는 서비스에 대한 사용자의 경험은 배타적이기도 하고, 차별적이기도 합니다. 이는 모든 사람에게 최고인 앱/웹 서비스는 거의 불가능에 가깝다는 것이고, 시간의 흐름에 따라 서비스 경험과 느낌은 달라질 수 있음을 의미합니다.

 

이러한 이유로 최적의 UX를 유지하기 위해서는 꾸준한 서비스에 대한 분석/설계가 이루어져야 합니다.

 

서비스의 상대성과 무형성으로 인해 서비스에서 분석/설계는 서비스를 맨 처음 시작할 때, 앱과 웹을 개발하는 처음 시기에만 중요한 것이 아닙니다.

 

또한 우리가 앱과 웹을 기획 시 항상 이야기하는 벤치마킹과 레퍼런스에 대한 부분으로 인해 더욱 상당히 제공 기간이 오래된 앱/웹 서비스라도 분석/설계가 필요하게 됩니다.

 

인기 있었던 앱/웹 서비스는 벤치마킹되고 레퍼런스 대상이 됨에 따라 모방되어 서비스 차별점 또는 유니키함은 희석될 수밖에 없습니다. 그러므로 변화하지 않는 앱/웹 서비스는 도태되게 됩니다. 이런 이유로 인기 높은 앱/웹 서비스에도 기존 서비스 내용에 대한 분석과 미래 서비스에 대한 설계가 필요한 것입니다.

 

   

 

어떻게 앱/웹을 개발할 것인가?

 

앱과 웹을 개발하는 방식은 매우 다양합니다. 단지 이는 같은 기능이라도 다른 코딩 방식으로 개발할 수 있다는 것만을 이야기하는 것이 아닌 다른 설루션과 언어, 프레임워크 등 매우 다양한 요소의 결합으로 다른 방식의 개발이 이루어질 수 있습니다.

 

여기에 개발자 또한 사람인 이상 같은 것을 개발한다고 할지라도 시간의 변화에 따라, 같이 개발하는 사람들에 따라 디테일은 달라질 수 있습니다.

 

그러므로 개발팀이 꾸려진 시점부터 똑같은 개발 상황은 존재하지 않습니다. 심지어 같은 언어, 같은 개발 환경, 같은 사람들이 모여서 개발을 한다고 해도 결코 똑같은 개발은 이루어질 수 없게 됩니다.

 

이런 이유 때문에 앱/웹 개발이 시작되는 시점 개발 대상이 되는 앱/웹 서비스에 대한 분석과 이를 개발하는 방법, 과정 등에 대한 설계는 반드시 필요하게 됩니다.

 

 

 

시간과 공간, 객체의 상호작용 그리고 분석/설계

 

앱/웹 개발을 더 나은 사용자 경험(UX)을 위한 것이라면, 더 많은 매출을 위한 것이라면 분석/설계는 반드시 필요합니다. 이에 따라 앱/웹의 개발 완성도뿐 아니라 서비스 퀄리티에도 영향을 주게 될 것입니다. 

 

그것은 앱/웹을 통해 제공하려는 것이 서비스 때문이기도 합니다. 또한 이 서비스는 항상 사용자들이 여러 앱/웹을 놓고 고민한다는 사실 때문이기도 합니다.

 

결국 이는 개발의 대상이 되는 앱/웹은 사용자와의 상호 작용 속에 사용자 경험(UX)과 매출이 발생한다는 사실을 의미합니다. 또한 이러한 상호작용은 시간 변수에 따라 달라기 때문에 더욱 매 시기 분석/설계 필요합니다.

 

기획자가 고민을 해야 하는 이유에는 서비스 진화뿐 아니라 도태도 있습니다. 결국 경쟁이 존재하는 시장이라면 더 좋은 방향으로 변화하지 못한다면 도태하게 됩니다. 이 때문에 분석/설계는 필요하게 됩니다.

 

그리고 분석/설계가 이루어지는 순간, 현 서비스 상황은 전략적 선택에 의해 영향을 받게 됩니다. 그리고 이 변화 또한 분석/설계의 이유가 됩니다. 바로 인기 앱/웹 서비스를 인지하고 이를 분석하기 시작한 순간 이미 처음 인식한 앱/웹 시장은 달라지기 시작한 것입니다. 또한 설계에 이루어지고, 개발이 진행되는 순간조차 변화는 가속되고 있는 것입니다.

 

그러므로 앱/웹 개발 프로젝트 시작되었다는 사실만으로, 여러 군데에서 개발 프로젝트를 진행되고 있다면 더욱 분석/설계의 필요성은 커지게 됩니다.

 

 

댓글