メインコンテンツへ
開発技術開発プロセス・手法

カンバン方式(Kanban)の説明として、最も適切なものはどれか。

ア.2週間などの固定期間(スプリント)で開発を繰り返すタイムボックス型のアジャイル手法
イ.ボードに作業を可視化してWIP(仕掛り制限)を設けることで、継続的なフローを管理するアジャイル手法正解
ウ.全機能の要件定義→設計→実装→テストを順番に実施するウォーターフォール型の開発モデル
エ.二人のプログラマが同一のコンピュータを使って共同でコーディングする技法

解説

カンバンボードは「工場の生産ラインを見える化した工程管理ボード」。「Todo→In Progress→Done」の列に作業カードを貼り、In Progressに置ける枚数を制限することで、詰まり(ボトルネック)を可視化して流れをスムーズにします。

なぜ イ が正解か

カンバン(Kanban)は、作業をボード上のカードで可視化し、WIP制限(Work In Progress Limit:同時進行できる作業数の上限)を設けることで、スループットを最大化し滞留(ボトルネック)を可視化するフロー管理手法です。スクラムと違い固定のスプリントがなく、継続的なフローで作業を処理します。

なぜ ア は間違いか

固定期間(スプリント)で繰り返す手法は「スクラム(Scrum)」の説明です。カンバンはタイムボックスを設けない継続フロー型です。

なぜ ウ は間違いか

要件定義→設計→実装→テストを順番に実施するのは「ウォーターフォールモデル」の説明です。カンバンはアジャイル手法の一つです。

なぜ エ は間違いか

二人のプログラマが一台のコンピュータで共同コーディングするのは「ペアプログラミング」の説明です。カンバンはプログラミング技法ではなくプロセス管理手法です。

出典: AI生成問題(学習用)