カンバンのチュートリアル

In this tutorial, we'll give you step-by-step instructions on how to drive a Kanban project, prioritize your work, visualize your workflow, and minimize work-in-progress to prevent your team from being overloaded, all within Jira Software.

所要時間

対象者

前提条件

読む時間 10 分。2、3 週間で完了 You are new to kanban software development and/or Jira Software You have created a Jira Software account

カンバンとは何か。カンバンは、チームがソフトウェアを短時間で頻繁にリリースするのを支援する点でスクラムと似ています。ただし、カンバンは計画と実行がより柔軟である点が異なります。時間ベースのスプリントで作業する代わりに、カンバンでは作業が継続的に行われます。チームはバックログから個別の作業成果を取り出して完了に導きます。

ステップ 1:カンバンプロジェクトの作成

Once you login to Jira Software, you will have the option to create a project. When you get the project type selection, ensure you select Kanban software development project. 

新規カンバンソフトウェア開発プロジェクトには、カンバンボードも含まれます。プロジェクトの作成が完了すると、チームのカンバンボードが最初に表示されます。ここで、チームは自分の作業の進捗状況を追跡することになります。

ステップ 2:ワークフローの設定

In Jira Software, the Kanban project gives you an out-of-the-box workflow with Backlog, Selected for Development, In Progress, and Done. This lets the product owner add tasks to the backlog, and move them to "ready for development" once the task or user story is fully baked. Team members can then select from that column and move to in-progress and to done. If your development workflow is different, it's easy to add or remove a workflow state. Many teams want to add a QA or reviewing stage in their workflow, for example.

列とワークフローを設定するには、バックログの右上隅にある [Board (ボード)] をクリックしてから、[Configure (設定)] を選択します。

ボード設定ページが開いたら、サイドバーから [Columns (列)] を選択します。右側にあるボタンを使用してステータスまたは列を追加する、またはごみ箱アイコンを押して列を削除します。必要なワークフロー列を作成したら、右上隅にある [Back to board (ボードに戻る)] をクリックします。

ステップ 3:バックログへのタスク、バグ、またはユーザーストーリーの追加

[Create (作成)] ボタンを使用して、バックログへのタスク、バグ、またはユーザーストーリーの追加を開始します。カンバンでは、これはボードの最初の列です。作成するプロジェクトやフィーチャーがない場合は、サンプルタスクを作成して操作を開始して、その機能を確認してください。

ユーザーストーリーとは何か。アジャイルフレームワークでは、ユーザーストーリーが最小作業単位です。たとえば、「{ユーザーのタイプ}である私は、{目的}を実行して{利益}を実現したい。」はユーザーストーリーの例です。 

単純な例として、Web サイトを使用してユーザーストーリーを作成してみましょう。

来年の予算編成の参考として昨年の購入内容を確認できるように、顧客としてアカウントを作成したい。

ユーザーストーリーは、プロダクトオーナーが大まかに描いた後、プロダクトチーム全体が共同で詳細な要件を決定します。

ステップ 4:バックログの優先順位付け

バックログ内の項目をランク付け、つまり優先順位付けするには、その優先順位に応じて最初の列のカードを上下にドラッグ & ドロップします。

カンバンでの優先順位付け:カンバンチームは現在進行中の作業のみに集中できます。チームが作業項目を完了すると、 次の作業​​項目を取り出します。現在の作業項目以外の変更はチームに何の影響を与えないため、プロダクトオーナーはチームの作業を中断することなく、自由にバックログの優先順位を変えられます。プロダクトオーナーが常にバックログの一番上に最も重要な作業項目を配置している限り、開発チームは最大の価値を事業に還元していると確信できます。そのため、スクラムで見るような固定長の反復は不要です。

ボードに課題を追加するときに、優先順位キーを使用すると、優先順位付けするときに簡単に視覚化できて便利な場合があります。カンバンのデフォルト設定では、2 つのスイムレーンがボードに追加されます。追加されるのは、[Expedite (迅速)] というレベルの付いた優先順位が高い項目用のスイムレーンと、それ以外の項目用のスイムレーンです。また、各課題内でラベルまたはフィーチャーなどのツールを使用して、個別の作業のカテゴリー化に役立てることができます。

スイムレーンとは何か。スイムレーンは課題をカテゴリー化し、アジャイルチームは次に取り組むべき課題を確認できます。デフォルトのスイムレーンを編集するには、バックログの右上隅にあるボード設定に移動し、サイドバーから [Swimlanes (スイムレーン)] を選択します。JQL で課題をカテゴリー化して、この画面でスイムレーンを追加できます。

ステップ 5:バックログからの作業の選択

カンバンでは、チームメンバーは [Backlog (バックログ)] または [Selected for Development (開発用に選択)] 列から項目を選択して、[In Progress (進行中)] に移動します。

進行中の作業を制限することをお勧めします。これを簡単に行うには、列に制限を追加することを検討します。これを行うことで、チームが過剰に多くのタスクを 1 つの列に移動すると警告が表示されます。

進行中の作業を制限する理由とは? 進行中の作業 (WIP) に制限を設定できます。つまり、ボードの各列に存在する最小および最大の作業量を設定できます。WIP 制限を設定することで、チームにより小さい単位のタスクを重点的に処理させ、もう少しで完了という作業の数を減らすことができます。これによりチームの作業が全体的に改善されます。また、WIP 制限により、深刻な事態となる前にチームのデリバリーパイプラインのボトルネックを明確化します。 これらの利点により、顧客に与える価値が増加され、迅速に提供できます。 結果として WIP 制限はアジャイル開発の貴重なツールとなります。 詳細はこちらをご覧ください。

In Jira Software, you can add minimum or maximum limits for each column in the Columns section of the Board configuration.

ステップ 6:チームミーティングの開催

カンバンでは、毎日のスタンドアップとふりかえりの実行は任意です。しかし、あなたとチームでミーティングを開く間隔を決定することをお勧めします。毎日のスタンドアップは、チームが作業の進捗を妨げている箇所を明確にするのに有益な場合があります。また、プロダクトオーナーが優先する作業と優先する理由を共有するのも役立ちます。チームにとって何が機能するかを検討して試してみてください。実行しながら常に調整することができます。

毎日のスタンドアップミーティングとは何か。

必須出席者:開発チームとプロダクトオーナー

任意出席者:チーム関係者

タイミング:1 日 1 回、一般に朝

所要時間:15 分以下。会議室を予約してスタンドアップを座って実施しないでください。立ったまま実施することでミーティング時間の短縮に役立ちます。

アジャイルフレームワークスクラムとカンバン 

目的:毎日のスタンドアップは、チーム全体で何が起こっているかをすばやく全員で共有するために行われます。詳細なステータスミーティングではありません。軽快で楽しい感じにしながらも、有益なものである必要があります。各チームメンバーに次の質問に回答してもらってください。

  • 昨日何を完了したか?
  • 今日何に取り組むか?
  • 何かにブロックされていることはあるか?

同僚の前で昨日完了したことを報告する暗黙の説明責任があります。常に同じことを行い、進歩しないチームメンバーには誰もなりたくなりません。

プロからのヒント:全員が予定どおりに作業できるように、タイマーを使用しているチームもあります。チーム内で責任を回して、全員が注意を払っていることを確認するチームもあります。分散型のチームの多くは、距離を埋めるため、ビデオ会議やグループチャットを使用しています。あなたのチームはほかと違うのですから、スタンドアップもそうであるべきです!

 

ステップ 7:管理図の使用

定期的に、チームの進捗を監視するために管理図を確認することをお勧めします。

管理図とは何か。管理図は次の情報を示します。

  • 各課題が次のステータスに移行するまで、特定のステータスを維持する期間。
  • チームのサイクルタイム。これはチームが各課題を完了するのにかかる平均時間です。製品、バージョンのサイクルタイムを確認できます。
  • チームのサイクルタイムのローリング平均。チームの効率が向上すると、この数字が下がるのが分かります。

管理図は、チームの作業方法を分析できるので有益です。次のような分析が必要となる場合があります。

  • 特定タイプの課題で完了に時間がかかりすぎるものはありませんか? 課題が複雑すぎる、またはもっと優先順位が高い作業が次々と現れて先送りにされているかもしれません。
  • 特定のステータスに移行するのに時間がかかりすぎる課題はありませんか? これは、チームの進捗を妨げるボトルネックを示す場合があります。
  • チームのローリング平均はどのくらいですか? チームの効率性は向上していますか? 向上している理由は? 向上していない理由は?

ステップ 8:カンバンバックログの使用 (オプション)

多くのチームがカンバンの柔軟性を気に入っていますが、ボードの最初の列 (バックログ) が長くなり、管理しにくくなってきていると感じる場合があるかもしれません。この理由により、カンバンソフトウェア開発プロジェクトにバックログを追加しました。

カンバンバックログは、プロジェクトの異なるタブにあるバックログをボードに提示するものです。カンバンバックログは、チームが現在の作業を中断されることなく、バックログを自由に作成して優先順付けできるより大きな専用のスペースをプロダクトマネージャーに提供します。次に、プロダクトマネージャーはバックログから作業を「開発準備完了」に移動して、チームにそれが次に取り組む作業であることを知らせます。

詳細については、カンバンバックログの使用カンバンバックログの有効化を参照してください。

カンバンバックログをオンにする方法

  1. Log in as a user with the 'Jira Administrators' global permission.
  2. Select Jira Administration from the top bar > Applications, then scroll down the page to the Jira Software section.
  3. Under Jira Software Labs, select the features that are of interest to you.
  • バーンアップチャート
  • カンバンバックログ

高度な実践方法

By now, you may have already realized just how extremely customizable Jira Software can be. Read on for some advanced tips and tricks that your team can use, to unleash their potential, and finish off work-in-progress faster and more efficiently.

ステップ 9:列の制約の使用

ステップ 5 で、すでに進行中の作業を制限する重要性を説明しました。このセクションでは、その点をさらに詳細に説明します。特にこの制限によって、チームが経験しているボトルネックが実際に明確化されるからです。これらを早期に明確化することで、チームは優先順位を再調整して、現実的なアクション計画を立てることができます。

[Board configuration (ボード設定)] の [Columns (列)] セクションに移動して、ボードの制約を設定できます。ここでは、各列の最小および最大の制約を設定します。

[Selected for Development (開発用に選択)] 列または [In Progress (進行中)] 列のいずれかに 10 を超える課題がある場合、その列の上部が赤色で表示されます。

ボードでカンバンバックログを有効にしている場合は、ボードの表示が異なる場合があることに注意してください。

チームのニーズに応じて、ステップを先に進めたり、列の制約を設定して合計数からサブタスクを除外したりできます。

これを実行する方法の詳細については、列の設定を参照してください。

ステップ 10:累積フロー図の使用

累積フロー図は、カンバン手法で作業するときに使用できる重要なレポートの 1 つです。累積フロー図を使用して、チームは各自の作業状況をすばやく視覚化し、プロジェクト全体の進捗状況に照らし合わせることができます。

In Jira Software, the Cumulative Flow Diagram shows the statuses of your team's issues over a period of time:

ボトルネックは、図内で課題ステータスの急激な変化として現れます。その変化が突然の上昇または下降であっても、該当する課題を調べる価値は必ずあります。

潜在的なボトルネックを予想するときに、チームが使用を検討するべきツールは、累積フロー図です。

関連する製品
プロジェクト / 課題管理