セットアップから各画面の操作手順まで — エンジニア向け
# 1. クローン git clone https://github.com/your-org/agile-board.git cd agile-board # 2. 依存関係インストール composer install npm install # 3. 環境変数設定 cp .env.example .env php artisan key:generate
必要なもの: PHP 8.4+, Composer, Node.js 22+, npm
# 4. DB マイグレーション php artisan migrate # 5. フロントエンドビルド npm run build # 6. 開発サーバー起動 composer run dev
ブラウザで http://localhost:8000 を開き、 「GitHub でログイン」が表示されれば成功
http://localhost:8000
.env に以下を設定:
.env
APP_URL=http://localhost:8000 GITHUB_CLIENT_ID=your_client_id GITHUB_CLIENT_SECRET=your_client_secret GITHUB_REDIRECT_URI=http://localhost:8000/auth/github/callback
GitHub OAuth App の作成:
{APP_URL}/auth/github/callback
URL: /settings/repositories
/settings/repositories
octocat
active = true
GitHub Projects v2 で管理する場合:
Project #
.../projects/5
5
project
Sprint
Monthly
URL: /settings/members
/settings/members
各メンバーの編集で設定できる項目:
ナビバー右上の「GitHub 同期」ボタンをクリック
同期内容:
定期自動同期は未実装。必要に応じて手動実行
repo
URL: /(アクティブなスプリントを自動選択)
/
4つのメトリクスカード:
start_date
working_days
closed_at
バーンダウンチャートを表示するには スプリント詳細で start_date と working_days を設定する必要があります
URL: /sprints
/sprints
各スプリントに表示される情報:
open
closed
end_date
URL: /sprints/{id}
/sprints/{id}
各 Issue 行で設定できる項目:
story_points と exclude_velocity は GitHub 同期で上書きされない
バーンダウンチャートを正しく表示するための設定:
これらは GitHub 同期で上書きされないので一度設定すれば OK
担当者別の工数内訳を確認できます:
assignee_login
daily_hours
URL: /epics
/epics
各エピックに表示される情報:
「+ 新規エピック(案件)」ボタンから作成:
YYYY-MM-DD
GitHub 同期では紐付けは行われない。UI から手動で設定:
URL: GET /epics/export?from=YYYY-MM-DD&to=YYYY-MM-DD
GET /epics/export?from=YYYY-MM-DD&to=YYYY-MM-DD
CSV フォーマット:
案件名,担当者,予定工数(h),実績工数(h),予定工数(人日),実績工数(人日) 案件A,alice,10,8,1.43,1.14
期間フィルタ: Task の closed_at が指定期間内のもののみ集計
URL: /milestones
/milestones
リポジトリごとにグループ表示:
due_on
ヘッダーの「Project #N」バッジは Iteration モードのリポジトリに表示。 GitHub Projects または GitHub Milestones へのリンクも表示。
URL: /retrospectives
/retrospectives
スプリント選択 → KPT を追加・管理:
URL: /settings/general
/settings/general
外観はボタン選択後即時反映。 1人日の基準時間は「保存」ボタンで確定。
URL: /settings/labels
/settings/labels
GitHub 同期後にラベル一覧が表示される。 各ラベルのトグルで exclude_velocity を設定:
exclude_velocity
活用例: spike, tech-debt, 管理 などの非開発 Issue を除外して 実際の開発速度を正確に計測
spike
tech-debt
管理
/settings/profile
/settings/security
このアプリは GitHub OAuth 認証を主とするため、 パスワードは補助的なものです。2FA はサポートしていません。
セットアップ → リポジトリ追加 → GitHub 同期 → スプリントに story_points 入力 → Issue をエピックに紐付け → Task に工数入力 → バーンダウンで進捗確認 → レトロスペクティブで振り返り → CSV エクスポートでクライアント報告
週次フロー: 同期 → ポイント更新 → バーンダウン確認 → KPT 記録