질문에 님의 스킬상태 빼고는 프로젝에 필요한 요소에 대한 설명이 전혀 없기 때문에 원하시는 답을 드리기는 힘들어 보입니다.
한 프로젝트를 수행하는 데는 여러가지가 있습니다.
- Stakeholder(프로젝트와 연관된 모든 사람들)
- Requirements(요구사항)
- User experience and user interface(화면 디자인)
- Security(보안)
- Backend API
- Automation & Manual testing
- Continuous Integration & Continuous delivery (빌드&배포 환경)
- Project management
- Project methodology (Waterfall or Agile)
- Coding
아마 이보다 더많은 리스트가 존재할 것이고 코딩은 그 중의 하나입니다. 전 님의 환경이 어떤 상태인지를 알 수 없기 때문에 Blind 앱을 플레이스토어에서 본 느낌은 기준으로 말씀드릴게요.
저 수준의 앱은 단순히 개인 개발용이 아닙니다. 33M짜리 앱이고 백만명 이상이 설치를 했습니다. 앤터프라이즈 레벨의 앱이라고 하는게 맞습니다. 앤터프라이즈 앱은 개인이 개발하지는 않습니다. 왜냐하면 비지니스도 복잡하고 서버쪽도 복잡하고 그래서 일단의 논의 해야될 것이 많기 때문에 이런 걸 통해서 요구사항을 수집하는 게 중요한 작업이기도 합니다 님의 프로젝트에 이런 상황인지 모르겠지만, 요구사항이 수퍼 클리어하지 않으며 일단 무조건 개발시간이 지연됩니다. 제 개인적인 생각으로 Blind 수준의 앱을 6개월 안에 MVP 정도로 출시하려면 다음정도의 팀이 꾸러져야 맞습니다.
Product manager
Product owner
Architect or Business analyst
Technical lead
Senior developer 3
Junior developer 3
Manual tester 2 - 3
Automation tester 2 -3
참고로 페이스북은 천명의 안드로이드 개발자 있고, Uber는 200명이 있습니다. Uber는 개발자가 테스터까지 다 담당하지만 페이스북은 별도로 존재하고 수많은 백앤드 개발자도 존재합니다. 물론 많은 Product owner 들과 그밖의 역할을 하는 사람들도 존재하구요. 참고로 저런 수준의 앱은 많은 개발자가 함께 일하기 때문에 아키텍쳐가 복잡하고 별도의 아키텍트가 존재합니다. 이게 처음에는 더디지만 뒤로 갈수록 훨씬 생산생이 좋습니다.
참고가 되셨기를 바래요.