본문 바로가기
TIL

[231030] 팀 프로젝트 KPT 회고

by 진진리 2023. 10. 30.
728x90

오늘은 팀 과제를 마무리하는 날이었다.

아침에 각자의 수정사항을 PR 후 merge하였고 제출하였다.

마지막으로 이번 팀 프로젝트에 대한 KPT 회고를 진행하였고 각자의 의견을 모아서 기록하려 한다.

 

  • KEEP
    • 프로젝트 진행에 있어 다들 적극적이어서, 어려운 부분도 잘 도움 받았고, 좋은 정보도 공유하며 수월하게 마무리된 점이 아주 상당히 좋았습니다.
    • 소통이 원활하고 적극적이며 분위기가 좋았다. 새로운 의견을 제안하면 팀원들도 적극적으로 의견을 내고 생각을 공유하는 시간을 종종 갖게 되어서 개발하는데 큰 도움이 되었다.
    • 프로젝트 동안 활발한 소통을 통해 문제를 해결할 수 있었음
    • 문득 떠오르는 아이디어나 의문점 등을 기록해서 이후에 놓치지 않고 고려할 수 있었음
    • 팀원들의 지식 공유로 많이 배워갈 수 있는 환경이 좋았음
    • 팀 프로젝트에서 처음 시도해보는 것들이 많았을텐데 팀원들이 잘 따라와줘서 다행이라고 생각함
  •  PROBLEM
    • 개인적으로 개념적인 부분이 많이 모자르고 헷갈려 코드작성하는데 어려움이 많았습니다. 팀원들의 도움을 받아 잘 해결되었지만, 혼자서도 문제없이 작성할 수 있도록 많은 학습이 필요하다고 느낍니다.
    • Git에 대한 성숙도가 부족해서 약간의 두려움이 존재했다. 협업하는데 큰 문제는 없었지만, 다양한 기능을 적극적으로 활용했으면 더 좋은 협업 경험이 되지 않았을까싶다.
    • 각자 맡은 기능을 구현하는 과정에서 테스트하기 어려움
    • 깃허브에 PR을 올릴 때 맡은 역할 전체를 다 완성한 뒤 올림
    • 개인 일정이나 면담으로 매일 진행되는 회의나 회고가 제시간에 진행하기 어려웠음
  • TRY
    • 이번 프로젝트를 다시금 뜯어보며 아직도 모르거나 헷갈리는 부분들을 취합해 추가로 공부해야겠습니다.
    • Github Actions를 통한 자동 테스트 과정을 추가한다면, 브랜치를 합칠 때 마다 오류를 검사할 수 있어서 편할 것 같다.
    • 작은 기능을 구현할 때마다 올려서 다른 팀원들에게 진행 상황을 공유할 수 있도록 노력
    • 프로젝트 진행중에는 스크럼을 진행해서 본인이 진행했던 내용을 자세하게 공유할 수 있으면 좋을 것 같음

 

개인적으로 이번 팀 과제에서 정말 많은 것들을 배울 수 있었다.

팀 과제와 관련된 내용 뿐만 아니라 각자 공부하는 내용, 참고하면 좋은 유튜브나 책, 동아리 등 팀원분들께서 다양한 것들을 공유해주셔서 감사했다.

 

팀 과제에서 가장 크게 배웠던 것은 클래스를 어떻게 하면 더 잘 나눌 수 있는지에대한 고민이다.

클래스를 도메인, 데이터베이스, 입출력, 서비스 등으로 나누어서 분리하는 과정에서 자바가 객체지향 언어라는 것을 크게 실감했고 코드를 구현하는 그 자체의 행위 뿐만 아니라 어떻게 하면 더 객체지향적으로 코드를 설계하고 더 쉽게 유지보수할 수 있는지를 고민하는 것이 정말 중요하다는 것을 알게 되었다.

그 외에도 깃허브에 PR을 올리고 코드리뷰를 받고, 하는 과정에서 다른 사람들의 코드를 보면서 배울점을 찾고, 나의 코드에서 개선할 점을 찾는 것이 나에겐 새로운 경험이었으며 특정 코드에 대한 고민을 공유하고 함께 의논하는 과정이 큰 즐거움이었다.

 

팀원들이 모두 이번 팀과제를 위해 노력하고 소통한 만큼 각자의 코드를 합쳐서 잘 돌아가는 프로그램을 보면서 더 뿌듯했고 성취감을 느낄 수 있었다.협업과 깃허브, 자바와 객체지향적인 코드 설계 등은 아직 나에게 어렵지만 앞으로도 다른 사람들과 서로 소통하고 공유하면서 성장하고 싶다.

 

Github 주소: https://github.com/nbcamp-pjs/Hotel