Skip to content

2주차 회고

Seyoung Kim edited this page Dec 2, 2022 · 4 revisions

image

백로그 상 실제 해결한 시간: 27시간

이번 주에 들인 시간: 144시간

실제 쓴 시간: 각자 11AM부터 평균 12시간씩..?

→ 하루에 모두가 일한 시간: 48시간

→ 이번 주에 들인 시간: 48 * (약 3일) = 144시간

결론: 144시간을 들여서 27시간을 해결

결론2: 533% 정도 우리를 과대평가 했다.


모노레포 관련된 이슈

빌드

한쪽만 바뀌어도 지금 둘 다 빌드해서 이게 효율적인가? 라는 생각이 조금 들었습니다.

빌드:

  • 프론트 tsc && vite 빌드하고, 백엔드도 tsc로 빌드

근데 제가 해결 방법을 모르는 걸 수도 있어요.

npm install

공통 패키지나 파일들을 루트에서 관리할 수 있다는 점이 장점인데 배포서버에 올라갈 때마다 매번 npm install을 하게되는 상황에서 패키지 공유가 장점이 아닌 것 같아요.

/cache 파일로 pull 받는게 아니라

클라이언트 / 서버 한 쪽만 수정되어도 루트의 node_modules/ 다시 install 받게돼서

🤔 클라이언트 서버 나눠져 있으면 그래도 install 하는건 똑같잖아요?


Keep 잘한 것

앞으로도 했으면 좋겠는 것

  • 페어 프로그래밍을 하는게 되게 좋았어요.
    • 그라운드룰에 30분이상 고민하는 부분은 팀원과 공유하기로 했었는데 같이 공유하고 해결하는 과정에서 놓치는 부분이나 몰랐던 부분을 알 수 있게 돼서 좋았어요.
    • 혼자하는 프로젝트가 아니라는게 느껴졌어요. 👍
    • 프로젝트에서 발생하는 이슈 공유가 잘 되어서 좋았어요.

Problem 아쉬운 것

앞으로 더 잘할 수 있는 것

  1. 진행상황 공유가 한번씩 잘 안될때가 있어요.
    • 백로그의 역할인데 백로그 티켓 외 이슈들이 생기면 공동 작업을 하는 경우가 생겨요.
    • 게더에서 작업을 하다가 고민이 생기면 바로 다른 분들에게 찾아가는 식으로 진행하고 있는데
    • 이 과정에서 게더를 확인하고 있지 않는 분들은 다른 분들이 어떤 문제를 해결하고 있는지 모르게 돼요.
    • 해결하기 위해서 슬랙에 공유하고 있는데 슬랙에 다른 메세지를 보내면 공유한게 묻혀요.
  2. PR 메시지 없는 PR은 어떻게 생각하세요?
  3. 아직도 스크럼하다가 딴길로 많이 새요.
  4. approve 1명으로 바뀌어있었는데 수정하신다면 이유도 알려주시면 좋겠어요
  5. 프론트엔드 작업 테스팅이 안되고 있어요

Try 시도할 것

다음주에 해보면 좋을 것

  1. 공유의 습관화를 하자
    • 슬랙 채널에 메세지 남기기 → 30분 이상 해결되지 않는 고민은 모두에게 알려요
    • 게더 상태메세지로 적어두기
  2. 김세영 반성하고 개선
  3. 성격 고쳐오세요
  4. 김세영 반성하고 개선
    • 브랜치 설정바꿀때 사소한거라도 꼭 공지하고 바꾸기
  5. 다음주 백로그에 컴포넌트 테스팅 티켓 만들어서 작업하기
    • 다음주 스프린트 회의때 백로그에 넣어놓기
  • 야근 금지
  • 다음 목요일은 진짜 리팩토링 데이였으면 좋겠어요
  • 플래닝 포커 할 때 기준을 명확하게 정해뒀으면 좋겠어요
    • 현재 예측 시간의 전제: 이 티켓을 해결하면서 발생할 수 있는 학습이나 다른 작업들이 완료되었다
    • 현실: 이 티켓을 해결하기 위해서 다른 이슈들이 선행되어야 하고 놓쳤던 새로운 이슈들이 가득
  • 원래 태스크를 해결할 수 있는 시간을 제외하고 새로 생겨난 이슈들을 해결하기 위한 버퍼 시간을 정해요.
    • 모든 태스크를 예측할 수 없어요.
    • 태스크를 진행하다 보면 생각못한 이슈들이 생겨나요.
      • 선행되어야 하는 태스크
      • 버그가 발생
      • 리팩토링
    • 이런 예측 못한 태스크들은 보통 팀원들의 도움을 받아 트러블 슈팅을 해요.

진행상황 분석

  • 각자 하루에 6시간 할 수 있다

    • 한 주 작업시간: 하루 6시간, 4명, 4일 = 644 = 96 시간 ~= 100시간
    • 한 주 처리할 수 있는 백로그: 100시간/4= 25
      • 하루에 6
      • 한 사람에 12, 나머지는 버퍼타임 45
    • 실제로 이번주에 해낸 백로그 시간 = 27
      • 버퍼타임까지 고려했을 때의 작업 시간임..
      • 4코어 CPU → parallel 하지 못하게 일을 한거죠..
  • 다음 스프린트때는 30정도 잡고 나누면 어떨까..

  • 코드 리팩토링 ↔ 기능 구현

    정답: 처음에 잘 짜야함 . 천재 개발자가 되어야함.


목표 점검

⁉️ 스프린트 시작할 때 작성했던 목표에요. 어느정도 달성했나요?

이번주 개인 목표

도훈: 의미있는 test코드를 작성해보고 싶어요.

  • 저 하나 작성했어요. test 코드 제대로 공부해볼 계획이에요. (아마도)

원희: 코드를 서버까지 안전하게 인도 (배포)

  • 저는 80% 한거 같아요. 오늘 CD만 설정하면 다 하게 돼요.

세영: 개발은 물론 열심히 하고 다음 마일스톤 설계에 대한 학습과 학습정리해서 공유하기

  • 못했어요. 이슈만 처리하다가..
  • 이번 주말은 일정 없어서 진짜 공부할래요

주영: CI/CD 제대로 공부하기

Clone this wiki locally