Produktlinien-Entwicklung
Produktlinien-Entwicklung
Produktlinien-Entwicklung ist die systematische Entwicklung von Produktvarianten mit dem Ziel, einzelne Entwicklungsartefakte in allen Phasen soweit als möglich wiederzuverwenden und damit den Aufwand für die Entwicklung von Produktvarianten zu minmieren. Dazu werden die Variabilität der angestrebten Produktfamilie formal erfasst, Produktarchitekturen entwickelt die diese Variabilität abbilden können, und wiederverwendbare Entwicklungsartefakte geschaffen. Diese dienen als Grundlage für konkrete Produktvarianten, die im Idealfall zu großen Teilen aus vorhandenen Elementen synthetisiert werden können.
Mit unserer Kombination aus langjähriger Kenntnis der Zielmärkte und detailliertem Technikverständnis beraten wir zur optimalen Gestaltung von Produktlinien (Scoping) und zu deren Umsetzung in wiederverwendbare Architekturen und Teillösungen.
Wir helfen Ihnen, Ihre Entwicklungsprozesse für die Produktlinienentwicklung anzupassen, sowie geeignete Entwicklungswerkzeuge auszuwählen und zu integrieren. Wir schulen Ihre Mitarbeiter, führen mit Ihnen Pilotprojekte durch und coachen Ihre Teams während der Einführung dieses Entwicklungsansatzes.
Entwicklung von Software-Produktlinien
Die Entwicklung von Produktlinien für softwarebasierte Subsysteme folgt im Wesentlichen den gleichen Ansätzen wie die allgemeine Produktlinien-Entwicklung, bietet aber mehr methodische Freiheiten und Möglichkeiten zur Automatisierung.
Wir begleiten Sie bei der Definition Ihrer Entwicklungsmethodik für Software-Produktlinien sowie der Auswahl und Integration der nötigen Werkzeuge.
Wir beraten auch bei der Optimierung von Softwarearchitekturen für Ihre Produktlinien, unterstützen bei der Definition einer Startegie für Konfigurationsmanagement und Produktwartung, und bei der Automatisierung einzelner Herstellungsschritte für Software-Varianten.
Für die Entwicklung sicherheitsrelevanter Software-Produktlinien analysieren wir die regulatorischen Randbedingungen und optimieren mit Ihnen die Ansätze für Spezifikation, Implementierung und Test mit dem Ziel größtmöglicher Wiederverwendung in allen Entwicklungsphasen.