紙飛行機競技で開発手法を比べる意味
この記事では、紙飛行機作りを題材に、5つの開発手法の違いを比較します。各チームは異なる進め方で紙飛行機を作り、最終的な飛距離を競いました。
紙飛行機は小さな題材ですが、計画を先に固めるのか、試して直すのか、リスクを見ながら進めるのかといった違いが見えやすい教材です。ITや工学に興味がある高校生、授業やワークショップで開発手法を説明したい教育者にとって、抽象的な手法を具体的に理解しやすくなります。
なお、ここでの飛距離はこの競技で得られた結果です。特定の開発手法が常に優れているという意味ではなく、進め方の特徴を考えるための材料として読み進めてください。
参加チームと結果の概要
競技に参加したのは、次の5チームです。まず全体像を一覧で確認します。
| チーム | 進め方の特徴 | 飛距離 | 読み取れるポイント |
|---|---|---|---|
| ウォーターフォール開発チーム | 計画、設計、製作、テストを順番に進める | 12メートル | 事前設計は強いが、後半の調整時間が不足しやすい |
| アジャイル開発チーム | 小さく作り、試し、改善を繰り返す | 15メートル | 発見した問題をすぐ直しやすい |
| プロトタイピング開発チーム | 試作品を作り、比較して改良する | 14メートル | 実物を見ながら判断できる |
| スパイラル開発チーム | 計画、設計、開発、テストを循環させる | 16メートル | リスクを確認しながら安定性を高めやすい |
| DevOpsチーム | 開発と運用の視点を近づけ、継続的に改善する | 18メートル | 素早い改善と連携が結果につながった |
1. ウォーターフォール開発チーム
手法の特徴
ウォーターフォール開発は、上流から下流へ水が流れるように、工程を順番に進める考え方です。今回の紙飛行機作りでは、計画、設計、製作、テストの順に作業しました。
この方法では、最初に決めた計画と設計が重要になります。何を作るか、どの材料を使うか、どの形にするかを先に整理してから手を動かすため、作業中に迷いにくい反面、後から大きく戻って直すことは難しくなります。
作成工程
- 計画: 飛距離を伸ばすためのデザインを考え、必要な材料や折り方を決めました。
- 設計: 紙の種類、飛行機の形状、重心の位置などを詳しく検討しました。
- 製作: 設計図に沿って慎重に折り、必要な部品を貼り付けました。
- テスト: 最後にテスト飛行を行い、微調整しました。
結果と学び
飛距離は12メートルでした。計画と設計を丁寧に行ったため、作業の方向性は明確でした。一方で、計画に時間をかけた分、テスト後に改善する時間が限られました。
このチームからは、最初に全体像を固めることの強さと、後半で発見した課題に対応しにくいことの両方が見えます。
2. アジャイル開発チーム
手法の特徴
アジャイル開発は、最初から完璧な形を目指すのではなく、小さく作って試し、結果を見ながら改善する進め方です。今回の競技では、短いサイクルでテストと改良を繰り返しました。
ここで重要になるのは、チーム内のコミュニケーションです。飛ばした結果をすぐ共有し、次に何を直すかを話し合うことで、改善の方向を素早く決められます。
作成工程
- 初期設計: まず簡単なデザインを作り、試しに飛ばしました。
- フィードバック: 飛び方や飛距離を見て、どこを改良すべきか話し合いました。
- 繰り返し改善: テストと修正を何度か行い、最終的な形に近づけました。
結果と学び
飛距離は15メートルでした。問題を早く見つけて直せたことが、ウォーターフォール開発チームより長い飛距離につながりました。
ただし、改善点を多く取り入れすぎると、設計が複雑になります。アジャイル開発では、試す速さだけでなく、どの改善を採用するかを見極める判断も大切です。
3. プロトタイピング開発チーム
手法の特徴
プロトタイピング開発は、まず試作品を作り、それを見たり使ったりしながら改善点を探す手法です。頭の中だけで考えるのではなく、実際に形にしてから判断できる点が特徴です。
紙飛行機では、形の違いが飛び方にそのまま表れます。そのため、複数の試作品を作って比べることで、どの方向に改良すればよいかを具体的に考えやすくなります。
作成工程
- 試作: 最初に3種類の異なるデザインを作り、それぞれをテストしました。
- 評価と選定: 飛距離や安定性を比べ、最も良かったデザインを選びました。
- 改良: 選んだデザインにさらに手を加え、最終形に仕上げました。
結果と学び
飛距離は14メートルでした。試作品を比べることで、改善点を具体的に見つけられました。
一方で、試作品を多く作るほど時間と材料が必要になります。最初にうまくいかなかった案に時間を使いすぎると、最終調整の余裕が少なくなる点には注意が必要です。
4. スパイラル開発チーム
手法の特徴
スパイラル開発は、計画、設計、開発、テストを一度で終わらせず、何度も回しながら完成度を高める手法です。アジャイル開発と同じように繰り返しの考え方を持ちますが、特にリスクや課題を確認しながら進める点に特徴があります。
今回の紙飛行機作りでは、飛行が不安定になる部分や、飛距離を妨げる部分を一つずつ見つけて改善しました。
作成工程
- 初回サイクル: 簡単な飛行機を作って飛ばし、課題が出やすい部分を確認しました。
- 改善サイクル: 見つかった課題を解消するように改良し、各段階でテスト飛行を行いました。
- 最終調整: 安定して飛ぶように、細部を調整しました。
結果と学び
飛距離は16メートルでした。課題を一つずつ確認しながら改良したため、大きな失敗を避けつつ安定した結果につながりました。
ただし、サイクルを回すたびに時間がかかります。手順が増えるため、進行が遅れていると感じる場面もありました。
5. DevOpsチーム
手法の特徴
DevOpsは、開発と運用を切り離さず、協力しながら継続的に改善する考え方です。ITシステムでは、作る人と使い続ける人の視点を近づけ、改善を速く回すために用いられることがあります。今回は、その考え方を紙飛行機作りに応用しました。
紙飛行機の競技では、作る工程だけでなく、飛ばして確認し、結果を見てすぐ直す流れを重視しました。
作成工程
- 自動化と効率化: パーツ作りや折り方を効率よく進めるため、道具や手順を工夫しました。
- 継続的なフィードバック: チーム内でこまめに意見を出し合い、改善案を実行しました。
- 迅速な改良: 問題が見つかったらすぐ修正し、次のテストに移りました。
結果と学び
飛距離は18メートルで、今回の競技では最も長い結果になりました。作業効率を高め、チーム内で素早く意思決定できたことが強みとして表れました。
一方で、手法の考え方が複雑で、理解に時間がかかる場面もありました。また、効率化に意識が寄りすぎると、手作業の精度が下がるリスクもあります。
結果から見える使い分け
今回の結果だけを見ると、DevOpsチームが18メートルで最も遠くまで飛ばしました。ただし、開発手法は飛距離の順位だけで選ぶものではありません。目的、制約、チームの経験、変更の多さによって、向いている進め方は変わります。
| 重視したいこと | 参考になる手法 | 理由 |
|---|---|---|
| 最初に全体像を固めたい | ウォーターフォール開発 | 工程を順番に進めるため、計画と設計を整理しやすい |
| 試しながら早く改善したい | アジャイル開発 | 短いサイクルで結果を見て修正できる |
| 見える形で比較したい | プロトタイピング開発 | 試作品を使って判断できる |
| 失敗の可能性を抑えたい | スパイラル開発 | リスクや課題を確認しながら段階的に進められる |
| 改善の流れを速く回したい | DevOps | 作ることと直すことを近づけ、連携して改善できる |
まとめ
紙飛行機作りを通して、5つの開発手法の違いが具体的に見えました。ウォーターフォール開発は計画性、アジャイル開発は素早い改善、プロトタイピング開発は実物による比較、スパイラル開発はリスクを意識した反復、DevOpsは連携と継続的な改善に強みがあります。
今回の飛距離は、ウォーターフォール開発が12メートル、アジャイル開発が15メートル、プロトタイピング開発が14メートル、スパイラル開発が16メートル、DevOpsが18メートルでした。順位だけでなく、各チームがどのように考え、どこでつまずき、何を改善したのかを見ることで、開発手法の特徴をより深く理解できます。
実際のプロジェクトでも、最初に計画を固めるべき場面もあれば、試しながら改善したほうがよい場面もあります。大切なのは、手法の名前を覚えることではなく、目的に合った進め方を選ぶことです。
システム開発の進め方に迷ったら
greedenは、アイデアを形にするためのシステム開発やソフトウェア設計を支援しています。課題の整理から、進め方の検討、開発後の改善まで、状況に合わせた方法を一緒に考えます。
システム開発に関するご相談や、実現したいアイデアがある場合は、お問い合わせフォームからご連絡ください。
