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

大学におけるアジャイルソフトウエア開発教育の展望
森本 千佳子

西村 頼地

ソフトウエア産業において，アジャイルソフトウエア開発手法の採用は年々増加している．産業界の変化の速さを見ても，今後ますます「アジャイル」な開発が当たり前のように行われることは自明である．一方で，情報分野の大学におけるソフトウエア教育の範囲は多岐にわたり，ソフトウエア開発プロセスに時間を十分に避けられないのが実態である．情報学を専門とする教育カリキュラム標準として提言された J17-SE にソフトウエア開発プロセスが含まれているものの，実際，公開されているシラバスを調査しても，開発手法に関する教育カリキュラムは少なく，「アジャイル」という言葉は殆ど見られない．本稿では，アジャイル開発プロセスを大学教育に取り入れた教員インタビューと，情報分野の大学生を対象にしたアンケート結果を元に，情報分野の大学教育におけるアジャイルソフトウエア開発の教育手法のあり方と今後の展望について議論の場を提供したい．

In the software industry, the adoption of agile software development methodologies is increasing every year.
Viewing from the speed of change in the industry, it is obvious that ”agile” development will become more
and more commonplace in the future. On the other hand, the scope of the software engeneering education
at universities in the ﬁeld of information is so diverse that it is diﬃcult to spend enough time on the softwaredevelopment process. Although software development process is included in J17-SE, which was proposed asa curriculum standard for informatics education, there are few curricula on development methods and theword ”agile” is rarely seen in the published syllabi in the universities. In this paper, based on interviews withfaculty members who have introduced agile development processes into university education and the resultsof a questionnaire survey of university students in the information ﬁeld, we provide a forum for discussion
about the educational methods of agile software development in university education in the informationﬁeld and future prospects.

成が産業界で強く求められている現状がある．一方で

1 はじめに大学教育に目を向けると，文部科学省が 2012 年から

IT 業界ではソフトウエア開発におけるアジャイル

2021 年 3 月まで実施した「分野・地域を越えた実践開発手法の採用が盛んになっている．IPA（情報処理的情報教育協働ネットワーク」（通称：enPiT） [1] と推進機構）では「複雑な問題に対しては探索と適応のいう教育プログラムがあり，全国 35 の情報分野の大アプローチが有効」 [8] としてアジャイルアプローチ学を中心として実践的 ICT 教育が展開された．そこを推奨している．特に 2017 年度から IT 産業界向け

では社会的要請が強い 4 つの分野（ビッグデータ・AIにアジャイルスキル定義と教育に力を入れている．そ分野，セキュリティ分野，組込みシステム分野，ビジの背景として，Society5.0 において IT がビジネスとネスシステムデザイン分野）を対象に実際の課題に融合し，社会の変化に対応しながら価値を提供し続け基づく実践的な教育が推進され，アジャイル開発にることが求められる状況があり，アジャイル人材の育ついてもいくつかの大学で実践的な教育が行われた．

Prospects for Agile Software Development Educationin Universities.
Chikako Morimoto, Raichi Nishimura, 東京工科大学
コ ン ピュー タ サ イ エ ン ス 学 部, Tokyo University ofTechnology.

また，実務家教員も多く採用され，産業界と連携した FD 活動も行われた．本稿では，enPiT が発展的に終了した現在，アジャイルソフトウエア開発教育とFD の今後について議論の場を提供することを目的とする．

2 大学におけるアジャイル開発教育の概観
2. 1 ソフトウエア開発教育の現状
田中は，大学における情報システム開発に関する教育の多くがウォータフォール型に基づいて行われているが，今後はアジャイルによる情報システム開発が主流になっていくと考え，大学においてもアジャイルに対応したシステム開発の教育を導入していくことが必要と述べた [5]．日戸らの調査によると [10]，日本の情報分野の大学において，ソフトウェア開発を目的とするソフトウェア開発 PBL（Project Based Learning）

図1

教員インタビュー結果は一定数行われており，その中にアジャイル開発方法論を採り入れる大学が増加しているという．しかし，回答した学生も 11 名おり，その履修理由として 4 名

情報分野の大学におけるソフトウエア教育の範囲はが「開発手法を学びたかった」と回答している（いず多岐にわたり，ソフトウエア開発プロセスの教育に時れも enPiT 参加学生）．学生がソフトウエア開発プ間を十分に避けられないのが実態である．情報学をロセスやアジャイル開発を積極的に履修する機会をさ専門とする教育カリキュラム標準として提言されたらに作る必要があるのではないだろうか．

「J17-SE」 [7] には「ソフトウエア開発プロセス」が次に，大学でアジャイル開発を教えている教員 2 名含まれているものの，enPiT の中核である連携校がに，授業の工夫点や難しい点をインタビューした結果公開している授業シラバスをキーワード検索したとから作成した共起ネットワーク図を図 1 に示す．イン

ころ，「ソフトウエア開発プロセス」や「アジャイル」

タビューから，教員側が学生の学びを奪わないようにが明記されている科目はほとんど見られなかった．東していかに「経験」を作り出せるか工夫していること

京工業大学の修士科目である「システム開発プロジェが分かった．ここで強調されていたのは「実践」「体クト基礎第一・第二」にはアジャイルアプローチに基験」からの学びである．カリキュラムの工夫や演習

づきソフトウエア開発プロセスを演習を通して学修

テーマの工夫も重要ではあるが，それ以上にどのようすると記載されていた [11] が学部科目には記載が見らに学生に体験させ，そこから学ばせるのかに授業ポイれなかった．学生が科目選択時にソフトウエア開発プントがあると言えよう．アジャイル開発の教育には体ロセスやアジャイル開発を意識する機会は少ないので験的な PBL（Project/Problem Based Learning）がはないだろうか．

頻繁に用いられる．中でも Project Based Learningの PBL は enPiT でも主要な教授法として採用され2. 2 アジャイル開発教育

多くの実践と知見の積み重ねが行われている [1]．た2020 年 7 月〜8 月に情報分野の大学 3 年生、4 年だし，アカデミックバックグラウンドの教員の多く生、大学院生 60 名を対象に，大学で学んだソフトウは，ソフトウエア開発プロジェクトの経験が少ないた

エア開発手法について調査したところ，約 35 ％がめ，多くは実務家教員がその任を担っていた．その知「わからない・学んでいない」と回答した．表 1 に結見のシェアの場として，enPiT ではオープンスペー

果を示す．調査対象大学に偏りはあるが，最も回答数

ステクノロジーを活用した FDWG が有効に機能してが多い東京工科大を除いても 40 ％の学生がソフトウいたという報告がある [2]．

エア開発手法について学んだ覚えがないと答えている．一方で，大学の授業でアジャイル開発を学んだと

総回答数
慶應義塾大学
高崎経済大学
山梨大学
芝浦工業大学
諏訪東京理科大学
早稲田大学
筑波大学
東京工科大学
琉球大学
合計

XP

ウォーター
スクラム
フォールモデル71
12157351
600012032
15023

表10000006219

スパイラルモデ プロトタイプ開 わからない・
ル発
習っていない010000210
4000001220500000327012700012019029

学んだソフトウエア開発手法（複数回答）

2. 3 アクティブ・ラーニングを得る機会が減っている状況にある．

近年，文部科学省は，アクティブ・ラーニングを推奨している．アクティブ・ラーニングは教育者側

3 まとめと今後の展望からの講義型知識移転を，学習者が能動的に学修す

以上のように情報系大学においてアジャイルソフるスタイルに転換したもので，実習，演習やグルー

トウエア開発教育のニーズは高いものの，その教授プワークなどが含まれる．情報分野では演習科目や法については議論の余地が大いにあると考えられる．

PBL（Project/Problem Based Learning）として取特にアカデミックバックグラウンドの教員にとって，り入れられることが増えている．情報分野のアクティ

アクティブ・ラーニングを実践的に学ぶ場は必要であ

ブ・ラーニングには，近藤らの環境整備に関する実践ると言える．アジャイル開発プロセスの教育を行う教報告 [6] や，日戸らのアセスメントに関する報告 [10]員側もアクティブ・ラーニングする必要があるのではなど様々な実践報告が行われている．ただ，rePiT [3]ないだろうか．アクティブ・ラーニングのダブルルーのシンポジウムプログラムを見ても，実践報告の中心プを実践するためには，理論的な教育と実践的教育のは，環境やカリキュラム構成，評価手法など，いわゆバランスのとり方だけでなく，FD についても今後のる「ハード」面が多い．図 1 に示したような，学生に議論が必要であろう．本稿がアジャイルソフトウエア

どのように話すのか，学びを奪わない工夫には何があ開発だけでなくアクティブ・ラーニングに関する議論るのか，などヒューマンスキルのような「ソフト」面のきっかけになることを期待する．

において更に教員間で知見を積み重ねる必要があるのではないか．溝上はアクティブ・ラーニングで重要な謝辞 本稿は卒業論文で収集したデータを再分析した．のは，知識習得の学習とアクティブ・ラーニングを関インタビューに協力いただいた先生方に感謝する．

連づけたカリキュラムと，教育者の Plan-Do-See によるフィードバックだと述べている [9]．また，アク参 考 文 献

ティブ・ラーニング研究会 [4] では，アクティブ・ラー

[ 1 ] enPiT: 成長分野を支える情報技術人材の育成拠点の形成, http://www.enpit.jp/. Accessed: 2021-08-09.
[ 2 ] Hiroyuki, C. and Yoshihide, C.: Faculty Development Camp for Project Based Learning in enPiT,
コ ン ピュー タ ソ フ ト ウェア, Vol. 36, No. 1(2019),pp. 14–23.
[ 3 ] rePiT: JSSST SIG-rePiT: 実践的 IT 教育研究会,
https://sites.google.com/site/sigrepit/. Accessed: 2021-09-09.
[ 4 ] 大 東 文 化 大 学 ア ク ティブ・ラ ー ニ ン グ 研 究会: 第 2 回 ア ク ティブ・ラ ー ニ ン グ 研 究 会（ 理 論編）報告, https://www.daito.ac.jp/information/examine/fd/file/file_fdreport201601.pdf, 2017.
Accessed: 2021-08-10.

ニングは「生きた知識のシステム」を自ら構築するプロセスが重要であり，中でもグループワークや PBLは他者との交流を通して自らに「ゆらぎ」を与え新たな気づきを得ることが重要としている．そこには学びのダブルループが存在し，学生が学ぶプロセスを通して，教育者もまたアクティブ・ラーニングをするのである．しかし，enPiT が発展的に解消した後は，FD などの機会が減少し，教員自身がフィードバック[ 5 ] 田中宏和: アジャイルによるシステム開発教育の方
変 革 の 指 針 な ぜ い ま ア ジャイ ル が 必 要 か？, https:
法論の提案, 経営情報学会 全国研究発表大会要旨集,//www.ipa.go.jp/files/000073019.pdf, 2020. AcVol. 2015s(2015), pp. 169–172.
cessed: 2021-08-10.
[ 6 ] 近藤秀樹, 田川真樹, 楢原弘之: 情報系専門科目を[ 9 ] 溝上慎一: アクティブ・ラーニング導入の実践的課題,実施可能なアクティブラーニング環境の構築 (教育実践名古屋高等教育研究, Vol. 第 7 号 (2007), pp. 269–287.
研究論文＜特集＞ 1 人 1 台端末時代の学習環境と学習[10] 日戸直紘, 伊藤恵, 大場みち子: アジャイルソフト支援), 日本教育工学会論文誌, Vol. 38, No. 3(2014),
ウェア開発 PBL における形成的アセスメントの効果
pp. 255–268.
測定, 日本ソフトウェア科学会第 36 回大会講演論文集,[ 7 ] 情 報 処 理 学 会 ソ フ ト ウェア エ ン ジ ニ ア リ(2019), pp. 35–44.
ン グ 教 育 委 員 会:
情報学を専門とする学[11] 東京工業大学: OCW：2021 年度 システム開発プ科 紹 介 の 教 育 カ リ キュラ ム 標 準 の 策 定 及 び
ロジェクト基礎第一, http://www.ocw.titech.ac.jp/
提 言, https://www.ipsj.or.jp/annai/committee/index.php?module=General&action=T0300&GakubuCD=
education/j07/9faeag000000v1e7-att/a1526533104675. 4&GakkaCD=342323&KeiCD=23&course=23&KougiCD=202104851&
pdf. Accessed: 2021-08-09.
Nendo=2021&lang=JA&vid=03. Accessed: 2021-0809.
[ 8 ] 情 報 処 理 推 進 機 構: ア ジャイ ル 領 域 へ の ス キ ル