Anforderungsanalyse: Wichtige Schritte und Techniken für die richtige Durchführung
Product Management

Anforderungsanalyse: Wichtige Schritte und Techniken für die richtige Durchführung

Stellen Sie sich vor, Sie bauen ein Haus, ohne eine Vorstellung von dessen endgültiger Größe und Grundriss zu haben. Sie wüssten nicht, wie tief das Fundament sein muss, wie viel Material Sie bestellen müssen und wie viele Arbeiter und Tage Sie für die Fertigstellung benötigen. Mit anderen Worten: Ohne Kenntnis der Anforderungen ist Ihr Hausbauprojekt zum Scheitern verurteilt, bevor es überhaupt begonnen hat. 🏠

Das Gleiche gilt für die Softwareentwicklung – Sie müssen von Anfang an genau verstehen, was das Produkt leisten soll. Ohne diese Analyse laufen Sie Gefahr, eine Software zu entwickeln, die zwar perfekt funktioniert, aber nicht den Wünschen und Erwartungen Ihrer Endbenutzer und Kunden entspricht.

Hier kommt der Schritt der Anforderungsanalyse ins Spiel, der Ihnen dabei hilft, die Bedürfnisse und Erwartungen der Stakeholder an ein neues oder überarbeitetes System zu identifizieren, dokumentieren, analysieren und priorisieren. Dies ist ein wichtiger Schritt, um den Projektumfang zu ermitteln, Stakeholder und Entwickler aufeinander abzustimmen und letztendlich die Kundenzufriedenheit und die Qualität der Ergebnisse zu verbessern.

Was genau ist diese Anforderungsanalyse, wer führt sie durch, wie und wann? All diese Fragen und mehr beantworten wir in diesem Artikel, also bleiben Sie dran!

Was ist eine Anforderungsanalyse?

Obwohl fast jede Art von Projekt von einer Anforderungsanalyse (auch als Anforderungsermittlung und -analyse bezeichnet) profitieren kann, wird sie am häufigsten in der Softwareentwicklungsbranche durchgeführt. Sie ist Teil des umfassenderen Softwareentwicklungsprozesses, der dazu dient, die Anforderungen für jedes Softwareentwicklungsprojekt gründlich zu verstehen und zu analysieren.

Ihr Ziel ist es, Unklarheiten und Missverständnisse aus dem Produktentwicklungsprozess zu beseitigen und sicherzustellen, dass Ihr Team und die Stakeholder auf dem gleichen Stand sind.

Zu den Aktivitäten, die zu einem typischen Anforderungsanalyseprozess gehören, zählen:

  • Identifizierung der wichtigsten Stakeholder: Dazu gehören Endnutzer, Kunden, Clients und andere interessierte Parteien.
  • Erfassen der Anforderungen der Stakeholder: Sammeln Sie Informationen über die gewünschten Features, Limite und Ziele.
  • Dokumentation: Erstellen Sie eine strukturierte Aufzeichnung von User Stories, Anwendungsfällen und anderen Produktspezifikationen.
  • Analyse: Bewertung der Durchführbarkeit und Konsistenz der gesammelten Anforderungen und Lösung etwaiger Konflikte
  • Priorisierung der Anforderungen: Hilft bei der Ressourcenzuweisung und führt zu besseren Entscheidungen.
  • Änderungsmanagement : Entwicklung von Prozessen für den Umgang mit sich ändernden Anforderungen während des gesamten Entwicklungszyklus

Wann sollte eine Anforderungsanalyse durchgeführt werden?

Die Anforderungsanalyse wird in der Regel in der frühen Phase eines Projekts durchgeführt, bevor man zu Phasen wie Design, Implementierung und Testen übergeht.

Eine detaillierte Analyse kann auch sinnvoll sein, wenn Ihr bestehendes Produkt oder System größere Änderungen durchläuft. So können Sie herausfinden, welche neuen Features erforderlich sind, und die Zustimmung der Stakeholder für die gewünschten Änderungen einholen.

Insbesondere im agilen Projektmanagement ist die Anforderungsanalyse ein fortlaufender Geschäftsprozess und keine einmalige Aufgabe, die man dann vergessen kann. Sie wird in regelmäßigen Abständen durchgeführt, sodass agile Teams die Anforderungen entsprechend den neuesten Kundenfeedbacks und Erkenntnissen anpassen können.

Wer führt eine Anforderungsanalyse durch?

Die Anforderungsanalyse ist ein gemeinsamer Aufwand, an dem mehrere wichtige Schlüssel-Stakeholder des Softwareentwicklungsprozesses beteiligt sind, in der Regel:

Je nach Komplexität des Projekts können auch andere Mitglieder an der Analyse teilnehmen, darunter Fachexperten, Geschäftsprozessanalysten, Vertreter von Aufsichtsbehörden, Softwarearchitekten, Vertreter des Marketing- und Vertriebsteams usw.

Vorteile der Anforderungsanalyse im Softwareentwicklungsprozess

Eine Anforderungsanalyse kann zu einer höheren Zufriedenheit der Clients und zu effizienten und zufriedenen Mitgliedern des Teams führen, die bereit sind, bei jedem Projekt ihr Bestes zu geben. Zu den weiteren wesentlichen Vorteilen gehören:

  1. Klarheit der Vision: Sie ermöglicht eine klare Vision und einen Fahrplan für die Entwicklung und Ausrichtung des Projekts.
  2. Klarheit im Team: Sie hilft allen Projektbeteiligten, die Projektanforderungen klar zu verstehen.
  3. Konfliktmanagement: Es hilft bei der frühzeitigen Erkennung widersprüchlicher Anforderungen, damit diese angemessen gehandhabt werden können.
  4. Verbesserte Produktrelevanz: Sie trägt dazu bei, dass die von Ihnen entwickelte Software alle Anforderungen erfüllt und den beabsichtigten Zweck erfüllen kann.

Häufige Herausforderungen bei einer Anforderungsanalyse

Wie wir gesehen haben, ist eine Anforderungsanalyse ein wesentlicher Bestandteil jedes erfolgreichen Entwicklungsprojekts, aber sie bringt auch eine Reihe von Herausforderungen mit sich. Zu den wichtigsten gehören:

1. Mangelnde Klarheit unter den Beteiligten

Oftmals haben die Beteiligten keine klare Vorstellung davon, was sie von der Software erwarten, oder haben Schwierigkeiten, ihre Anforderungen kohärent und präzise zu formulieren. Diese Unklarheit kann in späteren Phasen der Entwicklung zu Missverständnissen und Problemen führen, wie z. B. Scope Creep und fehlenden Funktionen.

2. Dynamischer Charakter von Anforderungen

Die ursprünglich von Ihnen erfassten Anforderungen können sich aufgrund veränderter Marktbedingungen oder Prioritäten der Benutzer irgendwann ändern oder sogar irrelevant werden. Halten Sie daher einen Backup-Plan für das Anforderungsmanagement bereit, und wenn Sie der Meinung sind, dass sich die Anforderungen erheblich geändert haben, kehren Sie zum Reißbrett zurück und führen Sie erneut eine Anforderungsanalyse durch. 📝

3. Widersprüchliche Natur von Anforderungen

Einige der gesammelten Anforderungen können miteinander in Konflikt stehen, und Sie können nur eine davon für die Umsetzung im Produkt auswählen. Beispielsweise gibt es in der Regel einen Kompromiss zwischen Sicherheit und Leistung – je mehr Sicherheitsüberprüfungen Sie einrichten, desto langsamer wird das Programm.

Sie sollten diese widersprüchlichen Anforderungen den Beteiligten klar kommunizieren, damit Sie eine Kompromisslösung finden können.

4. Interne Politik

Teammitglieder mit unterschiedlichen Fähigkeiten möchten möglicherweise, dass die Projektanforderungen so eingestellt werden, dass ihre Rolle stärker betont wird. Sie sollten sich solcher Tendenzen bewusst sein und Ihre Stakeholder darüber informieren, um einen unvoreingenommenen und agendafreien Analyseprozess zu gewährleisten.

Prozess der Anforderungsanalyse: 6 wichtige Schritte

Die Anforderungsanalyse ist ein komplexer Geschäftsprozess, der eine umfassende Kommunikation, Dokumentation und sorgfältige Organisation der von verschiedenen Interessengruppen gesammelten Informationen erfordert.

Der genaue Analyseprozess hängt zwar von Ihrem spezifischen Szenario ab, aber wir zeigen Ihnen die sechs Schritte, die Sie befolgen müssen, um Ihre Softwareanforderungen präzise zu erfassen.

Wir werden auch sehen, wie ClickUp – ein robustes Tool für Projektmanagement und Produktmanagement – Ihnen bei der Planung, Verwaltung und Umsetzung jedes dieser Schritte helfen kann. Die Product Management Suite der Plattform bietet alle Features, die Sie für ein optimiertes Anforderungsmanagement benötigen.

Schritt 1: Identifizieren Sie die Schlüssel-Stakeholder

Der erste Schritt besteht darin, alle an Ihrem Entwicklungsprojekt beteiligten Stakeholder zu identifizieren, da jeder seine eigenen Anforderungen und Erwartungen hat. Dazu gehören Ihre Clients sowie die Kunden und Endnutzer der Software, die Sie entwickeln werden. Denken Sie daran, dass auch Ihre Teammitglieder und Manager Stakeholder sind, die unterschiedlichen Einfluss auf das Projekt haben und unterschiedliche Interessen daran verfolgen.

Am einfachsten lassen sich diese Stakeholder mit ClickUp Whiteboards gruppieren. Diese virtuelle Leinwand ermöglicht es Ihnen, jede Idee oder Beziehung mit Zeichnungen, Formen, Haftnotizen und Farben zu visualisieren und zu vereinfachen.

Wenn Sie bei diesem Schritt Unterstützung benötigen, verwenden Sie die Whiteboard-basierte ClickUp Stakeholder Analysis Matrix Vorlage. Damit können Sie Ihre Stakeholder entsprechend ihrer Macht und ihrem Interesse an dem Projekt in vier Kategorien einteilen.

ClickUp-Vorlage für eine Stakeholder-Analyse-Matrix
Erfassen Sie die Kommunikation mit den Stakeholdern auf einer Matrix in ClickUp.

Schritt 2: Sammeln und dokumentieren Sie die Anforderungen der Stakeholder

Sobald Sie Ihre Stakeholder identifiziert und gruppiert haben, können Sie mit der Erfassung ihrer Anforderungen beginnen.

Sie sollten mit Einzel-Meetings und Interviews beginnen, gefolgt von Telefonkonferenzen mit Gruppen von Stakeholdern, basierend auf den Kategorien, die Sie im ersten Schritt festgelegt haben. Der Punkt ist, potenzielle Überschneidungen und Konflikte in den Anforderungen des Geschäfts der verschiedenen Stakeholder-Gruppen zu identifizieren.

Wenn Sie den Erfassungsprozess optimieren und sich endlose Interviews ersparen möchten, nutzen Sie ClickUp Forms für Software-Entwicklungsteams. Mit diesem Feature können Sie benutzerdefinierte Formulare erstellen, um Feedback von Stakeholdern und Benutzergruppen zu sammeln und wertvolle Einblicke in ihre Vorstellungen hinsichtlich der Funktionsweise und des Aussehens der Software zu erhalten.

ClickUp Forms optimiert Ihren Anforderungsanalyseprozess noch weiter, indem es Formularantworten automatisch in Aufgaben für Ihr Entwicklungsteam umwandelt.

Darüber hinaus können Sie den Aufnahmeprozess mit Hilfe von bedingter Logik erheblich vereinfachen. Die Formulare ändern sich automatisch je nach den Antworten des Ausfüllenden, was zu relevanteren Antworten und wertvolleren Informationen über die Anforderungen führt.

Bedingte Logik in ClickUp-Formularen Beispiel für Produktfeedback
Bedingte Logik in ClickUp-Formularen Beispiel für Produktfeedback

Bonus-Tipp: Wenn Sie eine einfache Möglichkeit suchen, User Stories zu erfassen, aber keine Formulare erstellen möchten, können Sie die ClickUp User Story Vorlage verwenden. Damit können Sie User Stories in kleinere Aufgaben umwandeln, die Sie einfach organisieren, priorisieren und bis zur Fertigstellung überwachen können.

ClickUp-Vorlage für User Stories für Benutzer
Verwenden Sie die ClickUp-Vorlage für User Stories, um die Erwartungen und Anforderungen Ihrer Benutzer zu skizzieren und einen Weg zu finden, diese zu erfüllen.

Sobald Sie die Anforderungen der Stakeholder gesammelt haben, benötigen Sie eine Möglichkeit, alle Informationen an einem leicht zugänglichen und durchsuchbaren Ort zu organisieren. Glücklicherweise hat ClickUp auch dafür das perfekte tool – ClickUp Docs. Es handelt sich um den Editor und das Dokumentenmanagementsystem der Plattform, das sich ideal dafür eignet, ein Repository Ihrer Stakeholder-Anforderungen zu erstellen und es zu jedem Teil Ihres ClickUp-Workspaces hinzuzufügen.

Sie können mit Ihrem Team in Echtzeit an den Dokumenten zusammenarbeiten, indem Sie Optionen wie Tagging, Kommentieren, gemeinsame Bearbeitung und direkte Umwandlung von Text in Aufgaben nutzen, um Workflows zu optimieren. Geben Sie die Dokumente schnell für verschiedene Gruppen von Beteiligten frei, indem Sie freigegebene Links und Berechtigungseinstellungen für Teams, Gäste und den öffentlichen Zugriff verwenden.

ClickUp Docs 3.0
ClickUp Docs zum Dokumentieren und Freigeben wichtiger Informationen an das Team

Schritt 3: Gruppieren Sie die Anforderungen

Sobald Sie wissen, was Ihre Stakeholder von dem Produkt erwarten, ist es an der Zeit, die Anforderungen nach ihrer Art zu gruppieren. Im Allgemeinen gibt es zwei Arten von Anforderungen:

  1. Operative Anforderungen: Auch als Geschäftsanforderungen bezeichnet, stellen sie die notwendigen Vorgänge dar, die die Software gemäß der Betriebsstrategie und den Zielen Ihrer Stakeholder ausführen können muss. Stellen Sie sich Geschäftsanforderungen als den Funktionsumfang vor, den Sie in Ihrer Software entwickeln müssen.
  2. Softwareanforderungen: Sie beziehen sich auf verschiedene Funktionen, über die das Produkt verfügen muss, um die betrieblichen Anforderungen zu erfüllen. Diese Anforderungen lassen sich zum besseren Verständnis in zwei Untergruppen unterteilen: Funktionale Anforderungen: Dies sind die Funktionen, die in der Software vorhanden sein müssen, die Sie dem Client liefern. Beispiele hierfür sind die Funktion für die Benutzeranmeldung, die Funktion für das Backup, das Administrator-Panel und die Benutzerprofile. Nicht-funktionale Anforderungen: Hierbei handelt es sich nicht um tatsächliche Funktionen, die jedoch dennoch einen wichtigen Teil der Software ausmachen. Beispiele für nicht-funktionale Anforderungen sind Leistung, Skalierbarkeit und Sicherheit.
  3. Funktionale Anforderungen: Dies sind die Funktionen, die in der Software vorhanden sein müssen, die Sie dem Client liefern. Beispiele hierfür sind die Benutzeranmeldefunktion, die Funktion für das Backup der Daten, das Admin-Panel und die Benutzerprofile.
  4. Nicht-funktionale Anforderungen: Diese sind keine tatsächlichen Funktionen, aber dennoch ein wichtiger Bestandteil der Software. Beispiele für nicht-funktionale Anforderungen sind Leistung, Skalierbarkeit und Sicherheit.
  • Funktionale Anforderungen: Dies sind die Funktionen, die in der Software vorhanden sein müssen, die Sie dem Client liefern. Beispiele hierfür sind die Benutzeranmeldefunktion, die Funktion für das Backup der Daten, das Admin-Panel und die Benutzerprofile.
  • Nicht-funktionale Anforderungen: Diese sind keine tatsächlichen Funktionen, aber dennoch ein wichtiger Bestandteil der Software. Beispiele für nicht-funktionale Anforderungen sind Leistung, Skalierbarkeit und Sicherheit.

Schritt 4: Priorisieren Sie die Anforderungen

Budget und Ressourcen sind fast immer begrenzt, und jedes Projekt muss innerhalb dieser Grenzen fertiggestellt werden. Deshalb ist die Priorisierung von Anforderungen unerlässlich – sie hilft Ihnen zu entscheiden, was so schnell wie möglich zu erledigen ist und was zurückgestellt werden kann.

So sollten Sie die Anforderungen jeder Interessengruppe priorisieren und verwalten:

Stakeholder-GruppePriorität der AnforderungenWie Sie die Anforderungen Ihrer Kunden verwalten
Hoher Einfluss, großes InteresseHöchsteBewerten Sie deren Bedürfnisse gründlich und machen Sie ihnen die technischen Limitierungen oder Meinungsverschiedenheiten, falls vorhanden, verständlich.
Hoher Einfluss, geringes InteresseHochHalten Sie die Erwartungen fest und geben Sie sie den Eigentümern des Projekts frei, um die Genauigkeit Ihrer Anforderungsanalyse sicherzustellen.
Geringer Einfluss, hohes InteresseNiedrigAnalysieren Sie sorgfältig die Vorschläge und Erwartungen dieser Gruppe. Versuchen Sie zu verstehen, ob sie von Vernunft oder Ambitionen getrieben sind.
Geringer Einfluss, geringeres InteresseNiedrigsteHalten Sie die Anforderungen fest, aber priorisieren Sie sie nicht gegenüber den Anforderungen anderer Gruppen.

Schritt 5: Analysieren und modellieren Sie die Anforderungen

Der nächste Schritt besteht darin, alle Anforderungen, die Sie bisher gesammelt, notiert und organisiert haben, zu bewerten und darauf aufbauend einige Softwarekonzepte zu entwickeln. Zu den Aufgaben in dieser Phase gehören:

  • Identifizierung aller extern zugänglichen Datenobjekte
  • Visualisierung des Flows der Daten
  • Definition von Funktionen auf der Grundlage von Datenobjekten und Flows
  • Bestimmung des Werts jedes Flows und Objekts
  • Abschließen der Konzeptualisierung der Softwarefunktionen
  • Definition der Systemschnittstelle
  • Identifizieren Sie technische Limite und Zwänge

Schritt 6: Entwerfen Sie das Spezifikationsdokument

Schließlich ist es an der Zeit, alle finalisierten Anforderungen in einem Dokument zusammenzufassen und es von allen relevanten Stakeholdern unterzeichnen zu lassen. Dieses Dokument wird oft als Software-Anforderungsspezifikation (SRS) oder Produktanforderungsdokument bezeichnet.

Bonus-Tipp: Sobald die Softwareanforderungen festgelegt sind, können Sie die ClickUp-Vorlage für Produktanforderungen verwenden, um diese zusammen mit Prioritäten und Status übersichtlich zu organisieren. Anhand des Status können Sie verfolgen, ob ein Feature auf Machbarkeit und Konflikte getestet wurde. Gleichzeitig gibt Ihnen die Priorität Auskunft darüber, wie wichtig ein Feature oder Anforderung ist.

Vorlage für Produktanforderungen von ClickUp
Mit der ClickUp-Vorlage für Produktanforderungen können Sie ganz einfach die Nachverfolgung durchführen, welche Entwicklungsentscheidungen Ihr Team bei der Erstellung eines neuen Produkts oder eines neuen Features trifft und warum.

Die besten Techniken und tools für die Anforderungsanalyse

Eine Anforderungsanalyse umfasst mehr als nur Befragungen und Dokumentationen – Sie müssen detaillierte grafische Modelle erstellen, um die Funktionalität des Produkts zu visualisieren. Diese Modelle helfen den Softwarearchitekten und Teams, sich ein klares Bild davon zu machen, wie die verschiedenen Funktionen der Software miteinander interagieren werden.

Wir werden nun die bekanntesten Visualisierungsansätze und Techniken zur Anforderungsanalyse untersuchen und Ihnen zeigen, wie Sie diese implementieren können, um außergewöhnliche Softwareanforderungsmodelle zu erstellen.

1. Lückenanalyse

Kurz gesagt, eine Lückenanalyse untersucht die Lücke zwischen den aktuellen und den gewünschten Fähigkeiten eines Geschäfts. Im Zusammenhang mit der Anforderungsanalyse wird eine Lückenanalyse durchgeführt, um die Leistungslücken zwischen dem aktuellen und dem Einzelziel (erforderlichen) Zustand der Software zu identifizieren und zu schließen.

ClickUp bietet Ihnen Dutzende von Vorlagen für Gap-Analysen, mit denen Sie die Anforderungen Ihres Produkts besser verstehen und erfüllen können. Dazu gehören unter anderem:

Sie können eine dieser Vorlagen für die Lückenanalyse verwenden, um die Informationen zum aktuellen und gewünschten Zustand Ihres Softwareprogramms auf einem digitalen Whiteboard zu organisieren. Sobald Sie alles zusammengestellt haben, können Sie mithilfe von Zeichnungen und Haftnotizen gemeinsam Mängel in der Leistung Ihres Produkts ermitteln und Wege finden, diese zu beheben.

ClickUp-Vorlage für die Produktlückenanalyse
Die ClickUp-Vorlage zur Produktlückenanalyse hilft Ihnen, die Schwächen Ihres Produkts zu verstehen und Verbesserungsstrategien zu entwickeln.

2. Flussdiagramme

Flussdiagramme werden häufig zur Visualisierung von Geschäftsprozessen verwendet und können auch in der Anforderungsanalyse eingesetzt werden, um die Interaktion verschiedener Funktionen Ihrer Software darzustellen. Sie bestehen aus verschiedenen Formen wie Rechtecken, Quadraten und Ovalen, die mit Pfeilen und Linien verbunden sind, um einen Prozess zu veranschaulichen.

Mit ClickUp Mindmaps können Sie schnell mit der Erstellung von Flussdiagrammen beginnen. Mit diesem Feature können Sie Knoten per Drag & Drop auf eine digitale Leinwand ziehen und Verbindungen zwischen ihnen herstellen, um die Funktionen und Datenobjekte abzubilden. Einmal erstellt, können Mindmaps einfach mit den Beteiligten freigegeben oder an Dokumente mit Produktanforderungen als Anhang angehängt werden.

ClickUp Mind Map Flussdiagramm Beispiel
Speichern Sie eine Mind Map schnell als Flussdiagramm-Vorlage in ClickUp.

Zusätzlich zu Mindmaps können Sie Dutzende von ClickUp-Vorlagen verwenden, um mühelos Ihre Flussdiagramme und Datenflussdiagramme zu erstellen. Unsere Favoriten sind:

3. Gantt-Diagramme

Gantt-Diagramme dienen zur Visualisierung der Zeitpläne und Beziehungen zwischen mehreren Aktivitäten innerhalb Ihres Projektportfolios und bieten eine Ansicht des Gesamtfortschritts. Als eine der besten Techniken zur Anforderungsanalyse vermitteln Gantt-Diagramme ein Bild der erwarteten Zeit und Reihenfolge der Entwicklung für jede Anforderung und helfen dabei, eine dynamische Zeitleiste für den gesamten Prozess festzulegen.

Mit den ClickUp-Gantt-Diagrammen können Sie alle Aspekte Ihres Anforderungsanalyseprozesses visualisieren und organisieren, von der Nachverfolgung von Aufgabenabhängigkeiten und Zeitleisten bis hin zur Verwaltung von Prioritäten – und das alles in Echtzeit. Sie können ganz einfach Aufgaben planen und zuweisen, Termine verwalten, Engpässe identifizieren und den Gesamtfortschritt des Anforderungsanalyseprozesses verfolgen.

ClickUp-Gantt-Diagramme
Arbeiten Sie mit Ihrem Team zusammen, um den Projekt-Workflow zu verfolgen und Prioritäten mit ClickUp-Gantt-Diagrammen zu verwalten.

Meistern Sie Ihre Anforderungsanalyse mit ClickUp

Die Anforderungsanalyse ist ein anspruchsvoller, aber dennoch entscheidender Geschäftsprozess für den Erfolg eines jeden Projekts. Sie erfordert ein hohes Maß an offener Kommunikation, effektiver Zusammenarbeit und sorgfältiger Organisation, um die geschäftlichen Anforderungen und Erwartungen zahlreicher Interessengruppen zu erfassen und in Einklang zu bringen.

Glücklicherweise kann ClickUp Ihnen dabei helfen, Ihre Anforderungsanalyse zu optimieren. Mit seiner umfassenden Suite an Features für Zusammenarbeit, Dokumentation und Flussdiagramme sowie vorgefertigten Vorlagen ist ClickUp Ihr Ticket für eine reibungslose Produktentwicklung.

Probieren Sie ClickUp aus und sehen Sie selbst, wie es Ihren Anforderungsanalyseprozess und Ihre Planung für Projekte verbessert. Der Einstieg ist kostenlos!