민수 - 먼저 너무 잘맞는 분들과 팀을 해 마음편히 개발을 할 수 있었고 서로 부족함 없이 본인 파트를 잘 마무리해주셔서 앱 완성도 또한 높아진 것 같습니다!🙂 또한 MVVM 구조를 팀플에 처음 적용해보며 부족함과 팀원들의 소중함을 알게된 것 같고 이번의 경험을 발판삼아 MVVM구조를 더 내껄로 만들어야겠다는 생각을 했습니다! 4주동안 너무 행복했습니다 :)
정한 - 처음 팀원들과 함께 MVVM구조로 리펙토링을 한 프로젝트여서 너무 좋고 재미있는 시간이었습니다. 팀원 모두가 각자 맡은 역할들과 프로젝트 작업에 적극적이고 주도적으로 참여해줘서 완성도 높은 결과물이 나올 수 있었습니다. 프로젝트를 진행하면서 MVVM의 구조가 내 안에 내재화 되어있지않음을 느낄 수 있었던 시간이었고, 앞으로 지속적으로 연습하여 자연스럽게 프로젝트에 적용해나가야겠다는 생각이 들었습니다.
현준 - 이번 팀 프로젝트를 시작하기 전부터 많은 걱정이 있었는데, 팀원들의 도움 덕에 끝까지 잘 마무리 할 수 있었던 것 같습니다. 이번 프로젝트에서 처음부터 끝까지 많은 도움을 받았고 많이 배울 수 있어서 너무 값진 시간을 보낸 것 같습니다. 특히 MVVM 구조가 쉽게 이해 되지 않았는데, 팀원들과 많은 소통을 하고 직접 리팩토링을 진행해보면서 조금 더 빠르게 이해할 수 있었습니다. 좋은 팀원들과 4주를 같이 보낼 수 있어서 너무 좋았습니다!!
민준 - 좋은 팀원 분들의 만나 이번 프로젝트를 성취있는 시간으로 끝낼 수 있었습니다. 처음으로 MVVM 구조와 서로가 작성한 코드를 읽고 쓸 줄 알아야 하는 프로젝트였기 때문에 굉장히 힘든 주차였습니다. 하지만 팀원 분들이 적극적으로 구조와 흐름에 대해 알려주셔서 기본적인 흐름을 파악할 수 있었습니다. 아키텍처와 리팩토링을 본격적으로 경험한 것도 처음이라 정말 값진 4주였습니다. 체득할 수 있을 때까지 이번 프로젝트를 반복 학습할 계획입니다.
2. Keep
민수
규칙, 코딩 컨벤션 등을 매우 구체적으로 정하고 시작한 점
project 이슈관리를 적극적으로 사용한 점
빠르고 정확한 브리핑으로 업무 진행도를 그때그때 확인할 수 있게 한 점
정한
각종 컨벤션 규칙들(파일 네이밍, 커밋룰, 코드 컨벤션
회의록
현준
서로 질문하고, 격려하고, 적극적으로 피드백 하려고 한 것
팀프로젝트 시작 전 규칙 정하고, 기능 구현을 세세하게 정하고 시작한 것
칸반 보드를 잘 활용한 것
민준 - 팀 컨벤션을 세분화하고 필요한 내용을 간추려 작성한 점
3. Problem
3-1. 문제
민수
팀원분들에게 정확하고 자세한 설명을 제공하지 못함
기능을 구현할 때 안보고 구현하지 못함 지속적으로 참조
정한
전반적으로 커밋을 더 잘개 쪼개서 올리는게 필요함. 그래야 어디까지 작업이 진행중인지 어떤작업을 했는지 파악하기 용이할듯.
초반에 대략적인 마감 등 일정Fix와 조정이 필요함.
현준 -
맡은 기능을 완벽하게 구현 하지 못함 / 한 가지 기능을 구현하는데 너무 오랜 시간 사용
충돌, 자잘한 에러 등 자주 발생
민준 - 팀원의 코드의 흐름을 정확하게 분석, 파악할 수 없었음
3-2. 원인
민수
설명할 수 있을 정도로 내것으로 만들지 못한것
반복된 학습의 부족
정한
프로젝트 시작시 결정해야할 사항과 정리할것들에대한 목록화가 되어있지않아서라고 생각함.
현준 -
개발 언어에 대한 기본기와 지식 부족
쉽게 해결할 수 있었음에도 불구하고 제대로 코드를 확인하지 않음 (오타 등)
민준 - OOP의 특성을 코드에 적용하고 읽을 수 있을 만큼의 실력을 기르자
4. Try
민수 - MVVM에 대한 보다 더 자세한 공부와 반복구현, 응용 + DI, Compose 등 부족한 지식 습득