KPT FOR MY SIDE-PROJECT🧸

μ΄μ •λΉˆΒ·2024λ…„ 4μ›” 21일
0

What is a KPT report?

KPT νšŒκ³ λŠ” λ‹€μ–‘ν•œ 회고의 방법둠 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

  • Keep : μž˜ν•˜κ³  μžˆλŠ” 점(계속 ν–ˆμœΌλ©΄ μ’‹κ² λ‹€ 싢은 점)
  • Problem : λ­”κ°€ λ¬Έμ œκ°€ μžˆλ‹€ 싢은 점(λ³€ν™”κ°€ ν•„μš”ν•œ 점)
  • Try : μž˜ν•˜κ³  μžˆλŠ” 것을 더 μž˜ν•˜κΈ° μœ„ν•΄μ„œ, λ¬Έμ œκ°€ μžˆλŠ” 점을 ν•΄κ²°ν•˜κΈ° μœ„ν•΄μ„œ μš°λ¦¬κ°€ μ‹œλ„ν•΄ λ³Ό κ²ƒλ“€μž…λ‹ˆλ‹€.

μœ„μ˜ 회고λ₯Ό μ§„ν–‰ν•˜μ—¬, μž˜ν•˜κ³  μžˆλŠ” 일에 λŒ€ν•΄μ„œλŠ” λ‹€μ‹œ ν•œλ²ˆ μƒκΈ°ν•˜λ„λ‘ ν•˜κ³  Problemκ³Ό Try의 ν•­λͺ©μ— λŒ€ν•΄μ„œλŠ” λ‹€μ‹œ ν•œλ²ˆ μƒκ°ν•΄λ³΄λŠ” κ²ƒμž…λ‹ˆλ‹€. 이 κ³Όμ •μ—μ„œ μ–΄λ–»κ²Œν•˜λ©΄ 더 λ‚˜μ•„κ°€μ„œ νš¨μœ¨μ„ 좔ꡬ할 수 μžˆλŠ”μ§€λ₯Ό νŒŒμ•…ν•˜κ³  λΆ„μ„ν•˜μ—¬ 결둠을 λ„μΆœν•©λ‹ˆλ‹€.

μ΄μ–΄μ„œ, SAMSUNG 3νŒ€μ— λŒ€ν•œ νšŒκ³ λ‘μ„ μž‘μ„±ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.

KEEPπŸ”

KEEP은 우리 νŒ€μ—μ„œ μž˜ν•˜κ³  μžˆλŠ” 점에 λŒ€ν•΄μ„œ μ λŠ” λž€μž…λ‹ˆλ‹€.

1. μƒν˜Έλ₯Ό μ‘΄μ€‘ν•˜κΈ° μœ„ν•œ μ λ‹Ήν•œ 거리감과 μ–΄μ‘°λ₯Ό μ‚¬μš©ν•œλ‹€.

λŒ€ν™”λ₯Ό ν•˜κΈ° μ ν•©ν•œ λ§νˆ¬μ™€ μžμ„ΈλŠ” 정말 μ–΄λŠ μƒν™©μ—μ„œλ“  ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. κ°œλ°œν•˜λŠ” κ³Όμ •μ—μ„œ μ½”λ“œλ₯Ό 보며, "μ™œ, μ½”λ“œλ₯Ό μ΄λŸ°μ‹μœΌλ‘œ κ΅¬μ„±ν–ˆμ§€?" ν˜Ήμ€ "μ™œ κ·Έλ ‡κ²Œ κ°œλ°œμ„ μ§„ν–‰ν•΄μ•Ό ν•˜μ£ ?" 같은 μ§ˆλ¬Έμ„ 많이 ν•  수 밖에 μ—†κ³ , 이 κ³Όμ •μ—μ„œ λ‹€μ–‘ν•œ 의견이 κ±΄μ „ν•˜κ²Œ λ‚˜λˆ μ Έμ•Ό 보여쀄 수 μžˆλŠ” ν•˜λ‚˜μ˜ ν”„λ‘œμ νŠΈκ°€ λ‚˜μ˜¨λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ΄€μ μ—μ„œ, JAKEλ‹˜, XXλ‹˜ κ³Ό 같은 격식 ν‘œν˜„μ„ μ„žμ–΄ λ§ν•˜κΈ°λ„ ν•˜κ³  κ·Έ μ‚¬λžŒμ˜ 별칭을 λ‹€ 같이 μ •ν•˜μ—¬ λΆ„μœ„κΈ°λ₯Ό ν’€μ–΄λ‚˜κ°„ 것이 ν•΄λ‹Ή ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•˜λ©΄μ„œ 제일 μž˜ν•˜κ³  μ•žμœΌλ‘œλ„ μœ μ§€ν•΄μ•Όν•  뢀뢄인 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‚˜μœ 말을 ν•˜κ±°λ‚˜ λ‚΄κ°€ μƒμ²˜λ₯Ό 쀄 수 μžˆκ² λ‹€λŠ” 생각을 κ°€μ§€κ³  말을 ν•˜λ‹ˆ λ”μš± μƒκ°μ˜ 정리도 ν•œκ²° νŽΈν•΄μ§€κ³  μ˜μ‚¬ ν‘œν˜„μ΄ λΆ„λͺ…ν•΄μ§ˆ 수 μžˆμ—ˆλ˜κ²ƒ κ°™μŠ΅λ‹ˆλ‹€ πŸ˜ƒ

2. μ€‘μš”ν•œ 업무에 λŒ€ν•œ λΉ λ₯Έ 업무 λΆ„λ‹΄ ν›„ ν”Όλ“œλ°±

λͺ¨λ“  ν”„λ‘œμ νŠΈμ—μ„œ 기본적인 μ‹œμž‘μ μ„ 잘 μ •ν•΄μ•Ό 좔후에 Task 정리λ₯Ό μž˜ν•΄μ•Ό 전체적인 λ°©ν–₯을 잘 μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μΈ‘λ©΄μ—μ„œ, 업무λ₯Ό μ •ν•œ 후에 μ¦‰κ°μ μœΌλ‘œ 본인이 ν•  수 μžˆλŠ” μž‘μ—…μΈμ§€ 확인을 ν•˜κ³  λΉ λ₯Έ μ‹œμΌ 내에 결과물을 λ³΄κ³ ν•˜λŠ” λΆ„μœ„κΈ°κ°€ μžμ—°μŠ€λŸ½κ²Œ 쑰성이 λ˜μ–΄, λΉ λ₯΄κ²Œ μ§„ν–‰ 사항을 μˆ˜μ •ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ, ν…ŒμŠ€ν¬λ₯Ό 뢄리λ₯Ό ν•  λ•Œ μžˆμ–΄μ„œ 초보 κ°œλ°œμžλ“€μ΄ λͺ¨μ—¬μ„œ 진행을 ν•˜κΈ° λ•Œλ¬Έμ— λ§Žμ€ 어렀움이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

μ–΄λ–»κ²Œ ν•˜λ©΄ ν…ŒμŠ€ν¬ 뢄할을 효율적으둜 ν•  수 μžˆμ„κΉŒ?
WBS 일정관리(Work Breakdown Structure)λž€, 일을 μ„ΈλΆ„ν™”ν•˜μ—¬ 일정을 μ§œμ„œ μ—­ν•  뢄담을 ν•˜λŠ” μž‘μ—…μ˜ μ€„μž„λ§λ‘œ μž‘μ—…μ„ λ‹¨μœ„μ—…λ¬΄λ‘œ λΆ„ν• ν•˜μ—¬ κ΄€λ¦¬ν•˜λŠ” ꡬ쑰둜 ν”„λ‘œμ νŠΈ 관리 및 μ‹œμŠ€ν…œ μ—”μ§€λ‹ˆμ–΄λ§μ—μ„œ ν”„λ‘œμ νŠΈ 일정관리기λŠ₯으둜 많이 μ‚¬μš©ν•©λ‹ˆλ‹€.

μœ„μ˜ WBS 일정관리λ₯Ό μ‚¬μš©ν•˜μ—¬ 일정을 효율적으둜 κ΄€λ¦¬ν•˜κΈ° μœ„ν•˜μ—¬ Task의 뢄할을 λͺ…ν™•νžˆ ν•  ν•„μš”κ°€ μžˆμ–΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή 기법을 Miro의 white boardλ₯Ό λ§Œλ“€μ–΄ κΈ°νšμ„ ν•˜κ³  μž‘μ—…μ„ λΆ„λ¦¬ν•˜λŠ” λ“±μ˜ μž‘μ—…μ„ μš°μ„ μ‹œ ν•˜μžβ—οΈβ—οΈ

PROBLEM βœ…

Problem은 λ­”κ°€ λ¬Έμ œκ°€ μžˆλ‹€ 싢은 점을 μ λŠ” λž€ μž…λ‹ˆλ‹€.

1. Task 정리 및 의견 쑰율이 μ›ν™œν•˜μ§€ λͺ»ν–ˆλ‹€.

μ—…λ‘œλ“œμ€‘..

μœ„μ—μ„œ 말씀 λ“œλ Έλ˜ 것 처럼 ν•΄λ‹Ή ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•  λ•Œ WBS와 같은 Task 정리λ₯Ό λͺ…ν™•ν•˜κ²Œ ν•˜μ§€ μ•Šκ³  λ¬΄μž‘μ • λ””μžμΈμ„ μ •ν•˜λŠ” λ“±μ˜ μž‘μ—…μœΌλ‘œ λ°”λ‘œ λ“€μ–΄ 갔기에 뢄담이 μ œλŒ€λ‘œ 진행이 λ˜μ§€ μ•Šμ•„ νŒ€μ›λ“€ 간에 λΉ„μŠ·ν•œ μ½”λ“œλ₯Ό 계속 짜고 μ–΄λ–€ μ½”λ“œλ₯Ό κΈ°μš©ν• μ§€ 계속 μ •ν•˜κ³  μ–΄λ–€ 뢀뢄이 λ‚˜μ€μ§€λ₯Ό λΉ„κ΅ν•˜λŠ”λ° μ‹œκ°„μ΄ 많이 μ†Œμš”κ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ˜ Taskλ₯Ό 슀슀둜 뢄리해 λ³΄κ² μŠ΅λ‹ˆλ‹€.

  1. 전체적인 Wire Frame 섀계(Team)
  2. 각 νŽ˜μ΄μ§€μ— λŒ€ν•œ λ””μžμΈ 섀계 μ„ μ • 및 개발 λ°©ν–₯ μ œμ‹œ
  3. DB 연동
  4. 각 νŽ˜μ΄μ§€ μ—°κ²° 및 JSλ₯Ό ν™œμš©ν•œ κΈ°λŠ₯ κ΅¬ν˜„(Button actions, Animation, Rest API 섀계)
  5. API 정리 및 섀계 κ³Όμ • ERD 섀계
    μœ„μ˜ κ³Όμ •μ—μ„œ μœ λ™μ μΈ 인λ ₯ 관리λ₯Ό μœ„ν•΄μ„œ μ΄ˆλ°˜μ— Wire Frame 3λͺ… , λ””μžμΈ 섀계 λ°©ν–₯ μ œμ‹œ 2λͺ… ➑️ νŽ˜μ΄μ§€ λ””μžμΈ λ„μž…(2λͺ…) & JSλ₯Ό ν†΅ν•œ κΈ°λŠ₯ κ΅¬ν˜„ + νŽ˜μ΄μ§€ μ—°κ²° (3λͺ…) ➑️ DB 연동(2λͺ…) ➑️ API 정리 및 섀계 κ³Όμ • ERD 섀계(TEAM)

2. 일정관리λ₯Ό λͺ…ν™•ν•˜κ²Œ ν•˜μ§€ λͺ»ν–ˆλ‹€.
일정 관리λ₯Ό λͺ…ν™•ν•˜κ²Œ ν•˜μ—¬ κ°œμΈλ³„λ‘œ ν•΄λ‹Ή κ³Όμ œμ— λŒ€ν•΄μ„œ μ–΄λŠμ •λ„ 진행을 ν–ˆλŠ”μ§€ λͺ…ν™•ν•˜κ²Œ μ •λ¦¬ν•˜κ³  λ‹€μŒ λ°©ν–₯을 μ •ν•΄μ•Ό 개발 κ³Όμ •μ—μ„œλ„ μ§„ν–‰ 사항을 λͺ…ν™•ν•˜κ²Œ μ‹œκ°ν™”λ₯Ό ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ, μ΄λŸ¬ν•œ 뢀뢄에 μžˆμ–΄μ„œ 항상 μŠ€ν„°λ”” 마무리 μ‹œκ°„μ— 진행을 ν•˜μ—¬ λ‹€μ†Œ μ‹œκ°„μ΄ μ΄‰λ°•ν•˜κ²Œ 진행을 ν•˜μ˜€κ³  λ‹€μŒ λ‚  ν…ŒμŠ€ν¬ 정리가 λͺ…ν™•ν•΄μ§€μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ λΆ€λΆ„μ—μ„œ, μš°μ•„ν•œ 기술 λΈ”λ‘œκ·Έμ—μ„œ λ‚˜μ˜¨ 방법을 λ°œμ·Œν•˜μ˜€μŠ΅λ‹ˆλ‹€.

ν”Œλž˜λ‹λœ 결과둜 λ„μΆœλœ μ—…λ¬΄λŠ” ν¬μŠ€νŠΈμž‡μœΌλ‘œ λ§Œλ“€μ–΄ 벽의 λ³΄λ“œμ— λ‚˜λ‰˜μ–΄ κ·Έλ €λ‘” Plan, In Progress(Doing), In Review, Done(μ™„λ£Œ,배포됨) 칸을 따라 μ΄λ™ν•˜λ©° ν˜„μž¬ ν”Œλž˜λ‹λŒ€λ‘œ μ–΄λŠμ •λ„ μ§„μ²™λ˜κ³  μžˆλŠ”μ§€λ₯Ό 벽만 봐도 μ•Œμˆ˜ 있게 ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μœ„μ˜ 방법을 μ€€μˆ˜ν•˜κ³  λ”°λΌμ„œ, 일정 관리λ₯Ό ν•˜κ³  νƒ€μž„ ν…Œμ΄λΈ” ν˜Ήμ€ 고육 μΊ˜λ¦°λ”λ₯Ό 톡해 회의λ₯Ό 주기적으둜 μ§„ν–‰ν•˜λ©΄ λ”μš± 효율적인 μž‘μ—…μ΄ μ§„ν–‰ 될 수 μžˆμ„ 것 κ°™μŠ΅λ‹ˆλ‹€.

3. μ½”λ“œ μ„€κ³„μ˜ 문제
초보 κ°œλ°œμžμ—κ²Œμ„œ κ³΅ν†΅μ μœΌλ‘œ λ‚˜νƒ€λ‚˜λŠ” 문제라고 μƒκ°ν•©λ‹ˆλ‹€. κ°œλ°œμ„ ν• λ•Œ 머리둜 μ§„ν–‰ν•˜κ³  λ¬΄ν•œ ꡬ글링을 톡해 κ΅¬ν˜„μ„ ν•˜λ‹€λ³΄λ‹ˆ 클래슀λ₯Ό μ–΄λ–€ μ΄λ¦„μœΌλ‘œ μ •ν–ˆκ³  μ™œ 이런 λ°©ν–₯으둜 코딩을 ν–ˆλŠ”μ§€, μ–΄λ–€ μ‹μœΌλ‘œ μ½”λ“œκ°€ μ§„ν–‰λ˜μ—ˆλŠ”μ§€ ꡬ체적인 λ°©ν–₯을 ν•œλ²ˆμ— νŒŒμ•…ν•˜λŠ” 것이 νž˜λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

정적 λΆ„μ„μ΄λΌλŠ”κ²ƒμ€ ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  μ½”λ“œλ₯Ό κ²€μ‚¬ν•¨μœΌλ‘œμ¨ μ΄λ€„μ§€λŠ” 컴퓨터 ν”„λ‘œκ·Έλž¨ λ””λ²„κΉ…μ˜ λ°©λ²•μž…λ‹ˆλ‹€. 이 ν”„λ‘œμ„ΈμŠ€λŠ” μ½”λ“œ ꡬ쑰에 λŒ€ν•œ 이해λ₯Ό μ œκ³΅ν•˜λ©° μ½”λ“œκ°€ 업계 ν‘œμ€€μ„ μ€€μˆ˜ ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ”λ° 도움이 될 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 뢄석 기법은 μ•„λž˜μ˜ 문제λ₯Ό μ°ΎλŠ”λ° 도움이 λ©λ‹ˆλ‹€.

  1. ν”„λ‘œκ·Έλž˜λ° 였λ₯˜
  2. μ½”λ“œ ν‘œμ€€ μœ„λ°˜
  3. μ •μ˜λ˜μ§€ μ•Šμ€ κ°’
  4. 동기세 μœ„λ°˜
  5. λ³΄μ•ˆ μ·¨μ•½μ„±
  6. 버퍼 μ˜€λ²„ν”Œλ‘œ 유발 ν•  수 μžˆλŠ” μ½”λ“œμ˜ 취약점 ν•΄κ²° 방법 λ„μΆœ

TRY πŸ‘

  • 짝 ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜μž
    νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°μ„ μ§„ν–‰ν•˜λ©΄μ„œ 각 νŒŒνŠΈμ— λŒ€ν•œ κ·œμΉ™μ„ μ„€κ³„ν•˜κ³  κ°œλ°œμ„ μ§„ν–‰ν•˜λ©΄μ„œ μ•„λž˜μ˜ 정기적인 리뷰λ₯Ό ν†΅ν•΄μ„œ ν•΄λ‹Ή κ·œμΉ™μ„ κ³΅μœ ν•˜κ²Œ 되면 그것이 ν•΄λ‹Ή νŒ€λ§Œμ˜ μ½”λ”© μ»¨λ²€μ…˜ 기법이 될 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ git에 푸쉬λ₯Ό ν•˜λŠ” 과정에 μžˆμ–΄μ„œ μ–΄λ–»κ²Œ μ—…λ‘œλ“œλ₯Ό ν•  것인지 μ–΄λ–€ branchλ₯Ό μ‚¬μš©ν•  것인지에 λŒ€ν•œ ν˜‘μ˜λ₯Ό λ”μš± μ§„ν–‰ν•˜λŠ” 것이 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€.
  • μ •κΈ°μ μœΌλ‘œ λͺ¨μ—¬ μ½”λ“œ 리뷰λ₯Ό ν•˜μž

References
1. Infinite Challenge pic
2.Feedback image
3. Basic form for KPT
4. Basic form for KPT(2)

profile
λ°±μ—”λ“œ ν™”μ΄νŒ… :)

0개의 λŒ“κΈ€