- 2023.03.13 ~ 2023.04.13 [5주]
- 최종 발표 4/14 (금) 16:00 ~ 18:00
- Agile Methodology
- Kanban Board
- Study Flow
- Git Flow
- Wiki
- So What ?
- 현재 상태 그대로 시작해서, 함께 개선하고 실험을 통해 프로세스 발전
- 공부와 실전을 하나의 흐름으로
- 그 흐름의 과정에서 일련의 지식 발견 및 습득 과정
- 피드백 루프 (케이던스)
- 데일리 스탠드 업 (짧고 간략하게)
- 칸반 회의 (시각화된 칸반 보드를 보면 흐름을 중심으로)
- 팀 회고 (그 동안 스터디 진행 간 어떤 것들이 문제였는가? )
- 공부 및 프로세스를 칸반보드에 시각화
- Trello 이용
- Discord 이용
- Push 방식이 아닌, Pull 방식의 공부 및 프로세스
- 서로 도우며 병목 지점 혹은 지연현상을 해결
- 소화할 수 있을 만큼만, 작게 작게!
- 각 종 규칙을 모두 함께 볼 수 있도록 명시
-
데일리 스탠드 업 미팅
- 어제 무엇을 했는데, 잘 안되었다.
- 이 부분이 이해가 안가고, 그래서 진행이 막혔다.
- 그 부분을 Trello 카드에 기록하여야하는데, 사용법을 모르겠다.
- SourceTree, Git 원활히 사용하고 싶어요.
- 어제 PR 보냈는데 같이 코드 리뷰해요
- 어제 영화를 봤는데 재밌었다.
- 어제 무엇을 먹었는데 맛있더라.
- 오늘 어떤 것을 공부하고 어떤 것을 할 것이다.
- 오늘 휴식할 것이다.
-
칸반 미팅 (주 1회)
-
칸반(Trello DashBoard) 를 보면서 회의
-
보드 설계 : 무엇을 만들 것인가? (프로젝트 선정)
FlowChart 🔝(카드 설계) -
백로그 설계 : 이 것을 만들 것인데, 필요한 것들은 무엇이 있는가 ?
-
Todo 설계 : 백로그들 중 어떤 것들이 우선적으로 진행되어야 하는가 ?
🔝 -
진행 중 경험해보니, 기능적으로 무엇을 더 추가하고, 어떤것들이 변경되어야하는가?
-
진행 중 어떤 것들이 어려움이 있었고, 해결 방안에 대해서 같이 의논
⭐ 칸반 보드
- Backlog : 처음 생각한 모든 구상 선정 내용들
- Todo 체크리스트 : Backlog 중 , 우선 순위 사항들
- In Progress 체크리스트 : Todo 체크리스트 중 , 현재 진행 중인 프로세스
- Done 체크리스트 : In Progress 체크리스트 중 , 완성된 프로세스
- Issue 는 Wiki 와 Trello 카드에 기록 (트라블 슈팅을 하기 위해서)
-
-
초기에는!
- 편리한 Visual Studio Code 작업 환경 (add on 설정)
- 팀 규칙(어떤 것이라도 생각나는 것) 과 코딩 컨벤션 (탭 사이즈, 변수 표기 등) 정하기
- SourceTree / Git 기본 사용 방법 (커밋, 브랜치, 푸쉬, 버전 이동 , Pull Request, Merge )
- HTML + CSS + JS 기본적인 협력 학습 복습 및 적용 (실전 적용을 통해 기초적인 부분을 잡는게 목적)
- CSS 에서 gird 대신 flex
-
어떤 종류의 미팅 간 중요한 것들을 따로 기록해놓구, 그 이후에는 그것을 노션, 프로젝트 위키, 혹은 개인 블로그에 기록
- (나중에 스샷으로 과제 제출용에 포함될 요소이므로)
-
시간 상관없이 언제든, 누구나, 모든 주제로, Discord 채널 혹은 Message 소통
-
일주일 간의 기록물, 공부내용 및 진행 내용들을 매주 토요일 과제 제출
- Master 브랜치 🔜 (실제 결과물)
- Release 브랜치 🔝 (최종 검토와 버전 관리)
- Develop 브랜치 🔝 (실제 주요 개발용 master 브랜치, Feature에서 완성된 것을 오류가 없을 시 병합)
- Feature 브랜치 🔝 (Develop 브랜치에서 추가로 브렌치를 생성하여 기능 개발)
- Hotfix 브랜치 : 결과물에 오류가 생긴 걸 늦게 발견했을시, Master에서 추가 생성 후 버그 수정
- 레포지토리의 Wiki 탭에서 실제 프로젝트에 관련된 모든 것을 기록!
- Wiki
- 중첩, 중복되게 기록하는게 있을 수 있지만, 모두 기록해놓아서 추후에도 편리하게 참고할 수 있도록
- 이 프로젝트에 관련된 Kanban Board
- 개인 이슈
- 미팅 기록
- 학습 관련 참고자료
- 코딩 컨벤션
- 이 프로젝트의 완성된 기능, 디자인 요약 설명
