제품

Yaju 소프트웨어 팩토리 소개: 백로그에서 풀 요청까지

소프트웨어 팩토리는 백로그에서 항목을 가져와 사람이 실제로 검토할 수 있는 풀 요청을 돌려줍니다. 이것이 수행하는 작업, 의도적으로 수행하지 않는 작업, 에이전트 오케스트레이션 시스템 옆이 아닌 위에 구축한 이유는 다음과 같습니다.

Yaju 팀 · 2026년 7월 27일

모든 엔지니어링 팀에는 동일한 조용한 파일이 있습니다. 흥미로운 일도 아니고 긴급한 일도 아닙니다. 명확하고 작으며 단거리 경주를 할 가치가 전혀 없는 티켓입니다. 40개의 파일에 영향을 미치는 종속성 범프. 다른 6개와 동일한 검증이 필요한 엔드포인트입니다. 기능이 금요일에 출시되었기 때문에 아무도 테스트를 작성하지 않았습니다.

그 더미는 소프트웨어 공장이 시작되는 곳입니다.

실제로 수행되는 작업

백로그 항목을 가리킵니다. 문제를 읽고, 주변의 코드베이스를 읽고, 계획을 세우고, 변경 사항을 작성하고, 테스트를 실행하고, 수행한 작업과 이유에 대한 설명이 포함된 풀 요청을 엽니다. 사람은 동료의 검토와 똑같이 끌어오기 요청을 검토합니다.

마지막 문장이 전체 디자인입니다. 소프트웨어 팩토리는 병합되지 않습니다. 실패한 테스트가 허용되는지 여부는 결정되지 않습니다. 주어진 티켓에서 조용히 자신의 범위를 넓히지 않습니다. 그것은 인간이 판단할 수 있는 무언가를 생산한 다음 멈춥니다.

에이전트 오케스트레이션 시스템에 있는 이유

우리는 이것을 독립형 도구로 출시할 수도 있었습니다. 그들 중 상당수가 존재하며 대부분은 아름답게 데모합니다. 문제는 3주차에 나타납니다. 6개 팀에 걸쳐 40개가 실행되고 아무도 세 가지 질문에 답할 수 없습니다. 무엇을 변경했는지, 비용은 얼마인지, 청구 서비스에 방금 영향을 준 사람은 누구입니까?

에이전트 오케스트레이션 시스템을 기반으로 구축하면 이러한 질문에 이미 답이 있습니다. Software Factory에서 수행하는 모든 실행은 다른 에이전트와 마찬가지로 실행됩니다. 즉, 우리가 3세대에 걸쳐 구축한 항목을 상속받습니다.

  • 에이전트당 지출이 토큰이 아닌 통화로 보고되므로 팀은 백로그 자동화가 병합된 변경사항별로 실제로 소요되는 비용을 확인할 수 있습니다.
  • 초과가 발생하는 동안 이를 중지하고 한도에 도달하면 경고를 표시하고 한도에 도달하면 하드 차단하는 예산입니다.
  • 정책은 작업 순간에 시행되므로 프로덕션 자격 증명을 건드리면 안 되는 에이전트는 계획에 명시된 내용에 관계없이 해당 자격 증명을 건드릴 수 없습니다.
  • 모든 실행을 평가하여 동작, 구조, 대기 시간 및 비용 기준에 따라 출력 점수를 매기고 검사가 실패하면 실행을 중단합니다.
  • 전체 감사 추적이므로 "이 변경이 왜 발생했는지"에 대한 답변은 재구성이 아닌 기록입니다.

그 어느 것도 소프트웨어 팩토리의 기능이 아닙니다. 그것은 그 아래에 있는 플랫폼의 특징이고, 그것이 요점입니다.

사람들이 과소평가하는 부분

자동화된 코드 생성의 어려운 문제는 코드를 생성하지 않는다는 것입니다. 모델은 한동안 그럴듯한 함수를 작성할 수 있었습니다. 어려운 문제는 세대를 둘러싼 모든 것입니다. 어떤 티켓을 넘겨도 안전한지 파악하고, 에이전트를 설정한 경계 내에 유지하고, 기술적으로는 정확하고 문맥상 잘못된 변경 사항을 파악하고, 나중에 무슨 일이 일어났는지 증명할 수 있는 것입니다.

해당 부분을 건너뛰는 팀은 빠른 시작과 느린 해를 얻게 됩니다. 출력이 빨리 도착하면 누군가는 그 모든 것을 영원히 주의 깊게 읽어야 합니다. 특정 실행을 다른 실행보다 더 신뢰할 체계적인 이유가 없기 때문입니다. 평가는 이를 관리 가능한 프로세스로 바꾸는 것입니다. 정의한 기준에 따라 모든 실행의 점수가 매겨지면 검토는 획일적인 의심을 멈추고 분류가 시작됩니다.

일부러 작게 시작하기

이를 최대한 활용하는 팀은 첫날 전체 백로그에서 이를 지적한 팀이 아닙니다. 그들은 명확하고 위험도가 낮은 작업 범주 중 하나를 선택하여 평가 점수가 지루해질 때까지 거기에서 실행한 다음 경계를 넓혔습니다.

데모에서 제안한 것보다 느립니다. 이는 또한 첫 달 이후에 유지된 유일한 버전이기도 합니다.

실행되는 곳

Software Factory는 나머지 Yaju 배포가 실행되는 곳마다 실행됩니다. 코드가 인프라를 떠날 수 없는 경우 모든 에이전트에 동일한 거버넌스가 적용되어 자체 클라우드에서 자체 호스팅되거나 완전히 에어갭으로 실행됩니다. 자격 증명은 런타임 시 조직 수준 저장소에서 확인되므로 에이전트는 일반 텍스트로 비밀을 볼 수 없으며 구성 파일에 키가 존재하지도 않습니다.

사용해 보세요

이제 소프트웨어 팩토리를 사용할 수 있습니다. 샘플 리포지토리가 아닌 자체 백로그와 비교하여 확인하려면 데모를 예약하세요. 그러면 코드와 제약 조건을 안내해 드리겠습니다. 먼저 읽으려면 에이전트 오케스트레이션 시스템 페이지에서 구축된 거버넌스, 비용 및 평가 계층을 다룹니다.