개인적으로 진행하는 프로젝트를 하나 개발해보려고 합니다.
프로젝트 명은 WorkSphere 360 으로,
사내 인재 관리, 근무 관리, 직원 복지, 멘토링 프로그램, 피드백 관리
다섯 가지 핵심 영역을 체계적으로 처리하는 웹 어플리케이션 프로젝트입니다.
왜 해당 프로젝트를 개발하고자 하나요?
1. 기업의 규모와 종류와는 상관없이 모든 기업에서 사용할 수 있는 프로젝트를 만들고 싶었습니다.
2. 사내 근무 환경(채용, 복지 등)에 대한 호기심이 있었고, 이를 프로젝트를 진행하며 풀어나아가고 싶었습니다.
3. 이 프로젝트를 통해, 기업에서 경쟁력 있는 인재를 확보하고 유지하며, 직원들의 업무 만족도와 생산성을 향상시키는 데 기여하고 싶었습니다.
이러한 이유로 프로젝트를 진행하기로 마음먹었고, Agile 방법론을 채택하여 개발 과정을 계획하였습니다.
애자일 방법론을 사용한 이유?
대중적으로 사용하고 있는 개발 방법론이기도 하고, 타 방법론과는 달리 지속적으로 요구사항을 변경하고 추가하기 용이하다고 해서 채택하였습니다. (근데 왜 그런지에 대해서는 개발하면서 차근차근 체감이 될 듯 합니다. 개발 초기인 지금은 잘 모르겠네요.)
그래서 계획을 다음과 같이 세워보았습니다.
개발 과정
1. 프로젝트 준비: 프로젝트의 기본 설정
- 프로젝트 목표 정의
- 주요 기능 및 요구사항 수집
- 초기 제품 백로그 작성
- 프로젝트 관리 도구 설정 (Jira, Confluence 등)
2. Sprint 0: 초기 설계 및 프로토타이핑
- 시스템 아키텍처 설계
- 데이터베이스 설계
- 주요 사용자 인터페이스(UI) 디자인
- 프로토타입 개발
- 초기 기술 스파이크(기술적 어려움에 대한 사전 연구)
3. Sprint 1부터 4까지: 기본 기능 개발
4. Sprint 5부터 8까지: 고급 기능 개발
5. Sprint 9부터 10까지: 안정화 및 배포 준비
6. 배포 및 회고
- 시스템 배포
- 사용자 교육 문서 작성
- 프로젝트 회고 회의
- 개선 사항 도출 및 다음 단계 계획 수립
이런식으로 구성해봤습니다. 잘 지켜졌으면 좋겠어요.
해당 카테고리에는 WorkSphere 360 관련 글만 업로드 되니, 이 점 참고 부탁드립니다!
'New Project > WorkSphere 360' 카테고리의 다른 글
| SSR과 CSR의 차이 그리고 프론트엔드와 백엔드 간 소통 시 API를 사용하는 이유 (1) | 2024.08.08 |
|---|---|
| 마이크로 서비스 아키텍처를 사용한 이유 및 데이터베이스 선정 기준 (0) | 2024.08.05 |
| Jira를 사용한 WorkSphere 360 백로그 등록하기 (2) (0) | 2024.08.04 |
| Jira를 사용한 WorkSphere 360 백로그 등록하기 (1) (0) | 2024.08.04 |
| 요구사항 작성 (0) | 2024.08.02 |