Backend Engineer, Charles
”서비스의 성장만큼 엔지니어 개인의 성장도 정말 중요하다고 생각합니다. 성장하는 서비스를 만들다보면 서비스 개발에만 집중하게 되는 경우가 있죠.
그렇지만 레몬베이스에서는 서비스 개발과 효율 개선 하나만 선택하는 것이 아니라, 두 가치를 동일하게 추구해야 시너지를 낼 수 있다고 생각해요. 때문에 서비스 개발과 효율 개선 두 가지를 잡으면서 서비스의 성장과 엔지니어링적인 성장 둘 다 놓치지 않기 위해 노력합니다 ”
서비스가 있기에 엔지니어링 또한 존재합니다. 즉 기능을 추가하거나 개선하는 모든 과정은 서비스의 발전과 향상을 향해 있습니다.
새로운 분야에서 압도적이며 독보적인 서비스를 만들기 위해서는 새로운 기능의 도전과 개선은 필수적이에요. 항상 새로운 기능을 더하는 데에만 집중하지 않고, 지속적인 리펙토링과 성능 개선을 통해 부채를 해소하여 모든 방면에서 서비스의 품질을 개선하고 있습니다.
서비스 개발 → 효율 개선 → 서비스 개발 → 효율 개선 loop를 통해 서비스의 발전뿐 아니라 엔지니어로서의 성장 또한 함께합니다. 또한, 이러한 과정에 도움을 줄 수 있는 개발 문화를 지키고, 해칠 수 있는 요소는 제거해 나가고 있습니다.
(용어 설명은 하단 참고)
리뷰 제품 병목 개선을 위한 분석
더 좋은 제품을 만들기 위한 노력
용어 설명
서비스 개발이란?
•
기획된 BM을 토대로 신규 기능 개발
•
서비스 추가 시, 외부 요구사항을 그대로 반영하거나 맹목적인 기능 추가를 하지 않아야 함
•
모아진 VoC를 토대로 중요한 기능을 선별하고, 추가해 나감
◦
초기 기능은 완벽하지 않을 수 있음
◦
고도화가 필요 → 서비스 개발 심화와 효율 개선으로 나뉨
서비스 개발 심화란?
•
이미 개발된 기능에 대해 재검토 및 추가 기능을 선별하여 고도화
•
하위 기능의 추가 개념
효율 개선이란?
•
동일 기능의 성능 향상을 가져오는 작업
•
ex 1) n개의 사용자에게 푸시 알림을 하는데 기존 5분 걸리던 작업을 1분으로 단축 시킴
•
ex 2) n명의 평가자 정보를 excel로 추출하는데 타임아웃 발생 빈도가 5%에서 0.1% 미만으로 감소
Last updated: 2024-07-26
Lemonbase Corp.