要求分析とは、新しい情報システムを開発する際、そのシステムを使うユーザーやクライアント(顧客)が「どのような機能が欲しいか」「システムを使って何を解決したいか」といった要望(要求)をヒアリングして整理し、本当に実現すべき内容を明らかにする作業のことです。システム開発の初期フェーズ(上流工程)において極めて重要なステップです。
ユーザーの要求は「今の画面を使いやすくしてほしい」「作業時間を半分にしたい」といった曖昧なものが多いため、開発チームはそれを分析し、「どのような機能が必要か」「どんなデータが必要か」「予算やスケジュールと折り合いがつくか」をすり合わせ、実現可能な「要件」として定義していきます。
例えば、ある企業が「新しい社内チャットアプリ」を作りたいと考えたときの要求分析の具体例です。