[팀 프로젝트] KPT회고

양찌·2021년 10월 14일
0

ProjectDiary

목록 보기
3/5
post-thumbnail

나 포함 팀원 3명이서 하는 2주간 팀 프로젝트가 실패했다.
아직 로그인 구현도 완료되지 못한 상황이다.

돌아보니 내가 한 팀원으로써 반성해야 할 점은 크게 다음과 같다.

내가 못 한 점은 무엇인가?

1. 하루하루 내가 무엇을 했는지에 대한 자세한 기록이 없다.

기록이 없어서 지금 반성해보려니, 어떤 날에 무슨일을 했는데 무엇이 잘못 되어 스케쥴이 늦어졌는지 잘 모르겠다...

2. 쉬는 날에는 쉬고, 개인 일정으로 팀프로젝트에 100% 성실히 임하지 못하였다.

주말에 아르바이트하는 날은 쉬고, 자격증 시험으로 빠지고, 내 개인 태스크가 끝났을 때는 쉬었다.

3. 계획만 많이 세우다 보니, 세운 계획을 기간내에 완전히 끝내지 못하였다.

팀원들에게는 무리하게 이거,이거, 저거 끝낼 수 있다 말해 놓고, 말해 놓은 것을 수행하지 못했다.


개인 행동 KPT

Keep

  • 모르는 것이 있으면 정확히 찾아서 코드를 구현했다.
  • 복습 시 모르는 코드가 나오면 공부를 하였다.
  • 정확하고, 구체적인 근거를 들어 팀원들과 의사소통을 하였다.

Problem

  • 계획을 무리하게 세웠다.
  • 계획에 대한 정확한 시간 분배를 하지 못하였다.
  • 개인 일정으로 팀 프로젝트에 100% 임하지 못하였다.
  • 리액트 훅(useEffect) 같은 모르는 부분을 final project 들어가기 전에 주말을 이용하여 공부하자.

Try

  • 한 태스크에 정확한 시간 분배를 하자.
  • 하루 계획을 세우고, 할 수 있는 양을 하자.
  • 하루 할 것을 작성하고, 하루 회고를 하자.
  • 쉬지 말고, 매일 매일 꾸준히 하자.
  • 기능별 브랜치 커밋하고 dev브렌치에 백업을 하자

팀 KPT

전반적으로 계획을 세울때 상세히 하지 않았고, 팀원들의 의견에 무조건 ok하여 코드 구현을 하면서 수정할 부분이 많이 생겼다. 그리고 각각의 태스크에 대한 구체적인 데드라인 없었다.
클라이언트 부분 쪽에서 최상위에서 관리 되어야할 상태를 먼저 작성하고, App.js 먼저 구현 후 해야했다. 로그인 페이지나 메인 페이지가 아닌 서브 페이지를 먼저 구현해서 나중에 클라이언트 구현 시 어려운 것 같았다.
서버 부분은 시퀄라이즈를 사용하는 것이 좋을 것 같다...

Keep

  • 팀원의 의견을 존중하자.

Problem

공통

  • 한 페이지씩 구현 후 하나하나 배포 테스트를 진행하자
    (ex. 클라와 서버 로그인 구현 후 배포 테스트)
  • 각 태스크에 개인 역랑별 시간 분배를 하지 못하였다.

클라이언트

  • 메인 페이지 구현이 아닌 서브 페이지 먼저 구현을 하였다.
  • 어떤 상태가 있고, 어떤 컴포넌트가 필요한지 계획하지 않았다.

서버

  • API 문서 작성시, 엔드포인트 네이밍이 정확하지 못하였고, 명확하지 않았다.

Try

공통

  • 서로 데드라인을 정하여 아침에 하루 할 일을 공유하고, 오후에 자신이 한 일을 이야기 나눠보자.
  • 위에 사항을 진행하면서 전체 일정에 대한 스케쥴 관리가 필요하다.
  • 개인 테스크에 대한, 개인 역량별 시간 분배가 필요하다.

클라이언트

  • 프레임 워크 작성시 사용자 플로우를 생각하자
  • 프레임 워크를 더욱 구체화하자. (어떤 문구가 들어갈 것인지 등)
  • 어떤 상태가 최상위 컴포넌트에서 관리되어야 하는지 생각하자.
  • 어떤 컴포넌트가 있는지, 어떤 페이지가 있는지 분리하자.

서버

  • API 문서 작성시 클라이언트를 생각하고, 구체적이게 작성하며, 명확한 네이밍을 하자.
  • 시퀄라이즈를 사용해보도록 해보자.
profile
신입 개발자 입니다! 혹시 제 글에서 수정이 필요하거나, 개선될 부분이 있으면 자유롭게 댓글 달아주세요😊

0개의 댓글