특정 앱 또는 웹이 개발되기 위한 프로세스는 크게 분석, 설계, 개발 실행, 통제 단계로 이루어집니다. 각 부분은 겹치기도 하지만 하나의 프로젝트 당 단계적 흐름을 보이게 됩니다. 그리고 이러한 프로세스가 반복되어 연결되면서 앱/웹 서비스는 성장/발전해 나갑니다.
전반적인 앱과 웹 개발 프로세스
앱과 웹 개발 공정을 떼어 놓고 보면 일반적인 작업 프로세스는
- 개발해야 할 앱/웹 시스템 분석
- 개발 설계
- 개발 실행
- 통제
등의 과정으로 이루어집니다.
이렇게 프로세스를 정해 놓았다고 해서 각 단위 과정의 업무가 절대적으로 결정되어 있는 것은 아닙니다.
프로젝트 상황, 개발 환경, 개발 요구 기업과 개발 수행 기업의 내부 자원 상황, 개발 네트워크 구성 형태 등에 따라 위 4개의 프로세스의 세부 내용은 달라집니다.
이 프로젝트에 따라 달라지는 개발 공정에 대한 파악을 하는 시작은 바로 분석입니다.
분석
분석은 크게 개발 요구하는 사항을 분석하는 것과 개발되어야 할 앱/웹 시스템을 파악하는 것으로 구분할 수 있습니다. 분석의 흐름은 일반적으로 개발을 요구하는 사항을 분석하는 것에서 개발 앱/웹 시스템을 파악하는 것으로 이어집니다. 이 말은 개발 앱/웹 시스템은 요구 사항에 종속된다는 것입니다.
기획자는 개발 요구 하는 사항의 구체적 의미와 내용, 그리고 이러한 요구가 개발될 수 있는지 파악합니다. 여기서 개발 가능성은 코딩의 의미는 아닙니다. BA 및 프로세스(연동 및 작업의 선후 관계 등 요구가 개발로 이어지는 데 필요한 제한 요건의 확보 상황 등을 의미합니다)가 일반적인 설계 로직 상에서 개발 가능한 것인지를 파악하는 것입니다.
만약 AI 추천을 요구한다고 할 때, 관련 AI API 연동 계획 및 예산이 없고 당장 앱/웹 개발 시 AI를 만들어 적용하는 것이라고 하면 이는 분석 시 파악하여 협의해야 할 것입니다. 또는 특정 AI API 연동 시 계약이 선행되어야 하는 조건이 있다면 계약 상황을 파악하여 개발 일정에 반영해야 합니다.
이렇듯 기획적 관점의 분석은 개발적 관점의 분석과 조금 차이가 있기는 합니다. 하지만 위의 예에서처럼 IT 기획 역량을 바탕으로 필요와 가능성에 대한 판단은 할 수 있어야 분석을 제대로 진행할 수 있는 것은 같습니다.
개발 설계
제가 기획자인 관계로 기획 관점의 개발 설계를 정리하겠습니다.
일부 기획자의 경우 설계하면 화면 설계로 이해하는 경우가 있는데, 이 단계의 설계는 화면 설계는 아닙니다.
이 단계의 기획 설계의 경우 BA와 기능 내용과 프로세스 설계를 의미합니다. 요구하는 앱 또는 웹 서비스가 어떤 형태이고, 어떤 구조를 가져야 하는지 설계하는 과정입니다.
이러한 내용을 토대로 개발자들이 이 앱 또는 웹의 비즈니스 구조를 어떻게 개발할지 계획을 세우고 작업하게 됩니다. 만약 이 기획 설계가 없다면 복잡한 시스템일수록 개발자는 더 깊은 어려움에 빠지게 됩니다. 심지어 화면 설계 시에도 상당한 어려움을 겪게 됩니다.
간단한 앱과 웹의 경우 이 단계의 개발 설계가 필요하지 않을 수는 있습니다.
개발 실행과 통제
일반적으로 개발 프로젝트에서 개발 실행은 개발자가, 통제는 PM/PMO 또는 PL이 진행합니다. 그러나 기획자라는 단어가 가진 의미로 보면, 개발 실행과 통제에 있어서도 일정 이상 영향력을 미치게 됩니다.
보통 개발은 스토리보드(화면 설계)가 완료된 후 진행됩니다. 이 말은 개발의 실행은 스토리보드(화면 설계) 기반으로 된다는 것이므로 당연히 기획자 또한 개발에 참여하게 됩니다.
여기서 스토리보드(화면 설계) 기준 통제가 이루어지기도 합니다.
또한 앞서 분석/설계 시 진행된 요구 사항 분석 사항과 앱/웹 시스템 설계(BA, 프로세스 등) 자료는 개발 실행과 통제의 기준이 됩니다.
이는 단순히 약속된 개발 일정을 관리/통제하는 것이 아닌 어떤 앱과 웹 개발할 것인가에 대한 기준에 대한 통제라 할 수 있습니다. 이 지점에서 또 기획자는 개발자와 함께 앱과 웹을 개발하게 됩니다.
개발 후 통제
개발 후 통제는 개발에 투입되는 기획자의 범위는 아닙니다. 그러나 앱/웹 서비스가 사용자와 상호 작용하여 수익성을 형성해 나간다는 점에서 개발 후 통제의 중요성은 낮다고 할 수 없습니다.
보통 이 단계는 서비스 기획자 또는 사업 기획자의 검토를 통해 추가 개발 부분 또는 조정 요소를 찾아냅니다. 이때 결정 기준은 데이터에 기반합니다.
그래서 앱과 웹 기획은 기본적으로 데이터 기반 작업이라고 하는 것입니다.
'앱기획 웹기획' 카테고리의 다른 글
짧고 임팩트 있게 정리하는 앱과 웹이 개발되는 과정 (1) | 2024.07.17 |
---|---|
앱, 웹 서비스 기획에 있어 프로세스와 플로우의 중요성과 작성 난이도 (0) | 2024.07.13 |
앱, 웹 시스템 개발 시 기획자의 분석과 설계 (0) | 2024.07.08 |
화면 설계가 작동되는 앱 기획이 되기 위한 조건 (0) | 2024.07.07 |
앱과 웹의 기능과 UI, 디자인의 디테일은 어떻게 결정되어야 하는가? (0) | 2024.06.30 |
댓글