본 문서는 국비지원 교육과정의 중간 점검 팀 프로젝트(YouWin Repository)를 총괄 리딩하며 적용한 애자일 칸반(Kanban) 작업 관리, Git Flow 브랜치 보호 전략, AI 기반 UI/UX 표준화 및 페어 프로그래밍, 그리고 신뢰 중심의 팀 그라운드 룰(Working Rules) 구축 사례를 정리한다.
단순한 코드 구현을 넘어, 팀원들이 순수 Java MVC 패턴의 CRUD 아키텍처와 JS 비동기 데이터 통신을 안정적으로 구현할 수 있도록 인프라/프론트엔드 장벽을 낮추고, 체계적인 협업 프로세스를 통해 성공적인 결과물을 도출한 실전 프로젝트 관리 방법론입니다.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Project Lead (PL) │
│ - 프로젝트 전반적 리딩, 아키텍처 설계 및 핵심 개념 멘토링 │
│ - AI 페어 프로그래밍 기반 Vanilla HTML/CSS UI/UX 표준 템플릿 공급 │
└──────────────────────────────────────┬──────────────────────────────────────┘
│ (표준 UI 및 개발 가이드라인 공급)
┌──────────────────────────────┴──────────────────────────────┐
▼ ▼
┌──────────────────────────────┐ ┌──────────────────────────────┐
│ Team Member A │ │ Team Member B │
│ - Java MVC 백엔드 비즈니스 │ │ - Vanilla JS 비동기 데이터 │
│ 로직 및 CRUD 컨트롤러 구현 │ │ 바인딩 및 API 연동 구현 │
└──────────────────────────────┘ └──────────────────────────────┘칸반보드는 복잡한 이슈 추적 도구(Jira, Slack 등)의 핵심 원리를 가볍고 직관적으로 적용하여 프로젝트의 흐름(Flow)과 병목(Bottleneck)을 실시간으로 가시화하는 최적의 도구이다.
[Backlog / Ready] ──> [In Progress] ──> [In Review / Test] ──> [Done]
(일간/주간 등록) (1인 1티켓 담당) (로컬 충돌 해결 & 검증) (main 병합 완료)[작업방식]




'개인 일정' 또는 '사적 일정'이라는 범주로만 캘린더에 표시 ➔ 팀 전체가 서로의 가용 시간(Capacity)을 한눈에 파악하여 합리적인 공통 일정을 수립할 수 있는 판단 지표로 활용.
[캘린더 일정공유]
소스코드의 무결성을 유지하고 병합 충돌(Merge Conflict)로 인한 생산성 저하를 방지하기 위해 명확한 Git Flow 규칙을 수립·적용하였다.
feature/name-a ─────┐
▼ (로컬에서 충돌 해결 후 검증)
main ────────────────●─────────────────────────────> (안정된 배포 브랜치)
▲ (Direct Push 금지)
feature/name-b ─────┘집중 몰입 기간: 7월 20일 ~ 7월 31일 (약 2주간의 스프린트)
평일 코어 타임 (월~목):
18:00 ~ 18:30: 석식 및 리프레시
18:30 ~ 21:00: 오프라인/온라인 집중 합동 작업
자율 퇴근제 도입: 당일 할당된 Task를 완료하고 추가 질의사항이 없는 팀원은 19:00~20:00에 자유롭게 퇴근할 수 있도록 보장하여 불필요한 눈치보기성 잔업 배제.
주말 온라인 헬프데스크 (토~일):
10:00 ~ 17:00: Discord 음성 채널 상시 오픈.
개발 중 막히는 블로커(Blocker) 발생 시 언제든 접속하여 실시간 화면 공유 및 질의응답 진행 (PL 상시 대기 및 페어 프로그래밍 지원).
'형', 공적인 자리나 어색한 관계에서는 반드시 '님'으로 호칭을 통일하여 심리적 안전감과 예의를 동시에 확보.
댓글
GitHub 계정으로 의견이나 질문을 남길 수 있습니다.