Manuela Kohlhas ist eine erfahrene Marketingexpertin mit über einem Jahrzehnt Erfahrung in B2B-Technologieunternehmen. In verschiedenen Organisationen hat sie in leitenden Positionen strategische Marketinginitiativen vorangetrieben. Sie hat einen Abschluss in Betriebswirtschaft und hat im Masterprogramm für Innovationsmanagement & Entrepreneurship an der Technischen Hochschule Nürnberg sowie an der Linköpings Universitet in Schweden studiert.
Angesichts der zunehmenden Verbreitung softwaredefinierter Produkte stehen Führungskräfte im Engineering unter wachsendem Druck, Komplexität, sich ändernde Anforderungen, regulatorische Verpflichtungen und schnellere Release-Zyklen zu bewältigen. Anforderungen ändern sich häufig, während Teams Feedback einholen, Risiken identifizieren, Entwürfe verfeinern und auf Marktanforderungen reagieren. Ohne einen strukturierten Ansatz zur Steuerung dieser Änderungen kann es bei Projekten schnell zu Scope Creep, Missanpassungen, Terminverzögerungen und Qualitätsproblemen kommen.
Eine Anforderungs-Baseline bildet die Grundlage für die Aufrechterhaltung der Abstimmung zwischen den Teams in den Bereichen Engineering, Qualität und Compliance sowie Produktmanagement. Durch die Festlegung einer genehmigten Version der Anforderungen an wichtigen Punkten während der gesamten Entwicklung können Unternehmen Änderungen effektiver bewerten, den Überblick über Entwicklungsentscheidungen behalten und sicherstellen, dass die Teams das richtige Produkt entwickeln.
Was ist eine Anforderungs-Baseline?
Eine Anforderungs-Baseline ist eine formell geprüfte und genehmigte Sammlung von Anforderungen, die als offizieller Bezugspunkt für eine bestimmte Phase der Produktentwicklung dient. Sobald sie festgelegt ist, bildet sie die Grundlage für die Bewertung und Steuerung zukünftiger Änderungen.
Stellen Sie sich eine Baseline als Momentaufnahme der vereinbarten Anforderungen zu einem bestimmten Zeitpunkt im Projektlebenszyklus vor. Sie erfasst, was die Genehmigenden genehmigt haben, und definiert den Umfang, die Funktionalität, die Leistungserwartungen sowie die Compliance-Ziele, an denen sich die Entwicklungsteams im weiteren Verlauf orientieren sollten.
Anforderungs-Baselines spielen sowohl in der Hardware- als auch in der Softwareentwicklung eine wichtige Rolle, da sie für Stabilität sorgen und es Unternehmen gleichzeitig ermöglichen, notwendige Änderungen über etablierte Änderungskontrollprozesse zu verwalten.
Im Gegensatz zu statischer Dokumentation legen moderne Engineering-Unternehmen häufig mehrere Baselines im Laufe der Entwicklung fest. Diese Bezugspunkte ermöglichen es den Teams, Versionen zu vergleichen, vorgeschlagene Änderungen zu bewerten, Auswirkungen vor der Umsetzung zu verstehen und die Verantwortlichkeiten im Zuge der Produktweiterentwicklung sicherzustellen.
Warum sind Anforderungs-Baselines wichtig?
Engineering-Teams entwickeln Produkte selten in einem geradlinigen Prozess. Die Anforderungen entwickeln sich weiter, da sich die Kundenbedürfnisse verschieben, Vorschriften sich ändern und während der Entwicklung und Erprobung neue Informationen zutage treten. Ohne eine genehmigte Anforderungs-Baseline wird es schwierig zu bestimmen, welche Anforderungen aktuell, validiert und bereit für die Umsetzung sind.
Nehmen wir als Beispiel ein Entwicklungsteam, das Software für ein vernetztes medizinisches Gerät entwickelt. Eine Änderung an einer sicherheitsrelevanten Anforderung kann sich auf das Systemverhalten, Verifikationspläne, Risikobewertungen, die Dokumentation und den Release-Zeitplan auswirken. Ohne eine klare Baseline erfordert das Verständnis der nachgelagerten Auswirkungen dieser Änderung oft manuelle Untersuchungen über mehrere Teams und Systeme hinweg.
Anforderungs-Baselines helfen Unternehmen dabei:
- Eine gemeinsame Informationsquelle zu etablieren.
- Missverständnisse zwischen den Teams zu reduzieren.
- Ein kontrolliertes Change Management zu unterstützen.
- Die Planung und Ressourcenzuweisung zu verbessern.
- Verifizierungs- und Validierungsaktivitäten zu vereinfachen.
- Die Compliance und die Bereitschaft für Audits zu stärken.
- Klarheit darüber zu schaffen, welche Anforderungen sich über verschiedene Releases hinweg geändert haben.
Für Führungskräfte im Engineering bieten Baselines die erforderliche Governance, um Änderungen zu verwalten, ohne dabei an Agilität einzubüßen. Sie helfen Teams dabei, vorgeschlagene Änderungen zu bewerten, die Entscheidungsfindung zu verbessern und die Abstimmung innerhalb komplexer Entwicklungsprogramme aufrechtzuerhalten.
Welche Rolle spielt eine Anforderungs-Baseline im Anforderungsmanagement?
Anforderungs-Baselines sind ein grundlegender Bestandteil eines effektiven Anforderungsmanagements. Sie bilden einen genehmigten Bezugspunkt, der Teams dabei hilft, Änderungen zu kontrollieren, aufeinander abgestimmt zu bleiben und die Konsistenz der Anforderungen über den gesamten Entwicklungslebenszyklus hinweg zu gewährleisten.
Durch die Bereitstellung einer stabilen Version genehmigter Anforderungen unterstützen Baselines wichtige Aktivitäten des Anforderungsmanagements, darunter Versionskontrolle, Change Management, Konfigurationsmanagement und Auswirkungsanalyse. Wenn sich Anforderungen ändern, können Teams Aktualisierungen mit der Baseline vergleichen, um zu verstehen, was sich geändert hat, potenzielle Auswirkungen zu bewerten und festzustellen, welche nachgelagerten Aktivitäten einer Überprüfung bedürfen.
Da Produkte immer komplexer werden, helfen Anforderungs-Baselines Unternehmen dabei, Konsistenz zu wahren, die Entscheidungsfindung zu verbessern und sicherzustellen, dass alle Beteiligten auf der Grundlage desselben genehmigten Anforderungskatalogs arbeiten. Für Unternehmen, die in regulierten Umgebungen tätig sind, bieten sie zudem die erforderliche Governance, um Audits, Überprüfungen und kontrollierte Entwicklungsprozesse zu unterstützen.
Verwandeln Sie Anforderungen in eine einheitliche Informationsquelle
Anforderungsmanagement verbessert die Rückverfolgbarkeit, die Änderungskontrolle & die Transparenz.
Mehr erfahrenGängige Arten von Referenzwerten in der Produktentwicklung
Da sich Anforderungen, Entwürfe und Produktpläne im Laufe der Entwicklung weiterentwickeln, legen Unternehmen in der Regel über den gesamten Projektlebenszyklus hinweg verschiedene Arten von Baselines fest. Jede Baseline bietet einen kontrollierten Bezugspunkt, der den Teams hilft, Änderungen zu verwalten und die Abstimmung im Verlauf der Entwicklung aufrechtzuerhalten.
Unternehmen können über den gesamten Produktentwicklungszyklus hinweg verschiedene Arten von Baselines festlegen. Die Terminologie, der Umfang und der Zweck dieser Baselines können je nach Branche, Entwicklungsmethodik und Unternehmensprozessen variieren. Gängige Beispiele sind Funktions-, Entwurfs- und Release-Baselines.
Baseline für Systemanforderungen
Eine Baseline für Systemanforderungen legt die genehmigten Anforderungen fest, die definieren, was ein Produkt leisten muss. Sie bietet eine kontrollierte Grundlage für Entwicklung, Tests und Change Management und gewährleistet gleichzeitig die Rückverfolgbarkeit über den gesamten Produktlebenszyklus hinweg.
Baseline für Softwareanforderungen
Eine Baseline für Softwareanforderungen erfasst die genehmigten Softwareanforderungen, die als Leitfaden für die Implementierung und das Testen dienen. Sie hilft Teams dabei, Änderungen zu bewältigen, sich an den Systemzielen auszurichten und sicherzustellen, dass die Softwareentwicklung planmäßig verläuft.
Anforderungs-Baseline für Produktrelease
Eine Anforderungs-Baseline für Produktrelease definiert die für ein bestimmtes Release genehmigten Anforderungen. Sie hilft Teams dabei, den Umfang zu kontrollieren, den Fortschritt zu verfolgen und vor der Markteinführung zu überprüfen, ob die Release-Verpflichtungen erfüllt wurden.
Baseline für regulatorische und Compliance-Anforderungen
Eine Anforderungs-Baseline für regulatorische und Compliance-Anforderungen legt die Anforderungen fest, die zur Einhaltung von Branchenstandards und Vorschriften erforderlich sind. Sie unterstützt die Audit-Bereitschaft, die lückenlose Rückverfolgbarkeit und Verifizierungsaktivitäten während der gesamten Entwicklung.
Was sind die häufigsten Herausforderungen bei der Festlegung von Referenzwerten?
Baselines bieten zwar Struktur, doch ihre effektive Erstellung erfordert eine sorgfältige Planung und die Abstimmung innerhalb der Organisation.
Unvollständige Anforderungen
Einer der häufigsten Fehler ist die Festlegung von Baselines, bevor die Anforderungen einen ausreichenden Reifegrad erreicht haben. Unvollständige, mehrdeutige oder nicht verifizierte Anforderungen führen zu Instabilität, die spätere häufige Überarbeitungen der Baselines und kostspielige Nacharbeiten im weiteren Verlauf der Entwicklung zur Folge haben können.
Teams sollten sicherstellen, dass Anforderungen vor der formellen Genehmigung angemessen geprüft und validiert werden.
Scope Creep
Anforderungen erweitern sich oft, wenn im Laufe der Entwicklung neue Ideen, Kundenwünsche und Rückmeldungen von Stakeholdern aufkommen. Ohne angemessene Steuerung kann Scope Creep erhebliche Auswirkungen auf Zeitpläne, Budgets und die Produktqualität haben.
Baselines ermöglichen es Ihnen, vorgeschlagene Änderungen anhand der genehmigten Anforderungen zu bewerten, bevor die Arbeit fortgesetzt wird.
Uneinigkeit zwischen den Stakeholdern
Teams aus den Bereichen Engineering, Qualität, Regulierung und Produktmanagement haben oft unterschiedliche Prioritäten und Perspektiven. Wenn sich die Stakeholder über Anforderungen uneinig sind, wird es schwierig, Baselines festzulegen und aufrechtzuerhalten.
Erfolgreiche Unternehmen legen Wert auf Kollaboration, Feedback-Schleifen und dokumentierte Genehmigungen, um eine Einigung zu erzielen, bevor sie eine Baseline formalisieren.
Wie erstellt man eine Anforderungs-Baseline?
Behandeln Sie die Erstellung einer Baseline als strukturierten Engineering-Prozess und nicht als reine Dokumentationsaufgabe.
Ein typischer Prozess zur Festlegung einer Baseline umfasst:
- Umfassende Erfassung und Analyse der Anforderungen
- Überprüfung der Anforderungen hinsichtlich Qualität, Vollständigkeit und Konsistenz
- Validierung der Anforderungen mit den wichtigsten Stakeholdern.
- Überprüfung der Übereinstimmung mit den Geschäftszielen und Compliance-Vorgaben.
- Klärung von Konflikten und Unklarheiten.
- Einholung der formellen Genehmigung durch die Stakeholder.
- Dokumentation des genehmigten Anforderungskatalogs.
- Erstellen Sie eine versionsverwaltete Baseline.
- Kommunizieren Sie die Baseline teamübergreifend.
- Legen Sie Verfahren zur Änderungskontrolle für zukünftige Modifikationen fest.
Das Ziel besteht darin, sicherzustellen, dass jeder versteht, welche Anforderungen genehmigt sind, wie Änderungen zu bewerten sind und welche nachgelagerten Aktivitäten davon betroffen sein könnten.
Wie lässt sich eine Anforderungs-Baseline implementieren?
Die Festlegung einer Baseline ist nur der erste Schritt. Unternehmen müssen zudem Prozesse und Tools implementieren, die den Wert der Baselines über den gesamten Lebenszyklus hinweg gewährleisten. Bei der Umsetzung sollte der Schwerpunkt darauf liegen, Transparenz, Governance und Verantwortlichkeit auch bei sich ändernden Anforderungen aufrechtzuerhalten.
Moderne Entwicklungsumgebungen erfordern von den Teams, dass sie die Beziehungen zwischen Anforderungen, Risiken, Entwurfsartefakten, Testfällen, Releases und Änderungsanforderungen verwalten. Wenn diese Beziehungen über isolierte Systeme verteilt sind, wird es schwierig und zeitaufwendig, die Auswirkungen von Änderungen zu erfassen.
Man stelle sich einen Hersteller medizinischer Geräte vor, der eine späte Änderung an einer sicherheitskritischen Anforderung vornimmt. Die Engineering-Teams müssen nicht nur verstehen, was sich geändert hat, sondern auch, welche Tests, Genehmigungen, Entwurfsartefakte und Releases davon betroffen sein könnten. Ohne einen vernetzten Ansatz für das Baseline-Management erfordern solche Bewertungen oft manuelle Überprüfungen über mehrere Dokumente und Tools hinweg.
Diese Herausforderung ist in regulierten Branchen weit verbreitet. Der Geschäftsbereich Neuromodulation von Medtronic stützte sich zuvor auf mehrere eigenständige Systeme, was es erschwerte, Transparenz zu wahren, Compliance-Dokumentation zu erstellen und Baselines über den gesamten Entwicklungslebenszyklus hinweg zu definieren. Da die Baseline-Erstellung mehrere Tools umfasste, war der Prozess zeitaufwendig und schwer zu verwalten. Nach der Implementierung einer zentralisierten ALM-Umgebung konnte das Team Baselines aus einem einzigen Repository erstellen und gleichzeitig Compliance, Testmanagement, Berichterstellung und skalierte agile Entwicklung unterstützen. Die Engineering-Teams erhielten eine effizientere Möglichkeit, genehmigte Anforderungen zu verwalten, Änderungen zu bewerten und die Kontrolle über komplexe Entwicklungsprogramme zu behalten.
Medtronic hat die Festlegung von Baselines vereinfacht
Erfahren Sie, wie Medtronic mithilfe von Codebeamer die Basiswertfestlegung, die Compliance und die agile Entwicklung optimiert hat.
Fallstudie lesenWelche Schritte sind für eine effektive Umsetzung der Anforderungs-Baseline erforderlich?
Anforderungserfassung
Die Qualität der Baseline hängt von der Qualität der Anforderungen ab. Engineering-Teams sollten die Bedürfnisse der Stakeholder, Systemanforderungen, funktionale Anforderungen, nicht-funktionale Anforderungen, Sicherheitsanforderungen und regulatorische Anforderungen mithilfe standardisierter Ansätze erfassen. Klare und vollständige Anforderungen reduzieren Unklarheiten und verbessern die Stabilität der Baseline.
Genehmigung durch die Stakeholder
Eine formelle Genehmigung stellt die organisatorische Übereinstimmung und Verantwortlichkeit sicher.
Die Stakeholder sollten nicht nur die Anforderungen selbst verstehen, sondern auch die Auswirkungen zukünftiger Änderungen. Strukturierte Überprüfungen tragen dazu bei, dass die Teams ihre Erwartungen aufeinander abstimmen, bevor die Baselines endgültig festgelegt werden.
Versionskontrolle
Die Versionskontrolle ist für die Aufrechterhaltung der Integrität der Baseline unerlässlich. Engineering-Unternehmen müssen in der Lage sein, Baseline-Versionen zu vergleichen, Änderungen zu identifizieren, den Genehmigungsverlauf nachzuvollziehen und festzustellen, welche Anforderungen sich zwischen den Releases geändert haben. Solide Verfahren für Baselines und Versionsverwaltung unterstützen zudem Audits und Compliance-Maßnahmen.
Dokumentation und Speicherung
Baselines sollten in einem zentralen Repository gespeichert werden, auf das autorisierte Stakeholder Zugriff haben. Eine zentralisierte Verwaltung reduziert Verwirrung, die durch Tabellenkalkulationen, E-Mail-Anhänge, isolierte Dokumente und unterschiedliche Versionen der Wahrheit verursacht wird.
Change Management
Im Change Management entfalten Baselines ihren größten Nutzen.
Wenn sich eine Anforderung ändert, sollten Unternehmen Folgendes bewerten:
- Welche Anforderungen sind betroffen?
- Welche Entwürfe müssen aktualisiert werden?
- Welche Tests müssen angepasst werden?
- Welche Risiken entstehen?
- Wie wirken sich die Änderungen auf Zeitpläne und Releases aus?
Dieser Prozess ermöglicht eine effektivere Auswirkungsanalyse und verringert die Wahrscheinlichkeit unbeabsichtigter Folgewirkungen.
Best Practices für die Erstellung einer Anforderungs-Baseline
Verbesserung der Transparenz teamübergreifend
Führungskräfte im Engineering sollten sicherstellen, dass die Beteiligten den Status der Anforderungen, den Genehmigungsverlauf, die damit verbundenen Risiken und die zugehörigen Entwicklungsartefakte leicht nachvollziehen können. Eine bessere Transparenz trägt dazu bei, Silos abzubauen und fundiertere Entscheidungen zu treffen.
Festlegung iterativer Baselines
Moderne Entwicklungspraktiken stützen sich selten auf eine einzige Baseline.
Stattdessen profitieren Unternehmen davon, während des gesamten Entwicklungslebenszyklus iterative Baselines festzulegen. Dieser Ansatz ermöglicht es den Teams, agil zu bleiben und gleichzeitig Governance und Verantwortlichkeit zu wahren.
Regelmäßige Feedbackschleifen schaffen
Baselines sollten keine Hindernisse für die Kollaboration darstellen.
Regelmäßige Überprüfungen ermöglichen es den Teams, aufkommende Risiken zu erkennen, Annahmen zu validieren, Anforderungen zu verfeinern und sich wandelnde Erwartungen der Stakeholder zu bewältigen, ohne die Kontrolle über den Entwicklungsprozess zu verlieren.
Wie kann PTC Unternehmen dabei unterstützen, eine Anforderungs-Baseline zu implementieren?
Da Produkte zunehmend softwaregesteuert sind, wird es immer schwieriger, Baselines über Tabellenkalkulationen, Dokumente und isolierte Anwendungen hinweg zu pflegen. Führungskräfte im Engineering benötigen eine Möglichkeit, genehmigte Anforderungen zu verwalten und gleichzeitig den Überblick über die nachgelagerten Arbeiten zu behalten, die für die Bereitstellung konformer, hochwertiger Produkte erforderlich sind.
Innerhalb des ALM-Portfolios von PTC bietet Codebeamer eine einheitliche Umgebung für das Anforderungs-, Risiko-, Test- und Compliance-Management. Teams können Baselines erstellen und verwalten, vorgeschlagene Änderungen bewerten, die Auswirkungen auf nachfolgende Prozesse nachvollziehen und die Governance über den gesamten Entwicklungslebenszyklus hinweg sicherstellen. Codebeamer verknüpft Anforderungen, Risiken, Tests, Releases und zugehörige technische Artefakte innerhalb einer einheitlichen ALM-Umgebung. Durch die Integration in das breitere Engineering-Portfolio von PTC können Unternehmen zudem die Rückverfolgbarkeit und die Abstimmung zwischen Produktvarianten und Lebenszyklusprozessen verbessern.
Durch die Aufrechterhaltung nachvollziehbarer Beziehungen zwischen Anforderungen, Risiken, Tests, Releases und Änderungsanforderungen können Entwicklungsteams die Bewertung von Änderungen verbessern, Nacharbeiten reduzieren, Verifizierungsaktivitäten stärken und die Audit-Bereitschaft unterstützen. Mit Codebeamer AI können Teams KI-gestützte Anforderungsanalysen und die Generierung von Testfällen nutzen, um die Qualität frühzeitig zu verbessern, Tests zu beschleunigen und repetitive Arbeiten zu reduzieren, während die Entwickler weiterhin die Kontrolle über technische Entscheidungen behalten.