탐구력

AI Software Factory검증 가능한 개발 구조 설계

AI Software Factory 검증 가능한 개발 구조 설계 대표 이미지

코드 검토가 어려운 비개발자가 AI로 실제 운영 가능한 제품을 개발하고 관리할 수 있도록 워크플로우를 설계했습니다.

개발 단계를 나누고, 단계별 산출물과 품질 검증 기준을 표준화해 AI 작업 결과를 일관되게 검토할 수 있도록 했습니다.

배경

  • AI 코딩 에이전트를 활용하면 제품 아이디어를 빠르게 구현할 수 있지만, 비개발자는 코드와 개발 구조를 직접 검토하기 어려워 운영 가능한 수준의 결과물을 만들기 어려웠음.

문제

오류 반복

하나의 오류를 수정해도 다른 기능에서 새로운 문제가 발생하는 상황이 반복되었음.

불안정한 작업 기준

세션이 바뀌거나 작업 맥락이 길어질수록 이전에 정한 요구사항, 수정 방향, 품질 기준이 일관되게 적용되지 않았음.

운영 리스크 판단 한계

화면상 정상 동작처럼 보여도 인증·권한, 데이터 처리, 예외 상황 등의 운영 리스크를 비개발자가 판단하기 어려웠음.

진단

수정 영향 범위의 불명확성

한 기능을 수정할 때 연결된 기능과 기존 동작에 미치는 영향 범위가 명확하지 않으면, 수정 과정에서 다른 기능에 새로운 문제가 생길 수 있다고 판단.

작업 기준의 대화 의존

요구사항과 품질 기준이 대화 안에만 남으면, 세션이 바뀌거나 작업 맥락이 길어질 때 이전에 정한 기준이 누락되거나 다르게 적용될 수 있다고 판단.

운영 조건 검증의 필요성

인증·권한, 데이터 처리, 예외 상황은 화면상 동작 여부만으로 판단하기 어려워, 별도의 검토 프로세스가 필요하다고 판단.

실행

개발 워크플로우 구조화

PRD에 정리한 기능을 독립된 명세 단위로 분리하고, 개발·검증·배포까지 이어지는 9단계 워크플로우를 설계.

AI Software Factory 단계별 기준과 산출물 구조 다이어그램
PRD부터 배포까지 정의·설계·실행·검증을 연결한 9단계 개발 워크플로우

표준 산출물 체계화

요구사항, 기능 명세, 운영 기준, 실행 계획, 검증 기준을 13개 표준 산출물 체계로 정리.

에이전트·책임 경계 설계

AI 에이전트 역할을 작성·구현·검증으로 구분하고, 산출물과 품질 기준에 대한 책임 범위를 정의.

AI Software Factory 작성 구현 검증 에이전트 역할 분리 다이어그램
작성·구현 에이전트의 산출물을 검증 에이전트가 별도 검토해 피드백 또는 다음 단계 이동으로 분기

3중 품질 게이트 설계

산출물 품질 검증, 다음 단계 진입 판정, 구현 전 정합성 점검을 통과한 뒤 기능 구현을 진행하도록 설계.

AI Software Factory 품질 게이트와 구현 가능 상태 판단 다이어그램
3중 품질 게이트를 통과해 구현 가능한 상태로 판단되면 기능 구현을 진행

오류 원인 재검증 체계

오류나 품질 미달 발생 시 바로 코드를 수정하지 않고, 원인이 되는 산출물을 찾아 수정한 뒤 다시 검증하는 흐름을 설계.

AI Software Factory 오류 원인 역추적 경로 설계 다이어그램