グリーンフィールド
グリーンフィールドは、未開発の土地を指す建設業界の用語です。ITの世界では、グリーンフィールドは既存のプログラムを基に構築するのではなく、ゼロから開発されるソフトウェアプロジェクトを指します。これは、既存のプログラムを基に構築されるソフトウェアを指す「ブラウンフィールド」と対比されることがよくあります。
グリーンフィールドのソフトウェア開発は、新しいプログラムを特定の型に合わせる必要がないため、一般にブラウンフィールド開発よりも柔軟です。たとえば、グリーンフィールドのワードプロセッサーでは、まったく新しいユーザーインターフェースを提供したり、これまでのどのプログラムにもなかった機能を搭載したりできます。また、グリーンフィールドのソフトウェアは、古いバージョンのプログラムとの後方互換性を保つ必要がありません。エンドユーザーの期待に応えるために、従来のファイル形式をサポートしたり、以前の機能を含めたりする必要もありません。
グリーンフィールドプロジェクトには制約が少ない一方で、ソフトウェアをゼロから開発することには、固有のリスクが伴います。たとえば、開発者が予想するほど大きな市場がそのプログラムにない可能性があります。インターフェースが利用者に受け入れられず、より使いやすいものにするために変更や再設計が必要になることもあります。グリーンフィールドのアプリケーションが市場で成功するまでに、何度かのアップデートが必要になる場合があります。もちろん、成功したグリーンフィールドのプログラムは、同様のアプリケーションが開発されるまで、利用者にとって独自の選択肢となるというメリットを得られることがよくあります。
NOTE: ソフトウェア開発の大半はブラウンフィールドです。これは、主要なソフトウェアリリースのほとんどが既存のプログラムのアップデートであるためです。ただし、モバイルアプリという新しい市場のおかげで、近年はグリーンフィールド開発が急増しています。
知識をテストする