2) 조직 구성 및 역할 분담
팀 Beyond Facade는 3인 체제로, 애자일 스크럼 기반의 수평적 조직으로 운영한다. PM이 스크럼 마스터를 겸하며, 개발 영역은 프론트엔드/백엔드로 나누되 AI 에이전트 개발은 두 개발자가 협업한다.
조직 구성
┌─────────────────────┐
│ 김충식 (PM) │
│ 프로젝트 관리 · 스크럼 │
└──────────┬──────────┘
┌───────────────┴───────────────┐
┌──────────┴──────────┐ ┌──────────┴──────────┐
│ 이은상 │ │ 신채연 │
│ 프론트엔드 · Flutter │ │ 백엔드 │
└──────────┬──────────┘ └──────────┬──────────┘
└───────────────┬───────────────┘
┌──────────┴──────────┐
│ AI 에이전트 개발 │
│ (이은상 · 신채연) │
└─────────────────────┘
역할 분담
| 이름 | 역할 | 주요 담당 업무 |
| 김충식 | PM · 스크럼 마스터 | 프로젝트 일정 및 백로그 관리, 스프린트 플래닝/리뷰/회고 진행, 품질 관리(테스트 시나리오·검수), 위험 관리, 문서화 총괄 |
| 이은상 | 프론트엔드 · Flutter · AI 에이전트 | Flutter 앱 UI/UX 설계 및 구현, 프론트엔드 상태 관리·라우팅, 에이전트 대화 UI, AI 에이전트 프롬프트 및 응답 품질 개선 |
| 신채연 | 백엔드 · AI 에이전트 | 공공데이터 수집/Chunking 파이프라인, 백엔드 API 서버(FastAPI), Hybrid RAG 파이프라인(임베딩·인덱싱·검색), 성능 튜닝, 서비스 배포 |
협업 방식
| 항목 | 내용 |
| 형상 관리 | GitHub (beyondfacade organization), PR 기반 코드 리뷰 후 병합 |
| 커뮤니케이션 | 데일리 스탠드업(15분) + 스프린트 리뷰/회고 |
| 작업 관리 | 스프린트별 칸반 보드 (1) 단계별 개발 일정 참조) |
| 완료 기준 (DoD) | 코드 리뷰 승인 + 테스트 통과 + 문서 반영 |