Community코딩 & 개발github.com

technomaton/edpa

EDPA — 증거 기반 비례 할당. Git 증거에서 근무 시간을 도출합니다. 타임시트가 필요 없습니다.

edpa란 무엇인가요?

EDPA(Evidence-Driven Proportional Allocation)는 Git 커밋 로그, 브랜치 활동, 코드 변경 사항과 같은 Git 증거를 분석하여 개발자의 작업 시간을 자동으로 추정하는 기술입니다. 이 기술은 전통적인 타임시트(time tracking) 방식을 대체하여, 실제 작업 증거에 기반한 객관적인 시간 할당을 가능하게 합니다. 다양한 Git 호스팅 플랫폼(GitHub, GitLab 등)과 CI/CD 파이프라인에서 활용 가능하며, 특히 애자일 프로젝트 관리, 스프린트 회고, 리소스 계획에 유용합니다. EDPA는 커밋 빈도, 변경된 파일 수, 코드 라인 수, 관련 이슈 번호 등을 종합적으로 고려하여 각 작업 항목에 비례적으로 시간을 배분함으로써, 팀의 생산성과 작업 분배를 투명하게 파악할 수 있도록 도와줍니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add technomaton/edpa

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

edpa은(는) 무엇을 하나요?

EDPA — 증거 기반 비례 할당. Git 증거에서 근무 시간을 도출합니다. 타임시트가 필요 없습니다.

개요

EDPA(Evidence-Driven Proportional Allocation)는 Git 저장소의 활동 내역을 분석하여 각 작업에 소요된 시간을 자동으로 추정하는 방법론입니다. 타임시트나 수동 기록 없이도 개발자의 실제 작업 증거를 기반으로 시간을 할당할 수 있습니다.

작동 방식

  1. Git 증거 수집: 저장소의 커밋 로그, 브랜치, 태그, 머지 커밋 등의 메타데이터를 수집합니다.
  2. 작업 항목 매핑: 커밋 메시지, 브랜치 이름, 이슈 번호를 기반으로 각 커밋을 관련 작업 항목(이슈, PR, 태스크)에 매핑합니다.
  3. 비례 할당: 각 작업 항목에 연결된 커밋 수, 변경된 파일 수, 추가/삭제된 코드 라인 수 등의 증거를 기준으로 총 작업 시간을 비례 배분합니다.
  4. 보고서 생성: 할당된 시간을 기반으로 개인별, 작업별, 기간별 보고서를 생성합니다.

사용 예시

# 저장소 분석 실행
edpa analyze --repo /path/to/repo --period 7d

# 특정 기간의 작업 시간 보고
edpa report --from 2024-01-01 --to 2024-01-31

# 작업 항목별 시간 할당 결과 확인
edpa allocation --by issue

설정

edpa.config.json 파일을 통해 분석 옵션을 설정할 수 있습니다:

{
  "period": "7d",
  "weight": {
    "commit": 1.0,
    "file": 0.5,
    "line": 0.1
  },
  "platform": "github",
  "exclude": ["dependabot", "merge"]
}

지원 플랫폼

  • GitHub
  • GitLab
  • Bitbucket
  • 로컬 Git 저장소

요구 사항

  • Python 3.8+
  • Git 2.20+
  • 네트워크 접근 (원격 저장소 사용 시)

라이선스

MIT License

관련 스킬