본문 바로가기
[ Project ]/Team

[ Team ] 팀 프로젝트 기획

by 환이s 2023. 6. 11.


이전 포스팅에 이어서 오늘은 팀 프로젝트 기획 부분을 포스팅해보겠습니다.

 

개인 프로젝트에서도 기획을 먼저 작성하고 프로젝트를 진행했던 경험이 있기 때문에 팀 프로젝트에서도 동일하게 기획을 탄탄하게 만들고, 프로젝트 코드 작업을 진행하려고 합니다.

 

일단은 팀 프로젝트에서 현재 팀장을 담당하고 있어서 책임감을 갖고 팀장으로서의 리더십을 보여주며 프로젝트를 마무리하고 싶은 욕심이 있기 때문에 프로젝트 기획 부분을 중요하게 생각합니다.

 

그럼 Trakker 프로젝트 기획에 대해서 작성해 보겠습니다.

 

 

GitHub - TrekkerTeamProJect/trakker

Contribute to TrekkerTeamProJect/trakker development by creating an account on GitHub.

github.com

 

 

기획 의도

 

Spring 프레임워크 기반으로 여행 스케줄링 플래너 사이트를 만들고자 합니다.

 

이전 포스팅에서 선정 이유에 대해서 간단하게 작성을 했는데, 여행 사이트의 일부 기능을 구현하며 스프링 프레임워크의 기술 역량 성장 및 협업 능력 향상을 목표로 잡고 있고, 개발에 집중하기 위해 웹 사이트를 참고하기 위해서 여행 테마로 프로젝트를 진행하려고 합니다.

 

대부분 팀 프로젝트를 진행할 때 Spring Boot 기반으로 진행하지만, 우리 팀은 Spring 프레임워크 Legacy 프로젝트로 진행하기로 했습니다. 

 

선배 개발자님들의 전통적인 길을 동일하게 밟으면서 성장하고 싶고, 최신 기술 위주보다 전통적인 방식으로 첫 시작을 하고 싶었습니다.

 

그래서 Spring 프레임워크 기반으로 기초부터 탄탄하게 만들고, 각 기능을 추가하면서 여러 가지 방식을 도전해 보는 것이 이번 프로젝트 핵심으로 잡았습니다.

 

 

기능리스트 

 

기능리스트는 아래 사진과 동일합니다. 프로젝트에 필요한 기능을  선정하고 선 순위, 후 순위로 나열할 수 있게 하기 위해서입니다. 

 

 

간트 차트

 

기능리스트를 팀원분들과 작성하고 각 기능 분담 배정 및 기간을 선정해서 코드 작업을 하기 위해 간트 차트를 작성했습니다. 저는 팀장으로서 모든 기능에 다 들어가며, 반복 코드를 줄이고 가독성을 높이는 클린 코드를 목표로 꾸준히 팀원분들의 코드를 확인하면서 코드를 줄여나가는 역할을 담당하기로 했습니다. 

 

추가로 시간 여유 있을 때 TDD도 진행합니다.

 

 

ERD

 

 

유스케이스 다이어그램

 

 

 

퍼블리싱(피그마)

 


마치며

 

지금까지 팀 프로젝트 기획 부분에 대해서 포스팅을 해보았습니다.

프로젝트를 진행하면서 발생한 에러 및 기능 포스팅으로 뵙겠습니다.

 

728x90