일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ODField
- QgsRubberBand
- QGIS3
- QGIS
- ODTable
- 스타트업
- autocad
- PyQGIS
- pgrouting
- keypressed
- ogrinfo
- 앱개발
- Polyline
- qgis 설치
- 아이디어
- 도로명주소일일업데이트
- qgis server
- mapmatching
- pluginbuilder
- split line
- Circle
- 안드로이드
- qgis linux
- graphhopper
- khaiii
- kmoran
- pbf
- 서비스
- nifi
- 편집지적
- Today
- Total
개발자 이야기
앱(서비스) 개발 - 1.견적편 본문
앱도 붐이 있었다.
닷컴붐만큼은 아니지만, 앱만 만들면 뭐든 될것같았던 시기가 잠깐 있었다.
이제는 만든다고 돈벌이가 되지 않는다.
더구나, 앱개발은 생각보다 돈이 많이 든다.
얼마나 들까, 견적을 내볼까... (아래는 예시일뿐 상황에 따라 달라진다.)
견적에서 가장 중요한 것은 기간이다.
앱개발은 노동력(즉 인건비)가 대부분이고, 따라서 얼마나 걸리느냐에 따라 가격이 결정되는 것이다.
아무리 간단한 앱을 만들어도 최소한 2개월은 걸린다. (현실적으로는 3개월이상)
학생들 작품이나 개인앱이면 모를까.. 10만명,100만명을 위한 서비스를 대충만들어서 되겠는가.
당연히,
1. 디자인은 예쁘고 깔끔하게,
2. 이용은 편하게,
3. 사용에 오류가 없게,
4. 다른 앱이 가지고 있는 기능은 수용하게,
5. 내 앱의 특화된 기능을 추가하여,
하고싶겠지.
보통, 기획자, 개발자, 디자이너가 3명이 기본이다.
개발자는 안드로이드, iOS, 서버, 합 3명이 기본이다.
여기서 개발자가 가장 많은 노동력을 사용한다.
기간 2개월 잡고, 서버/안드로이드/iOS개발자에 들어가는 비용은 얼마나 될까?
개발자 평균임금을 보자,
협회 노임단가다. 아.. 많이 올랐구나. 사실, 저렇게 연봉 받는 사람은 많지 않다.
그래도, 쓸만한 사람 구하려면 저 기준에 맞춰야한다.
2개월 * 중고급개발자2명(서버/안드로이드/iOS) * 500만원 = 3000만원.
----------개발(서비스)를 포기하시려면, 창을 닫으십시오 --------------
많다고? 이제 시작인데...
개발은 계획대로 끝나지 않는다.
2개월 잡으면, 절대 2개월에 안 끝나는게 개발이다. (차후에 탑픽으로 연재예정)
그리고, 개발이 끝나면, 유지보수가 필요하다.
정직원을 고용하든 프리랜서로 그때 그때 처리하든 비용은 계속 지불하게 된다.
2개월이 보통이라고 했는데, 이 기간은 어떻게 나오게 된걸까?
개발은 (분석 - 설계 - 개발 - 테스트) 의 단계를 거친다.
서비스를 이해하고, 각 기능이 어떻게 엮여있는지 파악하여 구조를 잡는 과정이 선행된다.
분석/설계의 경우, 기획의 완성도나 복잡도에 따라 다르지만, 대개 1~2주 정도면 된다.
개발의 경우, 크게 화면구성(UI), 화면동작(UX), 서버연동, 기능개발(카메라, 지도, ...) 으로 볼수 있다.
일반적인 기능개발은 오픈소스를 잘 사용하면 개발이 수월하게 끝나기도 하지만,
화면UI/UX는 직접 만들어줘야하는데, 중복화면 제외하고 한페이지당 하루정도 잡으면 대충 계산이 된다.
보통 UI/UX와 서버연동/기능개발이 1:1 ~ 1:1.5정도로 보면된다.
즉, 화면 갯수정도로 개발 기간이 나온다고 보면 된다.
분석/설계: 10일
개발(화면10페이지): 20일(UI/UX 10일, 기능 10일)
테스트 및 수정: 10일
최소 40일.
이건 타이트한 예시일뿐이다.
실제 개발은 이렇게 계획적으로 되지 않는다.
서비스는 혼자 만드는게 아니라, 기획자/디자이너와의 소통이 필요하다.
그 시간과 거기서 변경된 수정은 위의 기간에 빠져있다.
하루에 12시간 이상 개발하면, 혹은 사람을 투입하면 개발기간이 단축될수도 있지 않을까?
생각되겠지만, 실제는 그렇지 않다.
'스타트업' 카테고리의 다른 글
소프트웨어 비지니스 모델 (0) | 2023.12.21 |
---|---|
앱(서비스) 개발 - 3.커뮤니케이션편 (0) | 2015.10.13 |
앱(서비스) 개발 - 2.아이디어편 (0) | 2015.09.09 |
나의 실험 (0) | 2015.08.18 |
시작... (3) | 2015.08.18 |