티스토리 뷰

728x90

1. 회고 목표

2024년 1분기가 지났다. 개발조직이라 하여도 1명밖에 없지만, 그래도 2분기를 더 알차게 보내기 위해 개발팀 회고를 해보려 한다. 2024년 1월 1일부터 2024년 3월 31일까지 구스피크 개발팀으로서 작업한 내용을 살펴보고 KPT 방식에 따라 평가해보려 한다. 4L방식이 이전에 주로 사용한 방법이라 익숙했다. 이번엔 시도해보는 의미로 KPT 방식을 사용해본다.

 

2. KPT 회고 방법

KPT는 3가지 관점(Keep, Problem, Try)에서 업무를 돌아보고, 다음 액션 아이템을 도출해해는 회고 방식이다.

  • Keep(유지)
    • 팀이 성공적으로 수행한 것, 긍정적인 경험
    • 프로젝트에서 만족한 부분, 앞으로 업무에서 유지해 나갈 부분
    • 이미 잘 하고 있는 부분 인식, 강화
  • Problem(문제)
    • 프로젝트 동안 발생한 문제나 어려움
    • 개선 영역을 파악하고 해결책 모색
  • Try(시도)
    • 다음 주기(스프린트)에서 시도해 볼 새로운 아이디어 혹은 개선사항 제안
    • Problem에 대한 해결 방식을 기반으로 추후에 시도해 볼 점 등
    • 더 나은 결과를 얻을 수 있도록 시도해 볼 수 있는 방안

 

3. 2024년 1분기 구스피크 개발내역

2024 성장기록 달력

  • Volution MVP
    • Vote + Solution 투표를 통한 문제해결 커뮤니티
    • 1월의 2주간 프로젝트 셋팅, 프론트템플릿 구성, 배포환경 구성 등 진행
    • MVP 개발 진행 중 아이템 우선순위 검토 후 수익성 및 운영이슈 예상으로 개발 중단
    • https://goosepeak.du.r.appspot.com/
  • 학점은행제 계산기 MVP
    • 학점은행제 희망과정에 따라 최종학력 및 이수학점을 반영하여 예상기간과 비용을 계산하는 서비스
    • 1월~2월간 초기창업패키지 서류 작성과 동반하여 개발 및 배포 진행
    • 점진적으로 기능을 추가하며 버전관리 진행중
    • https://credit-bank-calc-dot-goosepeak.du.r.appspot.com/
  • 유투브 시간댓글 수집기 YTCC MVP
    • 유투브 영상 내 타임스탬프가 포함된 댓글을 모아서 정리하는 서비스
    • 3월의 2주간 유투브 Data API 적용, 비지니스 로직 구현, 서비스 배포 진행
    • 유투브 Data API 스터디 목적의 성격이 강했으며, 수익화 방안이 나오지 않아 추가개발 보류
    • https://youtube-timestamps-dot-goosepeak.du.r.appspot.com/
 

Volution. Vote for Solution

 

goosepeak.du.r.appspot.com

 

학점은행제 계산기

© 2024 Goosepeak 학점은행제101

credit-bank-calc-dot-goosepeak.du.r.appspot.com

 

 

Youtube Timestamp Comment Collector

 

youtube-timestamps-dot-goosepeak.du.r.appspot.com

 

4. Keep (유지)

  • 기획에 참여하는 개발조직
    • 개발자는 문제를 해결하는 사람이지 코딩만 하는 사람이 아니다.
    • 사업아이템에 대해 논의하고 프로젝트 방향성에 대해 고민하는 개발조직이 건강하다.
  • 개발 레퍼런스 확보
    • 새로운 기술 적용을 위한 시도는 좋은 자세이지만, 매 프로젝트마다 밑바닥부터 새로운 기술을 적용하려면 비용이 상당히 소요된다.
    • Volution 프로젝트를 통해 NextJS App Routing 프로젝트 셋팅과 Next UI 적용, GCP App Engine을 통한 서비스 배포 등 쌓은 레퍼런스를 통해 이후 프로젝트에서 활용한 점은 좋은 방향으로 생각된다.
  • 적절한 관심사 분리
    • NextJS 프로젝트가 복잡해지면 코드 디렉터리를 보고서 어떤 의미인지 파악하기 어려운 프로젝트들이 있다. 
    • /src/app 경로는 App Routing 방식으로 page.ts가 포함된 라우팅 코드이고, /src/components에 컴포넌트 단위를 분리, 그외 /src/enums와 /src/lib로 적절히 구성하였다.
    • 혼자한다고 막 개발하지 않고 기본적인 컴포넌트 개발의 원칙은 지키고 있는 것으로 생각한다.

학점은행제 NextJS 디렉터리 구성

 

5. Problem (문제)

  • 개발 문서화 부재
    • 시작한지 3개월밖에 안되었고, 각 프로젝트들이 초기단계이다 보니 아직까진 문서화와 관련한 이슈가 발생하지 않지만, 추후에 오랜 시간이 지나거나 다른 개발자와 함께하게 되면 히스토리를 알 수 없게 된다. 
  • 구글 애드센스 연동 실패
    • 2월8일부터 연동시도를 시작한 구글 AdSense가 아직도 심사를 통과하지 못했다.
    • 2월10일, 2월21일, 3월13일, 3월31일 총 4번의 거절이 있었다. 
    • 심사 거절의 명확한 이유도 파악이 안된다. 구글링을 통해 이러다가 하다보니 됐다는 글을 본 게 전부다.
  • 업무능률 관리 실패
    • 1인 개발자로 재택근무를 하다보니 컨디션에 따라 업무 능률이 널뛰기를 한다.
    • 어떤 날은 12시간이 넘게 새벽까지 일을 하기도 하고, 어떤 날은 1시간도 제대로 업무를 하지 못한다.
    • 프로젝트 관리 차원에서 일정하지 못한 개발능률은 매우 큰 불안요소이다.

 

6. Try (시도)

  • 프로덕트 버전관리 문서 제작
    • 적어도 프로덕트의 어떤 버전이 어떤 기능을 가지고 언제 업데이트 되었는지에 대한 기록은 있어야겠다.
    • 복잡하게 작성하지 말고, 구스피크 업무 Notion에 테이블 형태로 작성해보자.
    • 이후에 서버기능이 중요한 프로젝트가 시작되면 API 문서제작에도 관심을 둬야 한다.
  • 구글 애드센스 연동 성공사례 조사
    • 구글링이 아닌 실제로 구글 애드센스 연동을 완료한 사람들의 피드백을 받아봐야겠다.
  • 재택근무자 업무시간 챌린지
    • 메모어를 시작하지 않았는가. 메모어 15기 슬랙에서 살펴보니 클럽활동으로 자기개발을 위한 챌린지로 사람들을 모으는 게 가능했다. 나는 생성형 AI 챌린지와 운동습관 챌린지에 참여하기 위해 만원을 지불했다.
    • 메모어에서 챌린지를 위한 클럽 개설에 대해 알아보고 모집이 가능한지 확인해보자.

 

7. 마무리

구스피크의 2024년 1분기는 시작이다. 아무것도 없는 도화지에 이제 막 밑그림을 그리기 시작했다. 황금알 낳는 거위를 찾기위해 무단히 애쓰는 일년을 보내보자.

728x90