앱이나 웹 또는 시스템 등 개발이 진행되는 프로젝트에 참여해 보면 요구 사항이 있는 것을 보게 됩니다. 그러나 이커머스, 금융 등 같은 유형의 앱이라도 프로젝트에 따라 요구 사항이 다른 것을 확인할 수 있습니다. 왜 이렇게 같은 유형의 앱을 개발하는데도 요구 사항의 세부 내용은 달라지는 알아보려 합니다.
개발 요구 사항은 어떻게 나오는 것일까?
기본적으로 개발을 요구하는 데는 개발 비용이 들어가게 됩니다. 그러므로 기업에서 아무런 전략적 판단 없이 돈을 쓰지 않을 것이라는 점을 미리 가정하겠습니다.
어떤 기업도 요즘 유행이라서 우리 회사도 그런 앱 하나 있어야 하지 않을까 하는 생각에 앱을 개발하지는 않습니다. 앱은 장난감이 아니므로 철저히 효용에 기반하여 개발됩니다.
이러한 비용 투자와 이에 따른 효용에 대한 계획을 사업 기획이라고 합니다.
사업 기획에는 이익을 내기 위한 전략적 포인트가 담겨 있습니다. 그리고 이익을 형성하기 위한 단계 과정 중에 앱/웹 개발이 있게 되는 것입니다.
마치 이순신 장군이 학익진 등을 실제 전투에서 활용하기 위해 연습을 하고 판옥선과 거북선을 개발했던 것과 비슷하니다. 바로 이순신 장군의 전략/전술 수행을 위해 거북선을 개발했다면, 온라인 서비스 기업은 온라인 사업 전략 수행을 위해서 앱 또는 웹 개발이 필요한 것입니다.
그리고 이 필요는 요구 사항에 녹아 표현되게 됩니다.
개발 요구 사항 구성
그러므로 이런 기능이 있어야 하고, 이런 UI가 적용되어야 한다는 것은 온라인 사업 계획을 달성하기 위한 필요한 것이기 때문에 요구 사항에 표시되어 있는 것이라 할 수 있습니다.
사업, 그러니까 온라인 비즈니스는 시장에서 사용자와의 서비스 교환을 통해 수익을 올리는 것을 의미합니다. 이때 사용자에게 제공되는 서비스가 바로 앱/웹을 통해 이루어지는 것입니다.
그리고 이때 교환 가치의 척도가 UX(유저 경험)가 됩니다.
그런데 UX(유저 경험)은 말 그대로 유저에 따른 경험을 의미합니다. 그래서 특정 시장 사용자 그룹에 따라, 이들에게 제공되는 서비스 내용에 따라 다를 수 있게 됩니다.
무신사를 20대 남성이 주로 이용하고 여성은 지그재그, 에이블리를 더 이용하는 것에도 이런 사용자 그룹에 따라 달라지는 UX(유저 경험)가 있는 것입니다. 같은 여성이라도 10대에서 20대 초반과 20대 중반에서 30대 여성이 자주 이요하는 서비스가 다른 이유에도 UX(유저 경험) 차이가 존재하는 것입니다.
결국 개발 요구 사항은 어떤 온라인 서비스를 제공할 것인가 뿐 아니라 어느 사용자 그룹에 서비스를 주로 제공할 것인가에 따라서도 달라지게 된다는 사실을 알 수 있습니다.
앱/웹 사용자 그룹 정의와 이들의 가치, 즉 핵심적 UX(유저 경험)를 기반으로 온라인 서비스 정책, 서비스 방향, 서비스 내용이 정리됩니다.
- 온라인 서비스 정책
- 온라인 서비스 방향
- 온라인 서비스 내용
이 세 가지 요소를 앞으로 개발되어야 할 앱과 웹이 정의됩니다.
그러기에 이 세 가지,
온라인 서비스 정책, 온라인 서비스 방향, 온라인 서비스 내용을 개발 요구 사항의 기본 구성 요소라 할 수 있습니다.
요구 사항 구성 요소가 결여된 앱/웹 개발
개발 현장에 있다 보면 꼭 위와 같은 구성 요소가 담겨 있는 개발 요구 사항만 있는 것은 아닙니다. 때로는 요즘 인기 있는 서비스 내용이기에, 1등 기업이 그렇게 하니까, 아니면 유명 스타트업이 적용한 기능이기에 개발을 요구하는 경우도 있습니다.
개발 외주를 하는 입장에서는 이런 개발 요구 사항이 포함된 개발을 완료하기만 하면 됩니다. 비용 효용성을 고민할 이유는 없습니다.
그런데 보통 앱/웹 개발이 6개월 이상, 길면 1년 넘는 경우도 있으므로 개발 중간 요구 사항이 변경되는 상황도 발생합니다.
이는 고객 내부적인 또는 의사 결정 라인 상의 생각 차이 등에서 발생할 수도 있습니다.
다른 추가/수정 요구 사항이 나오는 것은 개발 기간이 진행되는 과정에서 인기 서비스 내용이 바뀌거나, 1등 기업 또는 스타트업의 추가 서비스가 나타났기 때문일 수도 있습니다.
외부 현상을 기반으로 요구 사항을 정리하는 경우 외부 현상이 바뀌면 요구 사항도 바뀌게 됩니다. 그리고 앱/웹 시장은 가장 빠르게 변하는 시장이기도 합니다.
이 경우 개발 안정성은 떨어지게 되고, 개발 기간은 늘어지게 됩니다.
그러므로 요구 사항은 사업 전략을 바탕으로 서비스 정책/방향/내용을 바탕으로 설정되어야 합니다.
'기획 일반' 카테고리의 다른 글
천동설과 지동설로 배우는 온라인 서비스 점유율 (0) | 2024.04.26 |
---|---|
온라인 서비스 신규 사용자 확보의 일반 원칙 (2) | 2024.04.26 |
기획에서 프로세스를 중요하게 강조하는 이유 (1) | 2024.04.25 |
사고의 주관성 모순을 해결하는 서비스 기획 방법 (1) | 2024.04.23 |
디지털 노마드의 성공과 실패 (0) | 2024.04.22 |
댓글