5つの開発手法で挑戦!紙飛行機を作って飛距離を競う
はじめに
今回は、「紙飛行機作り競技」のレポートです。この競技では、5つの異なる開発手法を使って、より遠くへ飛ぶ紙飛行機を作成し、その飛距離を競いました。それぞれの開発手法の特徴を理解し、作成した紙飛行機の飛距離や作成工程をわかりやすく解説します。この記事は、ITや工学に興味がある高校生や教育者の方々にとって、各手法のメリット・デメリットを実際の例を通じて学ぶ良い機会となります。
参加チームと開発手法
紙飛行機作りに挑戦したのは、次の5組のチームです。各チームは異なる開発手法で紙飛行機を作り、飛距離を競いました。
- ウォーターフォール開発チーム
- アジャイル開発チーム
- プロトタイピング開発チーム
- スパイラル開発チーム
- DevOpsチーム
各チームがどのような開発手法を用いたのか、作成工程と飛距離、各手法のメリット・デメリットを見ていきましょう。
1. ウォーターフォール開発チーム
手法の特徴
ウォーターフォール開発は、計画を立て、設計し、製作し、テストするという順序で進む直線的な手法です。一度ステップを終えると戻れないという特徴があります。
作成工程
- 計画: まず、飛距離を最大化するためのデザインを考え、必要な材料や折り方を決定しました。
- 設計: 紙の種類や飛行機の形状、重心の位置などを詳細に設計しました。
- 製作: 設計図通りに慎重に飛行機を折り、部品の貼り付けなどを行いました。
- テスト: 最後にテスト飛行を行い、微調整を加えました。
飛距離
- 結果: 12メートル飛びました。
メリット
- 明確な計画に基づいて進めるので、途中で迷うことが少なく、効率的に作業が進みました。
- 設計段階でしっかり検討するため、完成度の高い飛行機が作れました。
デメリット
- 計画に時間をかけすぎたため、テストと調整の時間が少なく、改善の余地を残したままでした。
- 途中で問題が発生しても、戻って修正することが難しいです。
2. アジャイル開発チーム
手法の特徴
アジャイル開発は、計画よりも実行と改善を重視し、小さな改善を繰り返していく手法です。柔軟に変更ができ、チームのコミュニケーションが鍵になります。
作成工程
- 初期設計: 簡単なデザインをまず作成して試しに飛ばしてみました。
- フィードバック: 飛ばした結果を基に、どこを改良すべきか話し合い、その都度改良しました。
- 繰り返し改善: 数回のサイクルでテストと改善を繰り返し、最終的な形に仕上げました。
飛距離
- 結果: 15メートル飛びました。
メリット
- 短いサイクルでテストと改善を繰り返したため、問題をすぐに発見し、修正することができました。
- チーム内でのコミュニケーションが活発になり、アイデアがたくさん出てきました。
デメリット
- 繰り返し作業が多く、時間管理が難しい場面もありました。
- 改善点をたくさん取り入れるうちに、飛行機の設計が複雑になりすぎることもありました。
3. プロトタイピング開発チーム
手法の特徴
プロトタイピング開発は、まず試作品(プロトタイプ)を作り、それをもとに意見を集めて改善していく手法です。実際に形を作ってから改善点を見つけるため、視覚的な理解がしやすいのが特徴です。
作成工程
- 試作: 最初に3種類の異なるデザインで飛行機を作成し、それぞれをテストしました。
- 評価と選定: 各プロトタイプの飛距離や安定性を比較し、一番良かったデザインを採用。
- 改良: 採用したデザインに対して更なる改良を加え、最終的な形を完成させました。
飛距離
- 結果: 14メートル飛びました。
メリット
- 実際に手で作って飛ばすので、改善点が見えやすく、具体的な改良が行いやすかったです。
- デザインの選定が実証ベースなので、結果に確実性がありました。
デメリット
- 試作品を多く作るため、時間と材料のコストがかかりました。
- 最初にうまくいかなかったデザインに時間を取られてしまうこともありました。
4. スパイラル開発チーム
手法の特徴
スパイラル開発は、計画・設計・開発・テストを繰り返すことで徐々に完成度を高めていく手法です。リスクを減らしながら少しずつ進めるのが特徴です。
作成工程
- 初回サイクル: 簡単な飛行機を作って飛ばし、どの部分にリスクや課題があるかを確認しました。
- 改善サイクル: リスクを一つ一つ解消するように改良を繰り返し、各段階でテスト飛行を実施しました。
- 最終調整: 最終的に安定した飛行ができるように、細部を調整しました。
飛距離
- 結果: 16メートル飛びました。
メリット
- リスクを少しずつ解消しながら進めたため、大きな失敗が少なく安定した結果を得られました。
- 継続的なテストと調整で、精度の高い改良ができました。
デメリット
- 手順が多く、サイクルを繰り返すたびに時間がかかりました。
- 全体的に進行が遅れ気味になり、途中で焦りが生じることもありました。
5. DevOpsチーム
手法の特徴
DevOpsは、開発と運用が一体となって効率的に進める手法です。継続的な改善と自動化、協力体制が重視されます。特にITシステムでよく用いられる手法ですが、今回は紙飛行機作りに応用しました。
作成工程
- 自動化と効率化: 飛行機のパーツ作りや折り方において、効率を最大限にするための道具や手法を使いました。
- 継続的なフィードバック: チーム内でのフィードバックを頻繁に行い、効率化のアイデアを出し合い、実行しました。
- 迅速な改良: 問題があればその都度修正し、すぐにテストに移るというフローを繰り返しました。
飛距離
- 結果: 18メートル飛びました。
メリット
- 作業効率が非常に高く、時間内に多くの改良を行うことができました。
- チームの協力が密で、迅速な意思決定が可能でした。
デメリット
- 手法が複雑で、理解に時間がかかる場面がありました。
- 自動化に頼る部分が多いため、手作業の精度が少し下がるリスクもありました。
まとめ
5つのチームは、それぞれの開発手法で異なるプロセスをたどり、紙飛行機を作成しました。以下が各チームの結果です。
- ウォーターフォール開発チーム: 12メートル
- アジャイル開発チーム: 15メートル
- プロトタイピング開発チーム: 14メートル
- スパイラル開発チーム: 16メートル
- DevOpsチーム: 18メートル
各開発手法にはそれぞれのメリット・デメリットがあり、紙飛行機作りを通してその特徴が浮き彫りになりました。効率重視のDevOpsが最も遠く飛ばす結果となりましたが、どの手法も独自の良さがあり、適切に活用することで良い結果を生むことができることがわかります。皆さんも、自分のプロジェクトや課題に応じて最適な手法を選んでみてください!
この記事を読んでいただき、ありがとうございます。
私たちgreedenは、あなたのアイデアを形にするお手伝いをしています。システム開発やソフトウェアの設計において、課題解決やビジネスの成長をサポートできるよう、柔軟で確かなソリューションを提供いたします。
もしシステム開発に関するご相談や、何か実現したいことがあれば、ぜひお気軽にご連絡ください。あなたのビジョンを一緒に実現しましょう。
お問い合わせはこちらからどうぞ