[KB_최종 프로젝트] 고도화

JUN·2024년 11월 4일
0

KB IT's your life

목록 보기
16/16


KB IT’s Your Life 교육과정은 프로젝트 발표 이후로 1주일의 고도화 기간이 주어진다.

고도화를 하기 전에 KPT 회고를 진행했고 해당 회고를 바탕으로 고도화를 설계했다.

Keep (유지할 점)

프로젝트에서 내가 해야할 과제가 주어지면 해당 과제를 풀어가는 과정을 연구노트 및 트러블 슈팅 페이지로 정리하며 문서화를 진행했다.

내가 한 일을 문서화하면서 자신이 뭘 알고 있는지 다시 한번 확인할 수 있었고 다른 팀원에게 설명할때도 진행상황을 명확히 공유할 수 있어 좋았다.

Problem (문제점)

프로젝트 진행 중 겪었던 주요 어려움은 팀원 간의 능력과 가용 시간 차이로 인한 공정하고 효율적인 업무 배분이었다. 구체적으로 다음과 같은 문제점들이 있었다.

  • 팀원별 기술 숙련도와 프로젝트 투자 가능 시간의 차이로 인한 업무 처리 시간과 효율성의 불균형
  • 제한된 가용 시간을 가진 팀원들로 인한 일정 지연 발생
  • 팀원들의 포트폴리오 요구사항을 고려한 업무 배정의 어려움
  • 업무 분배의 형평성과 프로젝트의 효율적 진행 사이의 균형 유지의 어려움

이러한 문제점들로 인해 전체 프로젝트 일정 관리에 문제가 생겼다.

Try (시도할 점)

그래서 우리팀은 일주일의 고도화 기간을 진행하기 전에 투표를 진행해서 해야할 일을 난이도 별로 세분화하여 리스트업하고 가용시간을 투표를 받아 업무를 분배하기로 했다!

  1. 해야 할 일과 가용 시간을 명확히 확인하고 공정하게 분배하기
  2. 모든 팀원이 연구 노트를 작성하고, 이를 서로 읽고 공유하는 시간을 갖기

이러한 노력을 통해 우리 팀은 고도화 기간 동안 더욱 효율적이고 공정한 프로젝트 진행을 할 수 있었습니다. 각 팀원의 강점을 살리면서도 모두가 참여할 수 있는 환경을 만들어 프로젝트의 질을 높일 수 있었습니다.

고도화 기간 동안의 주요 개선 사항

  1. 동시성 개선 : 기존 Redis 기반으로 되어있던 코드를 레코드락으로 전환시켜서 어느정도의 성능차이가 있는지 알아보았음.
  2. 코드 리팩토링: 테스트 코드 최적화 및 중복 코드를 제거하고 모듈화를 개선하여 코드의 가독성과 유지보수성을 높였음

결론

다른 프로젝트를 할 때에도 고도화 기간을 따로 갖는것이 좋을 것 같다
발표 기한이 끝났다고 정말로 끝내는 프로젝트가 아니라 갈무리하는 경험을 통해서 프로젝트의 완성도를 챙길 수 있어 앞으로도 해당 기간을 갖고 진행할 예정이다.

profile
순간은 기록하고 반복은 단순화하자 🚀

0개의 댓글