日本ソフトウェア科学会第 39 回大会 (2022 年度) 講演論文集

アジャイル開発人材育成のための PBL 型教育におけるプラクティス：2022 年度プロジェクトの事例
中鉢 欣秀 天野 暢幸

網干 悠吾

斎藤 光太

澤村 奈々子

情報処理産業においてアジャイル開発手法は急速な広まりを見せている．社会人学生である著者らが所属している企業においても，2020 年頃より「アジャイル」のワードに触れる機会が格段に増えた．アジャイル開発手法に精通した人財の育成が急務となっている．東京都立産業技術大学院大学（AIIT）にて実施しているプロジェクト型学習（PBL）では，アジャイル開発手法を実務に近い形で体験し，アジャイル開発のコンピテンシーを獲得することができる．本稿では，2022 年度前期における，このプロジェクトでの学習のプラクティスを述べる．

では，2022 年度前期に実施している著者（中鉢）が1 はじめに担当している PBL 型教育の実践例を述べる．これは東京都立産業技術大学院大学（以下、AIIT）では，昨年度発表した文献 [3] に続くものである．

2006 年の開学より PBL 型教育を中核とした高度専

以下，2. では，2022 年度前期の PBL におけるプロ門職業人を育成するためのカリキュラムを実施してジェクトの活動について述べる．3. では開発中のプいる．2022 年度に研究科再編を行い，従来設置してロダクトについて紹介する．4. で考察を行い，5. でいた情報アーキテクチャ専攻を廃止し，新たに設置しまとめを行う．

た産業技術専攻におかれた 3 つの学位プログラムのうちの一つとして情報アーキテクチャコースを設け2 プロジェクトの活動ている．

2. 1 設定した目標

2012 年度に始まった enPiT [4] では，本学はビジネスアプリケーション分野に参加した [5]．ここではWeb アプリケーションやスマートフォンアプリ等最先端技術に対応したモダンな技術者を育成するための教授法を開発して実施した [1]．

2022 年度は，プロジェクトとして 2 つの学習目標を設定した．

1. チーム活動によるソフトウエアプロダクト開発を修得

2. 個人が設定した学習目標の達成

これらの成果をうけ，本学が従来から実施しているこれらの目標に基づいた活動を行い，結果を相互に修士課程の PBL においてもスクラムに基づくアジャフィードバックすることで，より深い学習効果を得る

イル型の技術者教育を本格的に導入した [2]．本発表ことを狙う．
チーム活動の目標は，ソフトウエアプロダクト開発∗Practices in PBL-based Education for Agile Development Human Resource Development: A Case
Study of the 2022 ProjectThis is an unrefereed paper. Copyrights belong tothe Authors.
Yoshihide Chubachi, Nobuyuki Amano, Yugo Aboshi,
Kota Saito, Nanako Sawamura, 東京都立産業技術大学
院大学, Advanced Institute of Industrial Technology.

を通してアジャイル開発技法を修得することである．
その上で，開発に必要となるプログラミングやマネジメントスキルの実践力を高める．また，プレゼンテーション力といったコミュニケーションスキルについても開発全体を通して向上させていく．
また，個人の学習目標をチーム全体の目標とは別れたものを実装するだけではなく，よりよいプロダクトになるようチームからも積極的に PO に働きかけるというものである．これは PO も含めて開発プロジェクト一丸となってスクラムを組むという，あるべきチームの体制が構築されることにつながる．
図1

一週間スプリントの流れ

2. は毎回のスプリントにおいて，PO がメンバーの活動や成果を 5 段階で評価する仕組みである．PO が途，設定しているのは，多様な職業経験を有する社会スプリントの内容に満足したかどうかを主観的に点人学生が参加するチームでは個々人の具体的なスキ数化する．

ル獲得意欲が異なっているためである．チーム全体

なお，スクラムオーナーは学生のうち 1 名が担当としての目標に加えて，個人の学習目標も併せて設定し，残りは開発メンバーとなっている．チーム内の詳することで，チームでの学習活動と個人の学習活動と細なロールは固定せず，プロジェクトの状況に応じてを整合させる．

随時変更できるものとしている．これによりスクラムチームが備えるべきチーム内組織の柔軟性を得ら

2. 2 プロジェクトの進め方れるようにする．

このプロジェクトではスクラムにおける 1 スプリントを一週間として設定している．スプリントの起

2. 4 プロジェクト管理ツール

あり，スクラムにおけるスプリントレビューや，プロ本年度はプロジェクト管理ツールとして Jira Software（以下，単に Jira）†1 を採用した．スクラムにダクトバックログ・リファインメントといったスクラおけるプロジェクト管理にはプロダクトバックログとムイベントもここで実施する．

スプリントバックログという 2 つのバックログを用

点は毎週，教員と参加者で行うコア・ミーティングで一週間のスプリントの流れを図 1 に示す．

いる．バックログとはチームとして取り組むべき課題に優先順位をつけたリストであり，開発に関わる全2. 3 プロジェクトの体制てのステークホルダーで共有する．Jira はこれらのプロジェクトの体制として，昨年度までの事例と大管理を行うことができるクラウド型のツールである．

きく異るのはスクラムにおけるプロダクトオーナー

Jira は汎用性に優れており，主要な 2 つのバックロ（PO）役を教員が担当したことである．従来，本 PBLグ以外の管理や情報共有にも利用することができる．

においては学生が PO 役を努めていた．これは，学そのため，スクラムで定義されるバックログの管理の生自身が作成したいプロダクトを開発することが学他にも，ある種の共有データベースとして機能する．

生の意欲向上につながると判断したためである．

そこで，チームの振り返りや，様々な懸念事項の管理

しかしながら，アジャイル開発の実務においてはにもこのツールを用いることとした．Jira を利用しPO は開発チームの外にいることが一般的である．そてプロジェクト管理を実施している例を図 2 に示す．

こで，より実践に近いスタイルとして，PO 役を教員が行うこととした．
また，このような体制にしたことに伴い，次の 2 つを新たな取組として実施した．

1. PO への機能提案
2. PO からの評価点

3 開発するプロダクト
3. 1 プロダクト：「アイデアファーム」
開発中のプロダクトのエレベーターピッチは以下の通りである．
「アイデアファーム」とは埋もれてしまうア

1. は機能の追加や改善等の提案を開発チームからPO に行うことである．すなわち，単に PO から言わ†1 https://www.atlassian.com/ja/software/jira/5. 発案者と実装者のコラボレーションによりアイデアが実現する
もともとこのプロダクトは，筆者（中鉢）が enPiTのプログラムにおいて，よいアイデアがあっても実装に至らず，埋もれてしまっていることが多いと感じた経験に基づいて考案した．ソフトウエア開発の PBLやアイデアソンなどで学生がアイデアを出す場面は
図2

プロジェクト管理ツール Jira の使用例

多くあるものの，スケジュールやリソース，技術力等の問題で実装されずにいることが多い．
一方，主に技術習得のためにソフトウエア開発を学
びたい学生にとっては，他の学生が発案したアイデアがデータベース化されて参照できるようになっていれば，そこから開発するプロダクトのテーマを選択できるようになる．
このように，両者のマッチングを図ることを可能とするシステムを用意することで，ソフトウエア開発をテーマとした PBL をより円滑に，かつ，良い成果物が生まれることが期待できる．

図3

プロダクトの概要図

4 考察

プリのアイデアをカタチにする仕組みです。

本年度の新しい試みとしては，教員が PO 役を担

例えば、プログラミングスキル不足でアイデ当することであった．このことは，学生が PO をす

アをカタチにできない、プログラミングスるよりもチームに緊張感が生まれ，より実業務に近いキルはあるがアイデアが浮かばない。そう状況となったと考えている．

いった経緯から埋もれてしまうアプリのア

例えば，メンバーとしては開発が完了していたとイデアを実現するコミュニティサイトです。

考えていたものを，PO にデモをする際にバグが出た

アイデアを出す人（発案者）とアイデアをカという事例が発生したことがあった．これをふまえ，タチにする人（実装者）の役割のどちらの立PO とのレビューの前日には必ずデモのリハーサルを場でも利用することができ、お互いの想いするようになった．

を話し合いながらアイデアを実現していきます。

また，開発チームとしては機能追加を優先するあまり，発生していた技術的な問題に目を瞑ることがプロダクトの全体概要を図 3 に示す．このプロダあった．後になって PO とのレビューにおいて問題

クトの利用者は「発案者」と「実装者」である．このが顕在化し，PO がそのことを指摘することによりメプロダクトを利用することにより，ンバーは潜在的な問題点について意識し，リスク管理

1. 発案者はアイデアを投稿するを行うことの必要性に気づいた．

2. 実装者は気になるアイデアに「みせて！」をする

開発メンバーから PO へ機能等を提案する仕組み

3. 投稿したアイデアにコメントをつけることがでは良好に機能した．PO の立場では気づきにくい課題

きるようになるや，有用なアイデアが数多く出てきた．これらを踏ま

4. 実装者はアイデアに基づき，コメント機能でコえ，メンバーとともにプロダクトバックログをリファ

ミュニケーションをしながらアプリを開発する

インメントすることでプロダクトの完成度は向上したと感じている．

5 おわりに
本発表では，2022 年度前期に実施している AIITの修士課程におけるプロジェクトの事例について述べた。
我が国においても，PBL は情報技術者育成の教育手法として数多く採用されている．そこで生まれたプロジェクト成果物の発表はなされているのに対し，教育の実践例そのものを報告していることは少ない．
今後とも，PBL 型教育の実践例を広く公表することで，高度専門職業人を育成するための PBL 型教育の発展に貢献していきたい．

参 考 文 献[1] 中鉢欣秀: モダンなソフトウエア開発者育成のための技術教育, 日本ソフトウェア科学会大会論文集, Vol. 31,[日本ソフトウェア科学会], 9 2014, pp. 121–125.
[2] 中鉢欣秀: AIIT における実践的 Scrum 技術者教育の取り組み, 日本ソフトウェア科学会第 33 回大会 (2016年度) 講演論文集, 9 2016, pp. 1–6.
[3] 中鉢欣秀, 閻莉玲, 嵩下奈都美, 星野圭亮, 森浩貴, 保
田義則: アジャイル開発人材育成のための PBL 型教育
におけるプラクティス：2021 年度プロジェクトの事例,
日本ソフトウェア科学会第 38 回大会 (2021 年度 ) 講
演論文集, (2021).
[4] 井上克郎, 楠本真二, 後藤厚宏, 鵜林尚靖, 北川博之:
ぺた語義：実践的情報教育協働ネットワーク enPiT, 情報処理, Vol. 55, No. 2(2014), pp. 194–197.
[5] 嵯峨智, 渡辺知恵美, 木塚あゆみ, 中鉢欣秀, 河辺徹:
ビジネスアプリケーション分野, コンピュータ ソフト
ウェア, Vol. 34, No. 1(2017), pp. 1 24–1 28.