1. 목표를 구체화 한다 ex : "코로나 줄서기 서비스 "
2. 해당 목표의 이유를 설정한다 . ex: 왜 코로나 줄서기가 필요한가
문제는 무엇인가. 사용자 입장에선 문제가 무엇인가. 다른 사용자 그룹 B의 문제는 무엇인가.
2-1 니즈 분석 :
ex) 서비스 목표는 온라인으로 입장 현황 알려주기
니즈 : 사용자 A에겐 크지 않다 . B에겐 크다 . -> 프로젝트 진행 이유가 충분하다.
3. 요구사항 정리 :
3- 1 : 기능 정리
어떤 기능을 구현할지를 정리한다.
3-2 : 요구사항 : USE CASE
주로 : 다이어그램으로 어떤 기능을 누가 쓸지 정리한다.
<CANVA사이트를 주로 활용>
3-3 : 요구사항(도메인) 설계 :
주로 ERD를 설계한다.
<ERD CLOUD가 손에 익음>
3-4 : API 요청문서 설계 :
API 요청을 정리하고 설계한다.
4 : 실제 프로젝트 협업 페이지
+ 객체 지향 설계인지, TDD방식으로 진행했는지를 추가하면 좋다 .
4-0 : 사용한 기술스펙과, 그 이유는 무엇인지.
4-1 : 1차 완성본
5 : 리팩토링
5-1 : 중간 점검할 것은 없는지, 혹은 TEST때 걸린 문제점은 없는 지
5- 2 : 그에 따른 리팩토링은 필요 없는지
6 : 최종 완성본
6-1 : 완성 코드
6-2: 배포 등이 일어났을때
6-3 : 완성 깃허브
7 : 기타
각 개발자들의 느낀점
돌아가서 1에 사용 기술 스팩과 간단한 한마디 정리를 진행한다.
'백엔드' 카테고리의 다른 글
MYSQL - SPRING 연동 (0) | 2024.01.30 |
---|---|
properties 팁 ++ test의 종류들 (1) | 2024.01.04 |