Money Forward, Cursor의 코딩 에이전트를 제품, 디자인, QA까지 확대

Money Forward는 소프트웨어 개발에 관여하는 모든 팀에 코딩 에이전트를 도입하고자 했습니다. 그 시작은 엔지니어링 조직이었습니다. Cursor는 빠르게 개발자 1인당 주당 15~20시간을 절약해 주었고, 이후 제품, 디자인, 품질 보증(QA)까지 활용이 확대되었습니다.
현재 Money Forward에서는 1,000명이 넘는 직원이 매일 Cursor를 사용합니다. QA 엔지니어는 테스트 케이스를 70% 더 빠르게 생성합니다. 프로덕트 매니저는 더 나은 명세를 작성하기 위해 프로덕션 코드를 분석합니다. 디자이너는 실제 프런트엔드에서 직접 프로토타입을 만들고 사용자 데이터를 분석해 디자인을 개선합니다.
먼저 엔지니어링 조직에서 가치를 입증하기
Money Forward의 엔지니어링 팀은 처음에는 코드 자동완성과 기본적인 AI chat 기능을 위해 다른 외부 벤더를 사용하고 있었습니다. 하지만 개발자들이 소프트웨어 작업에서 의미 있는 시간 절약 효과를 체감하지 못하면서 도입은 대부분 정체된 상태였습니다.
Cursor를 도입한 후, 코딩 에이전트를 사용하는 엔지니어 수는 단 1주일 만에 30% 증가했습니다.
저희는 엔지니어링 올핸즈 미팅을 열고 Cursor의 에이전트가 실제로 소프트웨어 엔지니어링 작업을 처음부터 끝까지 통째로 처리할 수 있다는 점을 보여주었습니다. 개발자 주도의 수요는 즉시 나타났습니다.
이제 개발자들은 다음과 같은 작업 전반에서 Cursor를 통해 1주일에 15~20시간을 절약하는 것으로 추정됩니다.
- Money Forward의 iOS 애플리케이션 서비스 레이어 리팩터링
- Rails 애플리케이션을 최적화해 성능을 10배 개선
- Terraform으로 AWS 및 GCP 배포 관리
- 기존 프런트엔드 서비스를 Vue에서 React로 마이그레이션
하지만 엔지니어링 조직이 소프트웨어를 더 빠르게 배포하기 시작하면서, 제품, 디자인, QA가 새로운 제약 요인이 되었습니다.
전사 도입을 위한 Cursor 평가
Money Forward의 Engineering Productivity and AI Research(MEPAR) 부서는 Cursor를 전사적으로 에이전트에 도입하기로 결정하기 전에 여러 AI 코딩 도구를 평가했습니다.
Cursor의 모델 중립적 인프라를 통해 비동기식 클라우드 에이전트 전반에서 장시간 실행되는 작업을 병렬 처리할 수 있습니다. 에이전트는 로컬 하드웨어의 제약 없이 빠르게 컨텍스트를 가져오기 위해 당사 내부 도구에 연결됩니다. Cursor의 역할은 현재 모든 팀으로 빠르게 확대되고 있습니다.
차이를 만든 몇 가지 장점은 다음과 같습니다:
- 간편한 설정: 사용자는 복잡한 환경 설정 없이도 즉시 에이전트를 활용해 작업을 시작할 수 있습니다. 덕분에 기술 수준이 다양한 여러 조직 전반에서 실질적인 도입이 가능했습니다.
- 시각적 기능: Cursor에 내장된 브라우저 덕분에 디자이너와 QA 엔지니어는 에이전트가 만든 변경 사항을 시각적으로 쉽게 검증할 수 있었습니다. 이들 팀은 시각적 출력을 검토하려면 추가 도구가 필요한 터미널 기반 대안보다 Cursor의 풍부한 인터페이스를 더 선호했습니다.
- 통합 에이전트 워크스페이스: Cursor는 코드 생성, 리뷰, 테스트, 디버깅을 하나의 플랫폼에서 제공했기 때문에 사용자가 작업을 위해 여러 도구를 오갈 필요가 없었습니다.
- 대규모 코드베이스 성능: Money Forward는 복잡하게 얽혀 있는 프로덕션 시스템을 운영합니다. Cursor의 컨텍스트 검색은 이러한 코드베이스에서도 안정적으로 작동했으며, 이는 비엔지니어링 팀이 처음으로 프로덕션 코드와 상호작용하는 데 매우 중요했습니다.
Cursor는 엔지니어링을 넘어 디자인, 프로덕트, QA까지 확산됐습니다. 이들 조직은 탄탄한 UI와 사용자 경험에 투자하지 않은 다른 도구들에는 수용도가 낮았습니다.
QA는 테스트 생성을 자동화하고 이를 개발 초기 단계로 앞당깁니다
Cursor를 도입하기 전에는 QA 엔지니어가 제품 사양을 직접 읽고, 각 사용자 스토리별 테스트 케이스를 만들고, 테스트 스크립트를 작성했습니다.
이제 QA 엔지니어는 MCP를 사용해 관련 Jira 티켓과 Notion 문서를 Cursor에 제공합니다. 그러면 한 에이전트가 구조화된 테스트 케이스를 생성하고, 두 번째 에이전트가 이를 Playwright 스크립트로 변환합니다.
그 결과, 테스트 생성에 드는 시간이 70% 감소했습니다. 이제 QA 팀은 위험 기반 테스트와 품질 게이트에 집중하며, 소프트웨어 라이프사이클의 더 이른 단계에서 제품 품질에 영향을 주는 데 더 많은 시간을 쓰고 있습니다.
이제 QA 팀은 Cursor를 사용해 인시던트를 분석하고, 테스트 결과를 자동화하며, 개발 전에 사양을 검토합니다. Cursor는 우리가 소프트웨어의 우수성을 보장하는 방식을 바꾸고 있습니다.
제품 팀은 Cursor로 요구사항을 구체화합니다
Cursor는 PM이 리포지토리에서 시스템 간 관계를 추출하고, 아키텍처 다이어그램을 생성하며, 실제 구현 세부 정보에 기반한 PRD 초안을 작성할 수 있도록 도와줍니다.
이 접근 방식은 제품 팀이 엔지니어링 작업이 시작되기 전에 엣지 케이스와 놓치기 쉬운 제약 조건을 식별하는 데 도와주었고, 그 결과 소프트웨어 개발 라이프사이클 전반의 효율성이 향상되었습니다.
명세가 문서에 없더라도 Cursor는 코드에서 직접 그 내용을 식별할 수 있습니다. 덕분에 엔지니어링 팀이 구현할 수 있는 더 나은 제품 요구사항을 마련할 수 있습니다.
디자인은 프로덕션 코드를 직접 바탕으로 작업합니다
과거에는 디자이너들이 정적인 목업과 간접적으로 전달받은 시스템 동작 설명을 바탕으로 작업했습니다. 디자이너들은 기능의 성공과 실패를 좌우하는 실제 사용자 여정과 비즈니스 데이터로부터 떨어져 있는 경우가 많았습니다.
이제 Money Forward의 디자이너들은 Cursor의 브라우저 기능과 풀스택 컨텍스트를 사용해 애플리케이션 프런트엔드를 코드에서 직접 반복적으로 개선합니다. 또한 Cursor의 에이전트와 MCP를 사용해 제품 분석 데이터에 직접 접근하고, 그에 맞춰 디자인을 구체화합니다.
Cursor를 사용하면 제품 사양과 데이터에 직접 접근할 수 있습니다. 덕분에 제품이 어떻게 설명되는지가 아니라 실제로 어떻게 동작하는지를 더 명확히 이해한 상태에서 디자인할 수 있습니다.
SDLC에 관여하는 모든 팀에 에이전트를 도입하는 데 관심이 있다면, 문의하여 Cursor 평가판을 시작하세요.