RE – mit oder ohne agil?

Erstellt am 20 Februar 2019
von Schreibe einen Kommentar

Nun bin ich nun schon ein paar Monate als „HOODlerin“ unterwegs und habe viel über unsere Arbeit im Requirements Engineering und der Agilität erfahren. Heute widme ich mich der Frage, wie es ausschaut, wenn wir die beiden Disziplinen miteinander kombinieren. Was ändert sich also, wenn wir RE agil machten? Wird das Anforderungsmanagement besser oder „nur“ agil? Dazu habe ich meine Experten-Kollegen bei ihrer Arbeit beobachtet und befragt, und teile nun mein Ergebnis ganz unverholen mit euch.

Agilität mit Coach

Agil zu werden bedeutet, laut einer Definition, sich selbst in Frage zu stellen. Im RE geht es darum die richtigen Fragen zu stellen. Das gehört für mich jetzt erstmal nicht zwangsläufig zusammen.
Weshalb Agilität in Unternehmen eingeführt wird, hat aber einen wirtschaftlichen Grund. Das Unternehmen kann sich im Ergebnis schneller und flexibler mit seinen Produkten und Dienstleistungen den Marktbedürfnissen anpassen.

Die Einführung agiler Arbeitsweisen geschieht oft durch Coaching der interdisziplinären Teams von außen. Das agile Coaching verbessert die Zusammenarbeit, die Kommunikation und gibt dem Team Methoden zur Hand, mit komplexen Aufgaben produktiv umzugehen. Gleichzeitig fördert der Coach auch ein neues, agiles Mindset in seinem Team: Regeln brechen, eigene Regeln aufstellen, ständiges Hinterfragen, freies Denken und natürlich auch freies Artikulieren der Gedanken sind dabei wichtige Bestandteile. Mit einem solchen Mindset können ganz neue Lösungen entstehen. Denn der Raum ist angstfrei und lebendig. Es herrscht Spaß und Veränderungsfreude. Die einstigen Probleme, die beispielsweise aus hierarchischen Strukturen, unzureichender Kommunikation, oder Angst, „sich zu weit aus dem Fenster zu lehnen“ stammen, werden an der Wurzel gepackt.

Mit diesem neuen Mindset ändert sich beispielsweise auch die Art mit Fehlern umzugehen. Sie werden als Chance, und damit als etwas Gutes, aus dem man lernen kann, betrachtet.
Neben all den Vorteilen kann das neue Mindset allerdings im restlichen, noch nicht agilen Teil des Unternehmens, als Nachteil wahrgenommen werden: Die agilen Kollegen passen nun nicht mehr so recht in eine ansonsten hierarchische Unternehmensstruktur.

Requirements Engineering mit einem Consultant

Beim Requirements Engineering (RE) legen wir fest, welchen Anforderungen ein Produkt oder auch ein Prozess standhalten muss. Beispielsweise schaut man in der Software Entwicklung, welche Funktionen die Software in welcher Qualität haben soll. Was wünschen sich die Anwender und andere Stakeholder? Um das zu wissen, bindet man den Stakeholder früh und kontinuierlich in den Entwicklungsprozess ein. Im laufenden Prozess werden aus den anfänglichen Vermutungen der Entwickler klar dokumentierte Anforderungen. Die Chance steigt, dass die Software am Ende des Entwicklungsprozesses sowohl dem Anwender, also dem Auftraggeber, als auch dem Entwickler gefällt. Dadurch, dass die Anforderungen klar dokumentiert sind, sind alle Mitwirkenden im Bilde und Unstimmigkeiten werden schnell offensichtlich. In dem gesamten Prozess steht den Teams oft ein unterstützender externer RE Consultant zur Seite.

Anforderungen gut zu schreiben ist eine Kunst. Diese Kunst wird auch oft bei uns in den Trainings geübt. Anforderungen und Dokumentation müssen vollständig, prüfbar und widerspruchsfrei sein.

Daneben gilt es die richtigen Ermittlungstechniken wie bspw. Interviews, Fragebogen und Produktanalyse zu wählen. Passt alles, wird das Risiko für Fehlentwicklungen drastisch reduziert und führt im besten Fall, vorausgesetzt die Idee ist gut, zu einem guten Produkt.

Wie sieht nun die Mischung aus agil und RE aus?

Wenn man sich nun diese beiden Disziplinen Agile und RE ansieht ist es ganz klar: Wenn RE gut funktioniert, dann ist es wahrscheinlich meistens sogar schon agil. Es besteht ein offenes Klima, in der die Teams gut zusammenarbeiten. Denn das Geheimnis liegt, wie so oft, in der Kommunikation.

Beim agilen Arbeiten kommunizieren Entwickler- und das Anwenderteam kontinuierlich. Die Teams prüfen täglich, hinterfragen, testen, und werfen auch mal alles um, wenn das für ein besseres Ergebnis notwendig ist. Regeln sind da, um gebrochen zu werden. Dieser Spruch passt in diesem Kontext besser denn je.
Die agile Vorgehensweise und das Mindset, das dies alles möglich macht, führt am Ende zu einem besseren Produkt und einer kürzeren Produktentwicklungszeit. Das ist schließlich wieder ganz im Sinne des Unternehmens.

Also einmal RE mit agil bitte!

Veranstaltungstipp

Die perfekte Gelegenheit zum Networken in der RE-Community bietet übrigens die REConf 2019 vom 11.-15.März in München. Komm vorbei. Ein Tag oder fünf, alles ist möglich.

New Work und agiles Arbeiten

Erstellt am 25 Oktober 2018
von Schreibe einen Kommentar

Innovative Personal Management-Ansätze wie flexible Arbeitszeiten und Ortsunabhängigkeit verändern derzeit die Arbeitswelt vieler Arbeitnehmer. Welche Vorteile ergeben sich daraus?

 
New Work und agiles Arbeiten sind Begriffe, die ich in letzter Zeit häufiger höre. Das hat zugegebenermaßen auch damit zu tun, dass ich vor Kurzem bei HOOD Group im Marketing angefangen habe, aber nicht nur. Innovative Management-Ansätze wie flexible Arbeitszeiten und Ortsunabhängigkeit verändern derzeit auch die Arbeitswelt vieler meiner Freunde. Lasst uns doch einfach mal schauen, welche Vorteile sich daraus ergeben.

smartfacts – Analyse- & Designmodelle auf einen Blick

Erstellt am 14 Oktober 2014
von Schreibe einen Kommentar

diagram-6402-serial-driver-horizontal_Blog 14.10.2014Entwicklungsprojekte sind heutzutage komplexer denn je. Planung und Konzeption eines Systems (Hardware als auch Software) kommen selten mit den „Standardwerkzeugen“ einer einfachen IT-Basisausstattung wie MS Office aus. Fachabteilungen setzen daher unterschiedliche Profitools für besondere Aufgabenbereiche ein, die ihnen die Arbeiten erleichtern und sie auch bei komplexen Aufgaben ideal unterstützen.

FORPS gefällig?

Erstellt am 25 Februar 2014
von Schreibe einen Kommentar

FORPS hat weder etwas mit dem Wirtschaftsmagazin FORBES noch mit FURPS, dem Ansatz SW-Qualitätsanforderungen zu finden, zu tun. Obwohl durch FORPS Projekte von FORBES besser laufen können und FORPS Sie bei der Findung von Anforderungen auch indirekt unterstützen kann.

Der Kundenflüsterer

Erstellt am 13 August 2013
von Schreibe einen Kommentar

Eine wichtige Aufgabe des Requirements Engineers ist die Erstellung und Pflege der Systemspezifikation. Er leitet dazu Kundenanforderungen ab, spezifiziert diese auf einem angemessenen Abstraktionsniveau und bietet dadurch eine solide Arbeitsgrundlage für nachfolgende Entwicklungsaktivitäten, z.B. die Softwareentwicklung. Doch woher weiß der Requirements Engineer eigentlich, was der Kunde wirklich will?

Sustainable RE: Rollen, Aufgaben & Verantwortlichkeiten

Erstellt am 19 März 2013
von Schreibe einen Kommentar

Wir bei HOOD haben allgemein ein recht bodenständiges Verhältnis zum Requirements Engineering. Das soll nicht bedeuten, dass wir nicht auch abheben und RE in neue Höhen treiben können. Wir glauben lediglich, dass derjenige, der hoch hinaus möchte, zuerst eine sichere Grundlage schaffen sollte. Diejenigen, die bis ans Ende der Welt gehen, um die beste Lösung zu finden, werden wohlmöglich überrascht sein, wenn sie bei ihrer Rückkehr die Heimat völlig verändert oder gar verlassen vorfinden würden.

Requirements Engineering Education mit SuRE

Erstellt am 16 Oktober 2012
von Schreibe einen Kommentar

In diesem Beitrag möchte ich Sie mit einem wichtigen Teil unseres HOOD SuRE-Konzeptes bekannt machen: Der Ausbildung bzw. dem Coaching von Requirements Enginnering-Inhalten. Grundsätzliche Infos zu SuRE finden Sie in vorangegangen Beiträgen sowie in unserem Leitartikel.

CPRE Advanced Level Trainings bei HOOD

Erstellt am 10 August 2012
von Schreibe einen Kommentar
HOOD führt laufend Trainings für die Vorbereitung zum Advanced Level des Certified Professional for Requirements Engineering nach den IREB®-Lehrplänen durch.

Das IREB® hat sich zum Ziel gesetzt, ein Zertifizierungsmodell mit Lehrplänen und Prüfungen bereit zu stellen und damit die Standardisierung der Aus- und Weiterbildung im Requirements Engineering zu fördern. Hiermit soll letztlich die Praxis im Requirements Engineering und der Business Analyse verbessert werden.
Neben dem Foundation Level sind derzeit vom IREB® Lehrpläne für 2 Module des Advanced Level veröffentlicht und Prüfungen aufgelegt. HOOD bietet Trainings zu diesen beiden Modulen regelmäßig unseren Trainingscentern an. Beide Trainings können gerne auf Wunsch auch als In-House Training gebucht werden:
– CPRE Advanced Level – Elicitation & Consolidation
– CPRE Advanced Level – Requirements Modeling

Mehr Informationen zu diesen Trainings finden Sie hier.

Sustainable Requirements Engineering

Erstellt am 6 März 2012
von Schreibe einen Kommentar

Sustainable Requirements Engineering (Sustainable RE) ist das nachhaltige und nutzbringende Anwenden sowie das ständige Optimieren von Requirements Engineering in einer Organisation.

Ein Unternehmen hat den Zustand des Sustainable RE erreicht, wenn

  • dessen Management vom Nutzen eines Requirements Engineering in der Software- und Systementwicklung überzeugt ist und das stetige Verbessern des Requirements Engineerings im Unternehmen für alle sichtbar unterstützt,
  • eine funktionierende RE Infrastruktur etabliert ist,
  • eine RE Kultur sich bei den Mitarbeitern und Organisationseinheiten des Unternehmens breit gemacht hat, und
  • wenn alle diese drei Elemente (Management Commitment, RE Infrastruktur und die notwendige RE Kultur) eng miteinander verzahnt sind und eine Einheit bilden.