수행 계획서 - STANL-2/MOTIVE GitHub Wiki
📌 프로젝트 개요
프로젝트 목적
현재 다수의 자동차 영업팀은 고객 계약부터 인도까지의 과정에서 데이터 관리 및 프로세스 효율성 문제를 겪고 있습니다.
이를 해결하기 위해 고객 계약~인도 과정을 디지털화(전자 계약서) 및 자동화하여 다음을 기대합니다:
- 데이터 누락 방지
- 업무 효율성 증대
- 고객 응대 품질 향상
프로젝트 목표
- 영업팀 업무 흐름 최적화 (유저 스토리 및 사용 사례 기반)
- 고객 계약 등록, 계약 단계별 진행 관리, 데이터 분석 및 리포팅 기능 포함한 새로운 영업 관리 솔루션 개발
- 영업팀 업무 시간 단축 및 고객 계약 관리 정확도 향상
📋 프로젝트 범위
1. 리소스
인적 자원
- 개발팀 5명
- 개발 기간: 6주 (38일), 주 40시간 기준
기술 스택
- 백엔드: Spring Boot, MariaDB, Redis
- 프론트엔드: Vue.js
- 인프라: AWS (EC2, RDS, S3)
예산
- AWS 예산: ₩300,000
- 도메인 예산: ₩50,000
- 기타 툴 및 라이선스 비용: 없음
2. 결과물
- 배포 일정: 2024년 12월 12일까지 MVP(Minimal Viable Product) 배포
- 핵심 기능:
- 고객 계약 등록 및 관리
- 업무 단계별 진행 상태 조회
- 리포팅 기능 (기본 데이터 시각화)
- 성능 목표: 동시 접속 1000명 처리 가능
3. 프로젝트 로드맵 및 타임라인
- 1~2주차: 요구사항 분석, 기능 도출, 프로그램 설계, UI/UX 설계
- 3~4주차: 백엔드 핵심 기능 개발
- 4~5주차: 프론트엔드 핵심 기능 개발, 통합 테스트, QA
- 6주차: AWS 배포 및 안정화
🛠️ 추진 일정
WBS 및 진척 관리
🗂️ 업무 구성
업무 분류 및 주요 역할
- 계약 관리
- 고객 계약 등록, 상태 업데이트, 데이터 저장
- 계약별 진행 단계 추적 및 업데이트
- 리포팅
- 계약 현황 및 영업 데이터 시각화
- 사용자 관리
- 사용자 계정 및 권한 설정
- 일정 관리
- 사용자 일정 관리 및 알림 전송
- 게시판 관리
- 사용자 간 소통 창구 제공
업무 흐름도
🛠️ 구축 방안
개발 환경 및 기술 스택
1. 백엔드
- 프레임워크 및 언어: Spring Boot
- 데이터베이스: MariaDB
- 캐시: Redis
- IDE: IntelliJ
2. 프론트엔드
- 프레임워크: Vue.js
- UI 라이브러리: PRIMEVUE
- 상태 관리: PINIA
- 컴포넌트 및 플러그인:
- FullCalendar
- Chart.js
- CKEditor
- IDE: VS Code
3. 인프라
- 클라우드 서비스: AWS
- 컴퓨팅: EC2
- 데이터베이스: RDS
- 파일 스토리지: S3
- DNS 관리: Route53
- 컨테이너: Docker
- 웹 서버: Nginx
구축 단계
- 개발 환경 설정 및 요구사항 분석
- 프론트엔드와 백엔드 통합 개발
- CI/CD 파이프라인 구성 및 AWS 배포
✅ 이행 방안
교육
- 영업팀 대상 사용 매뉴얼 제공 및 튜토리얼 진행
운영 지원
- 초기 운영 중 발생하는 문제에 대한 기술 지원 제공
🧪 테스트 방안
- 기능 테스트
- 주요 기능별 정상 동작 확인 (예: 계약 생성, 상태 업데이트 등)
- 성능 테스트
- 동시 접속 1000명 기준 처리 속도 테스트
- 사용자 테스트
- 영업팀을 대상으로 시뮬레이션 테스트 후 피드백 반영
👥 조직 구성
- 공통 역할
- API 설계 및 데이터베이스 구축, 사용자 인터페이스 개발
- CI/CD 담당
- CI/CD 파이프라인 구축 (1명)
- 화면 설계 담당
- UI/UX 설계 및 공통 컴포넌트 개발 (2명)
- 기획 담당
- 프로젝트 기획 및 설계 (2명)
🌟 특장점 또는 기대효과
특장점
- 사용자 친화적 인터페이스 제공으로 업무 효율성 향상
- 데이터 기반 리포팅 기능으로 영업 성과 분석 강화
- 클라우드 기반으로 접근성과 확장성 제공
기대효과
- 영업팀 업무 처리 시간 단축
- 계약 관리 정확도 95% 이상으로 개선
- 고객 만족도 및 영업 실적 향상