要件を確認しつつ、"ほんとにそれは実現できるのだろうか?"、と感じた経験は多くの方があると思います。実装難易度や技術的な制約を考慮した要件を定義することが重要になると考えますが、そういったお話についてまとめてみました。
なお、本記事はYoutubeチャンネル投稿内容(参考:この要件、ほんとに実現可能?)をもとに、Geminiに動画の内容をまとめてもらったことを記載しています。
- 【開発現場あるある】この要件、本当に実現可能?不安を解消しプロジェクトを成功に導くには
- 現場でよくある「要件への不安」
- 要件の実現可能性における本質的な問題点
- 実現不可能な要件が引き起こす「アンチパターン」
- 改善策:要件の実現可能性を高めるアプローチ
- 明日から試せるヒント
- まとめ
- おまけ)おすすめ記事のご紹介
【開発現場あるある】この要件、本当に実現可能?不安を解消しプロジェクトを成功に導くには
ソフトウェア開発の現場で、こんな不安を感じたことはありませんか? 「この機能、本当に実装できるの?」 「この要件で、スケジュール通りに進むのかな?」
今回は、多くのエンジニアやプロダクトマネージャーが直面する「要件の実現可能性」に関する課題と、その解決策について解説します。
現場でよくある「要件への不安」
開発現場では、以下のようなシーンで要件への不安が生じがちです。
- エンジニア側の不安 [
]00:44 - プロダクトマネージャー側の不安 [
]01:42 - エンジニアのフィードバックがないまま要件を決めてしまい、「この要件で大丈夫か?」と後から不安になる [
]。02:03
- エンジニアのフィードバックがないまま要件を決めてしまい、「この要件で大丈夫か?」と後から不安になる [
これらの不安は、「この要件、本当に大丈夫なのか?実現できるのか?」という疑問に集約されます [
要件の実現可能性における本質的な問題点
要件の実現可能性における問題点は、大きく分けて以下の2点に集約されます [
実現不可能な要件が引き起こす「アンチパターン」
不確実な要件をそのまま進めてしまうと、プロジェクトの後半で深刻な問題を引き起こす可能性があります。
- 後工程での手戻り [
]06:14 - 開発やテスト、品質保証(QA)の段階になってから、要件や要求との乖離が発覚し、受け入れができないといった事態に陥ることがあります [
]。06:20
- 開発やテスト、品質保証(QA)の段階になってから、要件や要求との乖離が発覚し、受け入れができないといった事態に陥ることがあります [
- スケジュールの遅延 [
]06:46
このような状況は、プロジェクト全体にとって非常に困難なものとなります [
改善策:要件の実現可能性を高めるアプローチ
では、このような課題に対し、どのように改善していけば良いのでしょうか。
-
実装難易度・技術的制約を考慮した要件定義 [
]07:40 -
要件定義と設計・実装工程の往復による解像度向上
明日から試せるヒント
まとめると、明日から試せるヒントは以下の2点です。
- 実装難易度や技術的な制約を考慮して、要件をしっかりまとめましょう [
]。10:55 - 理想的には、アーキテクトのような技術的な視点を持つ人材が、関係者と対話しながら要件をまとめていくと良いでしょう [
]。11:04
- 理想的には、アーキテクトのような技術的な視点を持つ人材が、関係者と対話しながら要件をまとめていくと良いでしょう [
- チャレンジングな要件やプロジェクトでは、プロトタイピングや技術検証の時間を確保しましょう [
]。11:34 - 要件定義、設計、実装の各工程を柔軟に行き来し、少しずつ不確実性を解消することで、プロジェクト全体の解像度を上げていき、成功に導くことができます [
]。11:39
- 要件定義、設計、実装の各工程を柔軟に行き来し、少しずつ不確実性を解消することで、プロジェクト全体の解像度を上げていき、成功に導くことができます [
まとめ
要件の実現可能性に関する不安は、多くの開発現場で共通の課題です。しかし、実装難易度や技術的制約を考慮した要件定義と、プロトタイピングや技術検証を交えた反復的な開発プロセスによって、これらの課題を克服し、プロジェクトを成功に導くことが可能です。
おまけ)おすすめ記事のご紹介
ソフトウェア工学を学ぶ際に参考になる書籍をまとめていますのでご興味ある方ぜひご覧ください。
ソフトウェアエンジニアも体が資本。若い時と同じくらい、とまではなかなか難しいかもしれませんが、体力があれば考え続けることもできます。
というわけで個人的におすすめしている体調管理術についてご紹介している記事を置いておきます。向き不向きはあると思うのでご注意いただきたいですが、これからも楽しくソフトウェアを作ることをしていきたい方にはお勧めです。ご覧いただければ幸いです。