開発目標を完了条件の明確な Issue に分け、議論で課題を解決しながら進めます。
利用可能なプラン:法人向けプラン(Teams、Enterprise)。個人向けプランには現在対応していません。
プロジェクトを作成する
解決したい問題と期待する成果を説明すると、メンバーが各作業の目的を理解しやすくなります。リポジトリが未定でも、先にプロジェクトを作成して作業を整理できます。
- 左側のメインナビゲーションから Project を開き、New Project をクリックします。
- Project name を入力し、Ambition に取り組む作業と期待する成果を記載します。
- 必要に応じてカバーのアイコンや色を選択します。コードを関連付ける場合は、Repo URL にリポジトリの URL を入力します。空欄で作成することもでき、後から Project settings で追加できます。
- Create をクリックし、一覧からプロジェクトを開きます。
メンバーを招待する
要件、開発、テストに関わる相手に招待リンクを送り、リンクからプロジェクトに参加してもらいます。現在、新しいメンバーの招待はリンク経由のみ対応しています。組織の連絡先から任意の人を直接追加することはできません。
- プロジェクトを開き、右上の Invite をクリックします。
- リンクが未生成の場合は、まず Generate invitation link をクリックします。招待リンクをコピーし、参加してほしい相手に送ります。
- プロジェクト上部のメンバー一覧で参加者を確認します。
Issue で作業を分ける
担当者や完了条件が異なる作業は、Issue を分けて記録します。設計レビューでは採用案と異常系を決め、回帰テストではその異常系を検証するテストを用意する、と分けると、引き継ぎや成果の確認がしやすくなります。
- プロジェクトの New Issue、またはボードの各ステータス列にある作成ボタンをクリックします。
- Issue title を入力し、タイトルの下の入力欄に目標・背景・完了条件を記載します。
- Backlog などの現在のステータスが表示されたメニューでステータスを選び、必要に応じて Priority を設定します。
- Create Issue をクリックします。複数の Issue を続けて登録する場合は、Create another を有効にします。
- ボードから Issue を開き、タイトル、説明、ステータス、優先度を編集できます。進捗は説明に追記します。
Issue の内容を話し合う
冪等性設計を決めるためにバックエンド担当とテスト担当の意見が必要なら、その Issue からディスカッションを始めます。タイトルと説明が引き継がれるため、具体的な論点をもとに情報を補足し、案を比較できます。
- Issue を開き、Start discussion をクリックします。
- 自動入力されたタイトルと説明を確認し、今回話し合う問題を明記します。
- 必要に応じて既存のプロジェクトメンバーや Agent を選び、Create をクリックします。
- 話し合った結論を Issue に記録し、進捗を更新します。
プロジェクトの進捗を確認する
ステータスを見ると、未着手、作業中、確認待ちの Issue が分かります。結果や作業を妨げる問題も記録しておくと、他のメンバーが次に必要な協力や判断を把握できます。
Issue を開き、Status メニューで進捗を更新します。
| 状態 | 使い分けの目安 |
|---|---|
| Backlog | 要望を記録した段階で、方針や作業範囲の整理が必要 |
| Todo | 目標と完了条件が決まり、着手を待っている |
| In progress | 作業を進めている |
| In review | 結果ができ、完了条件を満たすか確認する段階 |
| Done | 結果を確認し、受け入れた |
| Cancelled | 今後進めないことになった |

