수행 계획서 - 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 및 진척 관리

WBS 및 진척관리 바로가기


🗂️ 업무 구성

업무 분류 및 주요 역할

  1. 계약 관리
    • 고객 계약 등록, 상태 업데이트, 데이터 저장
    • 계약별 진행 단계 추적 및 업데이트
  2. 리포팅
    • 계약 현황 및 영업 데이터 시각화
  3. 사용자 관리
    • 사용자 계정 및 권한 설정
  4. 일정 관리
    • 사용자 일정 관리 및 알림 전송
  5. 게시판 관리
    • 사용자 간 소통 창구 제공

업무 흐름도

업무 흐름도 바로가기


🛠️ 구축 방안

개발 환경 및 기술 스택

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

구축 단계

  1. 개발 환경 설정 및 요구사항 분석
  2. 프론트엔드와 백엔드 통합 개발
  3. CI/CD 파이프라인 구성 및 AWS 배포

✅ 이행 방안

교육

  • 영업팀 대상 사용 매뉴얼 제공 및 튜토리얼 진행

운영 지원

  • 초기 운영 중 발생하는 문제에 대한 기술 지원 제공

🧪 테스트 방안

  1. 기능 테스트
    • 주요 기능별 정상 동작 확인 (예: 계약 생성, 상태 업데이트 등)
  2. 성능 테스트
    • 동시 접속 1000명 기준 처리 속도 테스트
  3. 사용자 테스트
    • 영업팀을 대상으로 시뮬레이션 테스트 후 피드백 반영

👥 조직 구성

  1. 공통 역할
    • API 설계 및 데이터베이스 구축, 사용자 인터페이스 개발
  2. CI/CD 담당
    • CI/CD 파이프라인 구축 (1명)
  3. 화면 설계 담당
    • UI/UX 설계 및 공통 컴포넌트 개발 (2명)
  4. 기획 담당
    • 프로젝트 기획 및 설계 (2명)

🌟 특장점 또는 기대효과

특장점

  • 사용자 친화적 인터페이스 제공으로 업무 효율성 향상
  • 데이터 기반 리포팅 기능으로 영업 성과 분석 강화
  • 클라우드 기반으로 접근성과 확장성 제공

기대효과

  • 영업팀 업무 처리 시간 단축
  • 계약 관리 정확도 95% 이상으로 개선
  • 고객 만족도 및 영업 실적 향상