🌈 2022년 6월 17일
그룹 프로젝트 목적
- 그동안 배웠던 내용 정리 및 적용
- 새로운 개념 학습 및 적용
실제 기업 빙의
- Real World System 구현
- 실무 프로세스 훈련
📌 Intro to Agile
- 소프트웨어 개발 프로젝트 운영은 어렵다
- 전체 개발 프로젝트의 68%는 실패
- 인류에게 새로운 분야
- 기존 제조업 산업 관리 방식이 아니다
- 변화에 유동적으로 대응 가능한 구조
- 고객들이 주는 signals를 빠르게 파악해서 develop
- 1-4주 sprint로 이루어진다
- Minimum Viable Product(MVP): a version of a product with just enough features to be usable by early customers who can then provide feedback for future
📌 SCRUM 핵심 요소
- Sprint (1주 단위)
- Planning Meeting
- Daily Standup Meeting
- Retrospective Meeting (가장 중요)
📌 Project Process
[Weekly Sprint / 총 2개의 Sprint]
- 1st Day of Sprint: Planning Meeting
- (어떤 부분을 내가 할 수 있고 못 할 것인지 파악을 빨리해서 판단) "제가 ~부분은 처음 접하는 부분이어서 공부하는데 3~4일정도 필요할 것 같습니다. 에러가 나면 중간중간 보고하겠습니다."
- Everyday: Daily Standup Meeting
- Last Day of Sprint: Retrospective Meeting
[Github을 활용한 프로젝트 관리]
- Trello 사용해 task로 관리
- Github PR을 사용해 code review
- 결국은 소통을 위한 하나의 도구
📌 Code of Conduct
- 시간엄수: 미팅 시간 & task 기한
- 책임감: 내가 맡은 역할 + 팀이 맡은 역할을 크게 보자
- 팀워크: 배려, 존중
- 도전 정신: 쉬운건 능숙해지는, 어려운 것에는 도전하자.