製品ファミリーエンジニアリング
このステップでは、再利用可能なコンポーネントの詳細な設計とこれらのコンポーネントの実装が作成される。
製品ファミリーエンジニアリングにより、さまざまな製品用のソフトウェアを作成し、多様性を利用してソフトウェアをさまざまな携帯電話ごとにカスタマイズすることが可能になる。
ノキアのケースは、通常のソフトウェア製品ラインと同等である。最初の段階である製品管理では、さまざまな携帯電話シリーズの範囲を定義できる。第2フェーズであるドメイン・エンジニアリングでは、ファミリーおよび個々のタイプの電話機 (6100/8300 シリーズなど) の要件が定義される。このフェーズでは、製品ファミリー全体のベースとして機能するソフトウェア要件が作成される。これにより、ソフトウェアの開発プロセス全体が高速化される。最後の段階である製品エンジニアリングでは、個々のタイプの電話機に重点を置く。前のフェーズの要件は、開発中の電話の種類に応じた個別のソフトウェアを作成するために使用される。
製品ラインの使用により、ノキアは新しい携帯電話モデルの生産を5~10モデルから約30モデルに増やすことができた。