개발자의 애질리티
강병훈 · 토스 · 토스 기술 블로그
소개
이 글은 토스페이먼츠에 입사하신, 혹은 입사를 고려 중인 개발자분들을 위해 작성된 글입니다. 애자일하게 일한다는 것은 어떠한 의미일까요?
AI 핵심 요약
초기 분석과 설계에 많은 비용을 들이는 방식은 요구사항이 바뀌면 결과물 없이 다시 시작할 위험이 있어, 글은 작은 기능을 짧은 스프린트마다 구현하는 애자일 방식을 제안합니다. 스프린트 목표를 제한하면 팀은 동작하는 기능을 점진적으로 확보하고, 제품과 비즈니스에 대한 이해도 함께 쌓을 수 있습니다. 생산성을 높이려면 과도한 품질 추구를 경계하고, 동료·멘토·단위 테스트 같은 환경을 활용하며, Rename Method와 Extract Method를 이용한 탐색적 리팩토링으로 코드 리딩을 능동적으로 진행해야 합니다. 리팩토링의 목적은 코드 위치 파악, 수정, 테스트를 쉽게 만들어 유지보수 비용을 낮추는 것이며, 토스페이먼츠는 이를 돕는 문화와 프로세스를 실험하고 있습니다.
- 큰 설계를 먼저 완성하기보다 짧은 스프린트에서 달성할 기능을 제한하고, 동작하는 결과물을 만든다.
- 품질을 무한히 끌어올리려 하기보다 목표 수준과 생산성의 균형을 고려한다.
- Rename Method, Extract Method 같은 리팩토링을 코드 탐색에 활용하면 읽는 사람이 이해를 주도할 수 있다.
- 리팩토링은 요구사항에 해당하는 코드 위치를 찾고, 수정하고, 동작을 검증하기 쉽게 만드는 데 초점을 둔다.
비슷한 학습 자료
1. 세상에 없던 직무를 만들어가기
한주연 · 토스 기술 블로그
개발자는 AI에게 대체될 것인가
정세훈 · 토스 기술 블로그
토스 개발자는 개발만 잘해도 될까 | EP.5 모닥불
토스 프론트엔드 챕터 · 토스 기술 블로그
그 많은 개발 문서는 누가 다 만들었을까 (2) 개발자의 학습을 돕는 모든 것
한주연 · 토스 기술 블로그
그 많은 개발 문서는 누가 다 만들었을까 (1) 토스페이먼츠 테크니컬 라이터가 하는 일
한주연 · 토스 기술 블로그
크고 복잡한 제품, 과감하게 갈아엎기
이지윤 · 토스 기술 블로그