Adaptives Requirements Engineering™

Requirements-Engineering-Beratung in der Schweiz

KnowGravity ist eine auf Requirements Engineering spezialisierte Beratung mit Sitz in Zürich. Seit 2001 unterstützen wir Unternehmen in der ganzen Schweiz dabei, aus einer vagen Idee ein konkretes Produkt zu machen – mit einem Vorgehen, das sich Ihrer Situation anpasst statt umgekehrt.

Was ist Adaptives Requirements Engineering™?

Adaptives Requirements Engineering™ (ARE) ist der Ansatz von KnowGravity, das Vorgehen im Anforderungsmanagement an die konkreten Gegebenheiten beim Kunden anzupassen. Statt einer Methode von der Stange wählen wir gemeinsam mit Ihnen den optimalen Weg an Ihr Ziel – von agiler Software-Entwicklung bis zur Modellierung ausführbarer Spezifikationen.

Vielmehr sind da eine Reihe von Einflussfaktoren, die das optimale Vorgehen bestimmen:

  • das zu erstellende Produkt: von mobilen Apps bis zu ERP Systemen
  • die beteiligten Personen: von kleinen lokalen Teams bis zu global verteilten Entwicklungsorganisationen
  • der verfügbare Zeit- und Budgetrahmen: von kurzen Sprints bis zu mehrjährigen Entwicklungsvorhaben
  • der bevorzugte Ansatz: von agiler Software-Entwicklung bis zur Modellierung ausführbarer Spezifikationen
  • das Umfeld: von Time-to-Market bis zu hochregulierten Domänen

Zwei Trennungen, die teure Missverständnisse vermeiden

Ein Kerngedanke von Adaptivem RE™: Zwei Begriffspaare, die in der Praxis oft vermischt werden, trennen wir konsequent – denn genau diese Vermischung ist eine häufige Ursache für teure Missverständnisse:

Ziele und Anforderungen werden getrennt: Warum etwas gebraucht wird (Ziel) ist nicht dasselbe wie was das System leisten muss (Anforderung). Diese Trennung macht Entscheidungen nachvollziehbar.

Validierung und Verifikation werden getrennt: Bauen wir das richtige System (Validierung)? Und bauen wir das System richtig (Verifikation)? Beide Fragen brauchen unterschiedliche Antworten.

Ergänzt wird dies durch vokabular-basiertes Arbeiten: Ein gepflegtes Glossar beseitigt unklare Begriffe, die sonst Sand im Getriebe einer effizienten Kommunikation sind.

Adaptives RE™ im Vergleich zum klassischen Requirements Engineering

AspektKlassisches REAdaptives RE™
VorgehenEine feste Methode für alle ProjekteVorgehen passt sich Produkt, Team, Budget und Umfeld an
Ziele vs. AnforderungenOft vermischtKonsequent getrennt – Entscheidungen bleiben nachvollziehbar
Validierung vs. VerifikationHäufig gleichgesetztKlar unterschieden (richtiges System vs. System richtig gebaut)
BegriffeImplizit, uneinheitlichVokabular-/Glossar-basiert, formal gepflegt
SpezifikationDokumentlastigSchlank dokumentiert, bis hin zu
ausführbaren Spezifikationen
(xUML)
WerkzeugeTool-getriebenWerkzeugneutral: Jira,
Confluence, Enterprise Architect,
Polarion, Azure DevOps etc.

Dienstleistungen

Wir unterstützen Sie auf die Art, die zu Ihrer Situation passt. Meistens wird diese Unterstützung in enger Absprache mit dem Kunden festgelegt. Hier ein paar konkrete Beispiele von Unterstützungsangeboten:

Die rechte Hand des Product Owners zur Unterstützung bei der Identifikation und Realisation der Kundenbedürfnisse

Mit möglichst wenig Aufwand genau die Informationen eines Systems festhalten, welche das Verständnis und die Weiterentwicklung des Systems unterstützen.

Unklare Begriffe sind Sand im Getriebe einer effizienten Kommunikation. Wir zeigen Ihnen, wie Sie mit erstaunlich wenig Aufwand und etwas Unterstützung durch uns Missverständnisse vermeiden können.

Wieso KnowGravity

Wir kennen die Werkzeuge

Von Jira und Confluence bis zu Enterprise Architecture und von User Stories bis UML, wir kennen sie (fast) alle.

Wir sind vielseitig

Wir sind Spezialisten für adaptives Requirements Engineering aber Generalisten bezüglich Kunden: Ob kleines KMU oder internationale Grossfirma, ob Industrie, Dienstleistung oder Finanzen, wir konnten schon vielen helfen.

Wir sind engagiert

Wir sind nicht einfach nur Berater für adaptives Software Engineering. Wir tun es selbst in Kundenprojekten, wir unterrichten es, wir vertreten es an Konferenzen, wir publizieren Artikel und Bücher und wir helfen dabei, es weiterzuentwickeln.

Umgesetzte Projekte

Unterwegs als agile Requirements Engineer / Solution Designer in einer SAFe large solution und 12 international verstreuten Teams.

In einem Multi-Milliarden Defense-Projekt mit multinationaler Beteiligung haben wir die Leitung des Requirements Engineering Team übernommen.

Im Auftrag der SBB haben wir Anforderungen in einer ausführbaren und testbaren Form erhoben und damit einen Standard geschaffen, wie Stellwerke unterschiedlicher Hersteller sicher miteinander kommunizieren können.

Häufige Fragen (FAQ)

Was ist Requirements Engineering?


Requirements Engineering ist die systematische Erhebung, Dokumentation, Prüfung und Verwaltung von Anforderungen an ein System oder Produkt. Ziel ist, dass das Entwicklungsteam das richtige System baut und alle Beteiligten dasselbe Verständnis davon haben.

Was unterscheidet Adaptives Requirements Engineering™ von klassischem RE?

Adaptives Requirements Engineering™ legt nicht eine feste Methode fest, sondern passt das Vorgehen an Produkt, Team, Budget, Ansatz und Umfeld an. So entsteht für jede Situation der effizienteste Weg von der Idee zum Produkt.

Was bedeutet die Trennung von Validierung und Verifikation?

Validierung fragt: Bauen wir das richtige System? Verifikation fragt: Bauen wir das System richtig? Adaptives Requirements Engineering™ unterscheidet beides konsequent – das macht Entscheidungen nachvollziehbar und reduziert Missverständnisse.

Bietet KnowGravity auch Schulungen im Requirements Engineering an?

Ja. Über KnowTraining bietet KnowGravity praxisnahe Schulungen und Coachings im Requirements Engineering an. Zudem sind wir ein Schulungspartner der Digicomp Academy.

Für welche Unternehmen arbeitet KnowGravity?

KnowGravity arbeitet mit Unternehmen aller Grössen und Branchen – vom KMU bis zur internationalen Grossfirma, in Industrie, Dienstleistung, Finanzen und in hochregulierten Domänen.

Sprechen Sie mit uns

Sie haben ein Vorhaben im Requirements Engineering oder wollen Ihr Anforderungsmanagement verbessern? Kontaktieren Sie KnowGravity – wir finden gemeinsam den optimalen Weg an Ihr Ziel.

Weiterführend: Enterprise Architecture · Systems Engineering · KnowTraining