1. 견적 및 계약
- 고객사에서 제공한 기획/설계안 또는 RFP(Request For Proposal, 제안요청서) 등을 바탕으로 과업 수행에 필요한 투입 인력 형태와 일정 산정 방식(Scope Definition)에 따라 견적서를 전달합니다.
- 고객사가 견적을 수용할 경우 계약서 초안을 전달하고, 계약 조건 검토 및 조정을 거쳐 양사 동의를 통해 본 계약을 체결합니다.
* 복잡성이 높거나 정밀한 설계가 요구되는 경우, FP(FUNCTION POINT) 방식으로 견적을 산출하거나, 아래 2. 요구사항 정의 후 견적이 확정될 수 있습니다.
2. 요구사항 인터뷰 및 IA 구조와 각 세부 기능 정의
- 온라인 컨퍼런스 콜 또는 오프라인 미팅을 통해 요구사항을 정의하고, IA / 사이트 맵 구조에 따른 수행 기능을 정의합니다.
- 필요 시, IA 설계나 사이트 맵, 운영 인프라와 관련한 컨설팅을 진행할 수 있습니다.
3. 기획 및 설계
- 웹사이트의 구조를 도식화한 도표나 이미지를 통해 가시적으로 표현한 와이어프레임 기획안을 제작하고 공유하여 상호 협의를 진행합니다.
- 화면 설계 단계에서 확정된 내용을 바탕으로 요구 기능 및 콘텐츠의 위치와 인터페이스 등을 정하고, 이를 기반으로 제작합니다.
4. 시안(레이아웃) 제작
- 발주처로부터 확정된 화면 설계 문서를 바탕으로 메인 시안을 제작합니다. 기관/단체의 CI나 BI 심볼을 중심으로 색감과 디자인 흐름이 정해집니다.
- 메인 시안의 기조를 따라 서브 레이아웃과 고정 텍스트 페이지들의 디자인이 결정됩니다.
* 이 단계에서 결정권자 또는 업무 책임자의 선택에 따라 전체 과업 일정과 진행 속도에 큰 영향을 미칩니다.
5. 페이지(콘텐츠) 디자인
- 확정된 시안을 토대로 스타일 가이드를 작성하여 이후 서브 레이아웃, 잔여 페이지 및 콘텐츠 디자인을 제작합니다.
- 작업된 이미지는 프로토타이핑 툴인 Figma를 통해 웹브라우저에서 실제 브라우저에 출력되는 모양을 확인하실 수 있습니다.
* 메인 레이아웃 및 기능과 관련된 디자인 외 구조적 결정에 영향을 주지 않는 일반적인 텍스트는 추후 수정이 가능합니다.
6. 퍼블리싱
- 컨펌된 레이아웃 시안과 각 서브 페이지 디자인을 바탕으로 코딩을 진행하고, 동적으로 동작할 수 있도록 퍼블리싱과 스크립팅 작업을 수행합니다.
* 웹에서 사용되는 문서 작성은 일반적인 한글(HWP)이나 워드(WORD)와는 다른 체계를 가집니다. 사이트에 게시되는 웹 콘텐츠의 범용 스타일 가이드도 이 단계에서 조율됩니다.
7. CMS 세팅 및 DB 설계
- 일반적으로 워드프레스 또는 드루팔과 같은 오픈소스 CMS를 웹 서버에 설치한 후, DB(입/출력 데이터 필드) 구조를 설계합니다.
- 과업 사양 및 요구 조건에 따라 별도의 개발 방법론을 사용할 수 있습니다. (PHP / JSP / Headless / Serverless / Ruby on Rails / Python / Java 및 Flutter 등)
8. 플러그인 설치 또는 개발
- 요구 기능에 따라 필요한 플러그인(예: 메일 주소 수집)을 설치하고, 제작되는 테마(레이아웃 틀)에 맞춰 디자인 또는 구조를 변경합니다.
- 요청한 기능을 충족하는 공개 플러그인이 없다면 자체 개발 작업이 진행됩니다. 사용자의 요구에 맞춰 플러그인의 설정 및 옵션을 조정합니다.
9. 콘텐츠 게시 및 테마 설정
- 디자인된 웹 스타일 가이드에 따라 문서를 웹 서버의 CMS 테마와 결합하여 사용할 수 있게 합니다.
- 각 페이지 및 기능에 따라 단위 모듈 또는 플러그인 등이 제작되어 메인 프레임워크에 병합되어 사용이 가능하게 구현됩니다.
- 고정 텍스트 페이지는 검색 및 접근성에 용이하게 문자화하여 입력됩니다. 필요 시, 고정 텍스트 페이지의 콘텐츠를 직접 수정할 수 있도록 구현합니다.
10. 납품 및 검수 후 하자 보수
- 제작이 완료되면 사이트에 대한 권한 및 설정 기능 등 일체의 권리를 이관합니다.
- 사용 메뉴얼을 제작하여 납품하고, 약속된 날짜에 방문하여 사용 방법에 대해 교육을 실시합니다.
- 납품 완료 후 계약 기간에 명시된 하자 보수 기한까지 기획 단계에서 확정된 구현 결과물에 대해 정상 작동을 보증하는 무상 하자 보수를 진행합니다.
11. 유지보수 (별도 계약)
- 하자 보수와 별도로 사전 협의된 기간 동안 시스템 점검 대응, 페이지 제작이나 추가 기능 개발, 기존 기능 수정 등의 별도 서비스를 제공합니다.
- 제작 계약 시 논의된 기능 외 요청 또는 이미 컨펌된 내용에 대한 수정 작업 지시는 유지보수 계약에 해당합니다.