Neue Konzepte in der Softwareentwicklung |
|
Produktlinien in der Softwareentwicklung |
Christof Ebert, Michel Smouts |
Zusammenfassung
In der Softwareentwicklung spielen Begriffe wie "Domain
Engineering", "Software-Familien" und "Software-
Produktlinien" eine immer größere Rolle. Gemeinsam ist
ihnen das Ziel, mehrere ähnliche Softwaresysteme oder
Varianten in einer bestimmten Domäne (z.B. einem
Geschäftsbereich oder einem Anwendungsfeld) nicht als
teure Einzelentwicklungen, sondern als Produktlinie
basierend auf einer gemeinsamen Infrastruktur zu planen
und zu realisieren. Obwohl der Ansatz, ähnliche Produkte
als Produktlinien zu realisieren, in Branchen wie der
Automobil- oder Bekleidungsindustrie bereits lange und
erfolgreich umgesetzt wird, hat das zugrunde liegende
Prinzip für Softwareprodukte und -plattformen nur langsam
Fuß gefasst.
Dieser Artikel erläutert anhand von praktischen
Erfahrungen innerhalb von Alcatel das Prinzip der
Produktlinien und seine Einführung. Er fokussiert
insbesondere auf die Einführung des Produktlinienkonzepts
in bestehende Systeme, wie es ja die Regel darstellt.
Besonderes Augenmerk wird auf konkrete Erfahrungen gelegt,
die ausführlich beschrieben und erklärt werden. Praktische
Ergebnisse und Metriken aus aktuellen Projekten (d.h.
vorher - nachher) sowie ein Ausblick, wohin der weitere
Weg geht, runden den Artikel ab.
Inhaltsübersicht
- Industrielle Erfahrungen mit Produktlinien
- Einführung von Produktlinien in bestehende Systeme
- Konkrete Tipps
- Verzahne Marketing und Entwicklung
- Drücke Anforderungen klar und geschäftsorientiert aus
- Stimuliere eine verlässliche Produktplanung
- Ermögliche Wiederverwendung auf der Basis von gemeinsamen Anforderungen
- Priorisiere Anforderungen und Entwicklungspläne
- Entwickle in Inkrementen
- Beherrsche das Konfigurationsmanagement
- Produktlinien - wohin geht die Reise?
- Internetadressen
- Literatur
HMD, Heft 231, Juni 2003
|