본문 바로가기

웹 서비스 설계 및 실습 FOTD

1단계. 프로젝트 계획 수립의 PM의 주요 업무

 

1-1 업무 정의

업무는 크게 4개로 먼저 나누었다.

1. 기획 2. 디자인 3. 프론트엔드 개발 4. 백엔드개발

.

그 이후로 세부적으로

.

3. 프론트 엔드 개발 에서

3-1. 회원가입 및 로그인 UI 및 인증 인가

3-2. 홈(새로운 게시글) UI 및 인증 인가

3-3. 채팅 UI 및 인증 인가

3-4. 채팅 UI 및 인증 인가

3-5. 알람 UI 및 인증 인가

3-6 배포

.

.

.

4. 백엔드 개발

4-1. 데이터 베이스 설계

4-2. API 명세서 작성

4-3. 회원가입 로그인 인증, 인가 API 구현

4-4. 게시글 CRUD API 구현

4-5. 댓글 CRUD API 구현

4-6. 채팅 API 구현

4-7 알람 API 구현

4-8 배포

.

.

정도로 우선 사전에 업무를 정의 하였다.

.

.
그리고 이후 시간이 남을경우 크롤링이나 비속어 필터 기능을 추가할 예정이다.

.

.

1-2 업무 분장

업무 분장

=> 계획에 맞춰 업무를 적절하게 배분하고 팀간 업무 중복을 조정하여 예기치 못한 위기, 돌발 상황 발생시

조직 간 갈등이 발생하지 않도록 중재하는 것을 요구하는 문제.

.

.

우선 업무 분장에 앞서 팀원의 전체적인 상황을 먼저 파악하기로 하였다.

조원은 총 2명으로 두명 모두 타과 비전공자들이었다.

.

.

조원1은 현재 4학년 마지막 학기로 시간 투자를 충분히 할수 있었으며 이전에 리액트를 사용해 프로젝트(배포X)를 해본 경험이 있었다.

조원2는 파이썬을 이용하여 인공 지능과 크롤링의 경험만 있고 웹 개발에 대해서는 경험이 전무했다.

하지만 개발 하려는 의지가 있었으며 많은 경험과 배움을 위해 수강을한다고 전했다.

.

.

.

그로 인해 우선적으로

최영철(나) : PM 및 기획, 백엔드, 프론트엔드 풀스택 개발

조원1 :프론트엔드 개발

조원2 :프론트엔드 개발 및 크롤링

로 큰 단위 업무를 분담 하였으며

.

.

PM인 내가 기획, 디자인, 프론트엔드, 백엔드 모두를 아우르며 프로젝트를 진행할 것이다.

기본적으로 기획, 디자인을 마친 후

프론트,백엔드, 데이터베이스 및 사용 라이브러리 세팅을 한 뒤 백엔드 개발에만 전념을 할 것이다.

.

.

그 이후 백엔드는 내가 프론트 엔드는 조원 2명이서 맡게 된다.

.

.

차후 프론트 개발 속도가 마감일자에 지장이 있을 것을 대비해

내가 백엔드 개발을 하다가 바로 프론트 개발로 투입할 예정이다.

.

.

.

1-3 환경 및 팀워크 구축

환경은 기본적으로 각자의 로컬에서 개발을 하면서 Git 브랜치 전략을 사용해서 개발을 하며

주에 1회 수업 이후 짧게나마 회의를 하고 격주에 한번 정도 대면으로 프로젝트 진행 사항에 대해 정규 회의를 하려한다.

.

.

팀워크는 수업에서 배운대로 현업에서도 사용하는 '회식'을 하려고한다.

주로 음주로 5,6차 까지 달리며 친목을 도모 한다고 하셨지만 요즘은 그렇게 먹을 시간이 없기도 해서

수업이 끝난 이후 저녁을 다 같이 먹을 까 한다.

차후 팀원들의 의견을 취합해 보아야겠다.

.

.

.

1-4 프로세스 구축

 

전체적인 '웹 서비스 기획'의 카테고리 내용

 

 

 

.

 

.

1-5 스케줄 정의

https://www.notion.so/03d4a471b4674fdeabef0854377426a4?v=a5fa5a4211614e758a0bd64fc5ec9b57 

 

 

프로젝트스케줄은 노션에서 따로 관리하며 주에 1 회씩 딜레이거나 수정 사항을 업데이트할 예정이다.

1.기획

2.디자인

.

.

 

3. 백엔드

중간 고사 기간 을 10/16~10/29일로 2주로 텀을 두었으며 중간 고사 이전과 이후로 구현 기준을 나누었다.

또한 중간 고사 이후에는 채팅과 알람 등 마감 기간이 예상이 안가 하나의 기능당 1주일을 배정 하였다.

 

.

.

 

4. 프론트 엔드

 

1-6 산출물 확정

 

산출물은 최종적으로 각 끼니 별로 먹은 사진들을 올리며 공유하는 SNS가 될것이다.