본문 바로가기
프로젝트/Team_Duck

Team_Duck KPT 회고

by jhdevtrace 2024. 8. 8.

❤️ Keep - 현재 만족하고 있는 부분

  1. 언제나 캠을 키고 있으면서 키지 않더라도 화면 공유를 한 점
  2. 하루 2번 이상의 회의와 원활한 대화
    • 긍정적이고 상호 존중하는 분위기
    • 팀원과의 내용 공유가 활발함
  3. 적극적인 태도
    • 적극적인 질의 응답
    • 의사 표현이 확실하며, 타인의 의견 역시 경청함
  4. 작성한 코드에 대한 코드 리뷰 진행
    • 자신의 코드를 설명하며 다시금 이해에 도움이 됨
    • 타인의 코드를 보고 이해하며 창의성 및 코딩의 다양성이 성장할 수 있었음
  5. 불필요한 파일 정리,패키지로 기능 구분
    • 불필요한 파일은 프로젝트 완성 단계에서 Re-factoring하며 삭제,정리하기 
    • 패키지를 통해 기능 구분을 명확히 해 정리하니 가독성이 올랐다.

💥 Problem - 불편하게 느끼는 부분

  1. Github Commit, Push, Pull, Merge
    • Github를 통한 팀 프로젝트가 익숙지 않기에 초반부터 상당히 어려움을 겪음
  2. 데이터 구조를 수정하는 과정에서 팀원들의 코드에도 영향이 가게 됨
    • 데이터의 수정이 왜 필요한지, 데이터의 수정이 이뤄지면 무슨 변경 사항이 생기는지, 더 잘 전달하고, 더 일찍 대화를 했으면 하는 아쉬움이 있었음
  3. 생각지도 못했던 수많은 예외 사항들의 개선 팀원분들의 QA로 빠르게 예외 사항 처리
  4. 자바 코드 컨벤션에 맞지 않는 코드들이 많았음
  5. 예외 처리가 부족했던 부분들이 많았음
  6. 데이터를 저장하고 불러오는 기능을 추가하고 싶었지만, 구현하지 못한 점
  7. RDB적 관점으로 데이터 구조를 설계했다면, 지금보다 더 깔끔하게 구조 구현

💙 Try - Problem에 대한 해결책, 당장 실행 가능한 것

  1. IntelliJ기준 ctrl+alt+L을 누르면 코드가 현재 설정해놓은 서식으로 정렬된다. 이 기능을 자주 이용해보자.
  2. 프로그램을 작성할 때 들어올 수 있는 예외 상황을 생각하면서 코드를 짜보자.
  3. Java Code Convention을 기준으로 협업에 좀 더 어울리는 형태의 코드로 수정
  4. Java에 대한 개인 역량 강화하기
  5. UML Diagram이나 Flowchart 작성하는 방법을 배워서 프로젝트에서 사용하기