최근 '케언(Cairn)'이라는 새로운 제품 관리(PM) 도구가 'Show HN'을 통해 공개되었습니다. 이 도구는 37signals의 '셰이프 업(Shape Up)' 방법론을 기반으로 하며, 코드 인식 PM 에이전트를 통해 제품 로드맵을 효율적으로 구축하도록 돕습니다. 특히, 방대한 피드백 스트림을 분석하고 실제 코드베이스와 연동하여 개발 우선순위를 정하는 데 초점을 맞추고 있습니다.
케언의 핵심 기능은 '섭취 에이전트(Intake Agent)'와 '코드 인식(Code-aware)' 능력입니다. 섭취 에이전트는 슬랙(Slack) 대화, 버그 리포트, 회의록 등 다양한 형태의 피드백을 받아 핵심 신호를 추출하고, 기존 백로그와 중복되는 부분을 제거한 뒤 적절한 위치를 제안합니다. 사용자는 이를 확인하여 최종 결정만 내리면 됩니다. 또한, 제품 저장소(GitHub App 또는 로컬 경로)와 연동하여 실제 코드를 기반으로 피치를 검증합니다. 이는 'X가 이미 구축되었는가?'와 같은 질문에 대해 오래된 티켓이 아닌 실제 코드 파일과 라인(file:line)을 참조하여 답변하며, 제안된 기능이 기존 아키텍처에 어떻게 부합하는지까지 확인합니다. 모든 코드 분석은 로컬에서 이루어지며 외부로 전송되지 않는 '제로 이그레스(Zero-egress)' 방식을 채택해 보안을 강화했습니다.
케언은 '셰이프 업' 방법론을 제품에 내재화하여, 문제와 목표가 명확한 '피치(Pitches)', 개발할 가치가 있는 것을 선택하는 '베팅 테이블(Betting Table)', 진행 중인 작업을 추적하는 '힐(Hills)', 그리고 한 번 결정되면 범위가 고정되는 '프로즌 스코프(Frozen Scope)' 등의 개념을 지원합니다. 이는 인공적인 제한이나 허영 지표 없이 백로그를 작게 유지하고 중복을 병합하며 노이즈를 제거하여 '기능 공장(feature-factory)'이 되는 것을 방지합니다. 또한, 사용자가 직접 앤트로픽(Anthropic) LLM 키를 연결하여 에이전트를 구동하고, 단일 노드(Node) 프로세스와 임베디드 SQLite 파일로 구성된 셀프 호스팅(Self-hosted) 방식으로 모든 데이터를 직접 소유하고 관리할 수 있도록 합니다. 이는 데이터 프라이버시와 보안을 중시하는 팀에게 매력적인 요소가 될 것입니다.