post-custom-banner

안녕하세요, 백엔드 개발자 럭키입니다.

어느덧 입사 후 1달이 지났습니다. 팀 문화를 이해하고 기존 팀원들과의 협업 환경에 적응하면서 진행하고 있는 업무의 큰 흐름을 조금씩 파악하기 시작했습니다. 새로운 분야의 업무 내용은 굉장히 낯설고 생소한 단어들도 많아 업무 프로세스를 이해하는 데 어려움이 있었습니다. 뿐만 아니라, 업무 이해에 도움을 줄 문서나 자료들도 없는 상황이었습니다. 이러한 환경에서 지난 일주일 동안 업무에 적응하기 위해 제가 사용한 방법을 다음과 같이 공유합니다.

신규 프로젝트 설문조사 참여

신규 프로젝트 설문조사 참여
신규 콘텐츠 개발을 위한 설문조사에 참여하며, 프로젝트 초기 단계의 진행 상황을 파악했습니다. 설문조사에 참여하면서 단순히 설문을 작성하는 것에서 그치지 않고, 이 과정에서 얻을 수 있는 비즈니스 인사이트를 깊이 생각해보았습니다. 설문 목적과 기대되는 결과를 이해하려고 노력하며, 이해관계자들과의 대화를 통해 더 명확한 비전을 잡을 수 있었습니다.

문서화 및 정보 공유

문서화 및 정보 공유

업무 이해도를 높이기 위해 회사의 시스템들을 분석하고, 이를 체계적으로 문서화하여 팀원들과 공유했습니다. 처음에는 문서가 거의 없어서 힘들었지만, 직접 시스템 구성도를 그려 파악한 내용을 팀원들과 공유하며 피드백을 받았습니다. 이 과정을 통해 시스템의 유기적인 관계를 보다 깊이 이해할 수 있었습니다.

프로젝트 및 API 분석

프로젝트 및 API 분석

API 프로젝트와 배치 프로젝트를 분석하며, 현재 시스템에서 나타나는 문제점들을 발견하고 개선 방향을 모색했습니다. 특히 도메인 정보를 소스코드를 통해 직접 분석하면서 비즈니스 용어와 프로세스를 이해하게 되었습니다. 이 과정에서 문서화의 중요성을 다시 한번 깨달았고, 문제점을 공용 문서에 기록하여 팀원들과 논의하며 개선 방안을 모색했습니다.

서버 및 환경 분석

서버 및 환경 분석

개발 서버와 운영 서버의 환경을 분석하며, 시스템의 안정성을 높이기 위한 방안을 찾았습니다. 시스템 아키텍처를 이해하고, 네트워크 구성에 대한 팀원들과의 논의를 통해 개선할 부분을 식별했습니다. 특히 백엔드 개발자가 인프라 영역까지 이해할 필요가 있다는 것을 느끼게 되었고, 이를 위해 추가적인 학습이 필요함을 인식했습니다.

스케줄 관리 및 회의 참석

스케줄 관리 및 회의 참석

일정 관리를 통해 프로젝트 진행 상황을 체계적으로 관리했습니다. 처음에는 일정 없이 작업을 진행하는 경우가 있었지만, 이를 개선하기 위해 팀원들과 스케줄을 명확히 설정하고 작업 범위를 정의했습니다. 이를 통해 업무 효율성을 높이고 성취감을 느낄 수 있는 기반을 마련했습니다.

외부 연동 API 검토

외부 연동 API 검토

내부와 외부 연동 API를 검토하며 보안, 성능, 에러 핸들링 등을 점검했습니다. 특히 외부 API 연동 시 발생할 수 있는 성능 이슈와 보안 문제를 확인하며, 이를 개선하기 위한 방안을 모색했습니다. API 버전 관리와 모니터링의 중요성도 다시 한번 인식하게 되었습니다.

데일리 스크럼

데일리 스크럼

팀 내 소통 문제를 해결하기 위해 데일리 스크럼을 제안하고 실행에 옮겼습니다. 스크럼을 통해 팀원들이 서로의 업무를 더 잘 이해할 수 있었고, 빠르게 문제를 공유하고 해결할 수 있었습니다. 특히 소규모 팀에서의 커뮤니케이션 중요성을 재확인하는 계기가 되었습니다.

이슈 해결 및 방안 논의

이슈 해결 및 방안 논의

백엔드 API 관련 이슈 해결을 위해 팀원들과 함께 문제를 논의했습니다. 실무 개발자가 겪는 과부하나 시간 압박, 그리고 문서화의 중요성을 재인식하며, 팀 내에서 효율적으로 문제를 해결하기 위한 방안을 모색했습니다. 이를 위해 추측이 아닌 데이터 기반의 논의가 필요하다는 점도 강조했습니다.

새로운 기술 학습 시도

새로운 기술 학습 시도

사내에서 사용 중인 다양한 기술 기반 솔루션을 이해하기 위해 학습 시간을 할애했습니다. 특히 R로 작성된 API를 Python으로 전환하는 가능성을 탐색하며, 이를 위해 필요한 기술 스터디의 필요성도 인식했습니다. 팀 내에서 이러한 기술 변화를 어떻게 수용할지 논의해보는 시간이 필요하다고 생각했습니다.


Next Action

다음은 앞으로 팀 또는 개인적으로 해야할 일들에 대해 정리한 내용입니다.

팀 협업:

  • 설문조사에서 얻은 인사이트를 바탕으로 이해관계자들과 프로젝트 방향에 대해 논의하고 요구사항 분석을 명확히 한다.
  • 프로젝트 진행과 관련된 문서를 작성하고 시스템을 체계적으로 이해할 수 있도록 팀원들과 지속적으로 공유한다.
  • 현재 운영중인 API의 문제점을 팀원들과 공유하고, 개선 방안을 도출하여 우선순위를 정해 실행 계획을 수립한다.
  • 서버 및 네트워크 구성 개선을 위해 팀 내 논의를 거쳐 구체적인 실행 방안을 마련한다.
  • 스케줄 관리를 체계화하고, 팀원들과의 협업을 통해 일정 관리의 중요성을 공유한다.
  • 데일리 스크럼을 지속적으로 진행하며, 효과적인 소통을 위한 개선점을 팀원들과 논의한다.
  • 이슈 해결 프로세스를 명확히 정의하고, 이를 문서화하여 팀 내에서 공유한다.
  • 팀 내 기술 학습 스터디 그룹을 제안하고, 필요한 기술을 함께 학습할 수 있는 환경을 조성한다.

개인 작업:

  • 비즈니스 이해도를 높이기 위해 관련 자료를 수집하여 연구하고 학습한다.
  • 새로운 시스템이나 프로세스를 접할 때마다 문서화를 습관화하고, 이를 팀 내에 적극적으로 알린다.
  • 네트워크 및 클라우드 관련 기술을 학습하여, 백엔드 개발 외에도 시스템 전체를 이해할 수 있는 역량을 키운다.
  • 나만의 일정 관리 방법을 개발하고, 이를 팀 내에서 실천할 수 있도록 계획을 세운다.
  • API 성능 최적화와 보안 강화에 대한 기술적 학습을 진행한다.
  • 스크럼에서 제기된 이슈를 기록하고, 이를 바탕으로 업무 개선에 반영한다.
  • 문제 해결에 필요한 기술적 역량을 키우고, 데이터 기반의 논의를 위해 필요한 자료를 준비한다.
  • Python 및 Flask 등 새로운 기술을 지속적으로 학습하고, 이를 팀 내에서 적용할 수 있도록 준비한다.

정리해보니 앞으로 해야할 일들이 명확해졌습니다. 위의 내용을 시작으로 우리팀은 성장하고 저 또한 성장할 것입니다.

profile
Backend Developer
post-custom-banner

0개의 댓글