2023. 11. 22. 17:50ㆍ개인노트-인강
사이드 프로젝트:10개 기술스택으로 구현하는 풀스택 서버리스 프로젝트 with React
Part 2. 프로젝트 기획하기
Ch03. 프로젝트 플래닝
# 프로젝트 플래닝하기 - Task breakdown
## Task breakdown = 태스크 세분화
1. Software 요구사항을 기반으로 task를 만들 겁니다.
2. User story 단위로 task 를 세분화 시켜보는 것에서 시작해 봅시다.
3. 처음부터 모든 것을 확정지으려고 하지 마세요. 조사가 필요한 부분도 있고, 설계가 필요한 부분도 있습니다. 그런 부분도 태스크로 만들어서 관리할 수 있습니다.
## Task 세분화 시작하기
- 우선 User story를 기반으로 구체화 시킬 수 있는 범위의 task를 만들어 본다. → 구현해야 할 기능과 조사해야 것이 명확해진다.
# 프로젝트 플래닝 하기 - 우선 순위 정하기
## 태스크를 만들고 난 이후
- 지금 당장 해야 할 것은 UI design, 그리고 백엔드 설계이다. → High priority
- 설계 이후, 설계를 바탕으로 sub-task들을 또 만들어서 priority를 설정해 나가면 됩니다.
# 프로젝트 플래닝 하기 - 릴리즈 날짜 계산하기
## 릴리즈 날짜를 계산하기 위해 필요한 것들
### 이상적인 경우
1. UI 디자인
2. 시스템 설계도
3. 투입될 인원과 프로젝트에 쏟을 수 있는 시간
하지만 현실이 항상 이상적이지는 않다.
### 현실
1. 아직 완벽하지 않지만 1차적으로 무엇을 해야 할지 파악이 끝난 프로젝트
2. 직감! 예측 (혹은 전략적인 배포라면 날짜가 박혀 있는 경우도 있음)
### 결론
유동적으로 대처하는 것이 핵심!
주어진 정보 만으로 1차 목표 날짜 정하기
## 일정 관련 체크리스트
- 병렬적으로 진행할 수 있는 task는 있는가?
- QA는 포함 시켰는가?
- 리스크를 고려하여 충분한 버퍼를 넣었는가?
# Recap
## 사이드 프로젝트의 시작
### 1. 요구사항 작성법
1. User story에서 시작
2. 서비스 요구사항 정의
3. 기능적 요구사항, 비기능적 요구사항을 이용하여 정의
### 2. 디자인 툴
1. figma
### 3. 프로젝트 플래닝
3-1. 태스크 세분화
1. User story 및 서비스 요구사항을 기반으로 task를 세분화 하기 시작
2. 백엔드, 프론트엔드, 조사가 필요한 것은 어떤 것이 있는지 생각
3-2. 태스크 템플릿
3-3. 태스크 관리 보드 만들기
### 4. 태스트 우선순위 정하기
- 우리가 앞으로 집중해야 하는 것은 무엇인지, 우선 순위를 정하는 것.
### 5. 타임라인 및 날짜 정하기
- 유동적으로 대처하는 것이 핵심
- 일정 관련 체크리스트
- 병렬적으로 진행할 수 있는 task는 있는가?
- QA는 포함 시켰는가?
- 리스크를 고려하여 충분한 버퍼를 넣었는가?
- 팀원들이 프로젝트에 얼마나 시간을 투자할 수 있는지 확인 했는가?
'개인노트-인강' 카테고리의 다른 글
풀스택 서버리스 프로젝트 with React - 8. 기술셋 선정하기 (0) | 2023.12.22 |
---|---|
풀스택 서버리스 프로젝트 with React - 7. 프로젝트 설계 (0) | 2023.12.04 |
풀스택 서버리스 프로젝트 with React - 5. 프로젝트 기획 (0) | 2023.11.17 |
풀스택 서버리스 프로젝트 with React - 4. 프로젝트 기획 (0) | 2023.11.15 |
풀스택 서버리스 프로젝트 with React - 3. 마무리 (0) | 2023.11.14 |