E3i 팀 KPT 회고
GitHub - fargoe/Outsourcing
Contribute to fargoe/Outsourcing development by creating an account on GitHub.
github.com
23조 발표의 사본
아웃소싱 프로젝트 배달 어플 E3i 조 (23조) 발표자 : 김태현 팀장 : 나유화 팀원 : 김윤서, 이승언
docs.google.com
Keep - 현재 만족하고 있는 부분
- 프로젝트 초기에 ERD, 와이어프레임, API 명세서 정의에 모든 팀원이 함께 참여한 후 개발을 시작해서 관계 설정 및 이해하기가 편리했다.
초기에 정했던 도메인별 역할 분담이 프로젝트 진행에 도움이 되었다. - GitHub 브랜치 규칙이 잘 지켜져서 충돌 없이 협업이 원활하게 진행되었다.
- GitHub Require approvals 규칙을 적용해 merge 시 충돌없이 원활하게 진행되어 좋았다.
Problem - 불편하게 느끼는 부분
- 설계 당시에 놓친 부분이 있고, 일부 변경사항이 있어 코드 작성 중 설계에 수정할 부분이 생겼다.
- 필수 기능 중심으로 설계했기 때문에 추가 구현 시 테스트 코드 커버리지와 코드 수정이 많이 필요했다.
- 리팩토링과 예외 처리를 초기에 고려하지 않아, 후반에는 프로젝트 전역에 미치는 영향 때문에 진행하지 못했다
- 테스트 코드를 처음 작성하다 보니 시간이 부족해 추가 구현을 못한 점이 아쉬웠다.
Try - Problem에 대한 해결책, 당장 실행 가능한 것
- 설계단계에서 추가구현도 고려하여 설계하기. 프로젝트에 필요한 상세한 기능을 정의하고, 기능에 필요한 코드를 설계해 기능 추가시에도 코드 전역에 영향을 미치지 않도록 설계단계부터 깊이 고민해야겠다.
- 새로운 기능 추가시에 테스트코드도 함께 작성하면 좋을 것 같다.
- 설계 시 불필요한 내용은 최소화하고 나중에 수정이 필요하지 않도록 좀 더 통일성있게 작성하면 편할 것 같다.