Was ist Empirisches Requirements Engineering?

Erstellt am 6 Februar 2019
von Schreibe einen Kommentar

Als Apple das iPhone 2007 veröffentlichte, löste es eine Revolution auf dem Mobilfunkmarkt aus. Steve Jobs wurde als innovatives Genie gefeiert.

Heute haben alle Smartphones Touchscreens. Damit kann man niemanden mehr begeistern. Innovation bedeuetet, am Puls der Zeit zu bleiben. Und ein Augenmerk auf die Kundenbedürfnisse zu haben.

Genau darum geht es in der agilen Entwicklung laut Jeff Sutherland, Vater von Scrum, dem erfolgreichsten agilen Framework:

Innovation is what agile is all about.

Quelle: Embracing Agile, https://hbr.org/2016/05/embracing-agile

Kern von Scrum ist die Entwicklung in Sprints von wenigen Wochen. Am Ende des Sprints steht ein „Produkt-Inkrement“. Zum Beispiel fertig entwickelte, getestete und dokumentierte Software.

So kann das Team regelmäßig Feedback einholen. Die wichtigsten Stakeholder sind die externen Kunden. Durch das Einarbeiten ihres Feedbacks maximiert man ihre Zufriedenheit.

Empirisches Requirements Engineering heißt: Das Team vereinbart erst am Anfang des Sprints die umzusetzenden Anforderungen. Basierend auf aktuellem Wissen.

Man versucht nicht, Entwicklungsumfänge Monate im Voraus detailliert zu planen. Fachkonzepte, Lastenhefte oder Pflichtenhefte sind passé.

Stattdessen akzeptiert man, dass Anforderungen veralten. Während der Entwicklung gewinnt das Team neue Erkenntnisse über Kundenbedürfnisse. Und über die technologische Umsetzung. Details von Anforderungen werden erst kurz vor der Umsetzung festgelegt.

Empirisches Requirements Engineering: Die 3 Planungsebenen

Heißt das, man muss jede Planung aufgeben, die über einen Zwei-Wochen-Horizont hinausgeht? Nein!  Nur: je weiter man in die Zukunft plant, desto gröber wird die Planung. Dadurch wird die Planung robuster gegen Änderungen.

In der Praxis haben sich drei Planungsebenen für ein Produkt bewährt:

  • Man muss das große Ganze im Blick behalten. Eine Produktvision ist der Nordstern für die Entwicklung. Sie adressiert die Kundenbedürfnisse und gibt die Richtung vor. Sie sorgt für Motivation, als Team an einem Strang zu ziehen.
  • Die Planung der Lieferung kann mehrere Sprints umfassen. In der Softwareentwicklung wird auch von Releaseplanung gesprochen. Wichtig ist, dass man auf Details der Anforderungen weitgehend verzichtet. Eine gut geeignete Praktik ist Story Mapping.
  • Die Planung des Sprints erfolgt in Scrum mit Hilfe der Backlogs. Das Team legt die Details der Anforderungen fest. Also zum Beispiel die Akzeptanzkriterien von User Stories. Auch während des Sprints kann das Team Anforderungen noch detaillieren.

Wenn Sie mehr über Empirisches RE wissen wollen, treffen wir uns im CARS-Kurs. Mehr zur Wandlung der Märkte lesen Sie in diesem Blogbeitrag.


Aufgeschriebene Anforderungen sind oft schlecht formulierte Wünsche!

Erstellt am 31 Januar 2019
von Schreibe einen Kommentar
Wer schreibt der bleibt … auf seinen Wünschen sitzen.

Mit Speed ins Requirements Engineering einsteigen

Erstellt am 23 Januar 2019
von Schreibe einen Kommentar

Sie wollen fundiert, gleichzeitig tief ins Requirements Engineering einsteigen? Und das in kürzester Zeit? Oder einer Ihrer Kollegen? Dann gibt es dazu die ideale Gelegenheit auf der REConf in München: Starten Sie mit meinem neugestalteten RE-Einsteiger-WorkshopAnforderungen sind Kommunikation – RE Basics“ am 11.3.2019 nachmittags. Danach bieten sich Ihnen noch zwei weitere Tage, um hochkarätige Keynotes und Vorträge zu verschiedensten Themen des RE anzuhören, sowie sich mit Kollegen und Experten auszutauschen und zu vergnügen.

Anforderungen sind Kommunikation – RE Basics

Anforderungen sind Kommunikation

Starting Agile Development of Systems – The Top 5 Questions

Erstellt am 15 Januar 2019
von Schreibe einen Kommentar

There is an increasing interest in developing hardware and systems in an agile way. In October 2018, the participants of the Agile Systems Conference in Munich (ASK) discussed some of the most interesting questions within an Open Space.

Agile Development of Hardware and Systems

Agile Systems Engineering (agile SE) is a hot topic in the development community. One the one hand, many people doubt if agile development is possible not only for software but also for hardware and systems. On the other hand, companies like WIKISPEED, SAAB, MAGURA, BLUNK Electronic etc. already build cars, aircrafts, e-mobility components and printed circuit boards in an agile way and with great success.

Open Space Results

The ASK offered an Open Space to discuss questions and topics of participants. The following top 5 questions were discussed. The results reflect approaches when starting agile SE:

Epics sind tot

Erstellt am 2 Januar 2019
von Schreibe einen Kommentar

Was wurde nicht schon alles für tot erklärt? Schon vor Jahren wurde Test Driven Development beerdigt. Merkwürdigerweise verbreitet es sich trotzdem immer weiter. Natürlich ist auch Agil tot. Obwohl  selbst traditionsreiche Unternehmen mittlerweile mit Scrum in Berührung gekommen ist.
Totgesagte leben länger, sind aber immer gut für eine schmissige Überschrift.
In diesem Sinne. Werden Sie Zeuge, wie ich Epics als agile Praktik zerstöre.

Beyond RE ist Digital Design

Erstellt am 13 Dezember 2018
von Schreibe einen Kommentar
Bildquelle: Shutterstock

Die gute Nachricht vorweg: Requirements Engineering ist und bleibt eine Kernkompetenz für erfolgreiche Softwareentwicklung. Aber warum ist eine neue Profession notwendig und warum kommt RE an seine Grenzen? Um dies zu verstehen, muss man etwas genauer auf Begrifflichkeiten des Digital Design schauen.

Daily Build@Hardware – Workshop – Rückblick auf die ASK 2018

Erstellt am 11 Dezember 2018
von Schreibe einen Kommentar
This entry is part 2 of 2 in the series Hardware Scrum

Neue Brücken bauen und alte Brücken umsichtig abbauen – so auch die Devise bei der agilen Systementwicklung. https://commons.wikimedia.org/wiki/File:BAB3-Talbr%C3%BCcke-Heidingsfeld-02.jpg

Wir von HOOD haben in diesem Jahr bereits das zweite Mal infolge zu unserer Agile Systems Konferenz – kurz ASK in München eingeladen. Neben interessanten Keynotes nehmen unsere Workshops einen wichtigen Teil der Konferenz ein. Der Workshop über den ich heute berichte, heißt „Daily Build@Hardware“.
Wir haben einen Nachmittag lang komplett spielerisch Entwicklungsmodelle erkundet. Der Output konnte sich sehen lassen: Wir bauten Lego-Autos und Papierfliegermodelle am laufenden Band. Doch unsere Modelle hatten einen schweren Stand. Schließlich mussten sie sich den schwierigsten Anforderungen und Testabläufen stellen.

Herzlich Willkommen zur REConf 2019

Erstellt am 23 November 2018
von Schreibe einen Kommentar

Auch in diesem Jahr wird es wieder spannend! Freuen Sie sich mit uns auf die REConf 2019!

 

BEYOND RE

In diesem Jahr wird die REConf 18 Jahre alt und ist damit volljährig. Wie eine stolze Familie schauen wir von HOOD auf unseren Sprössling, die sich prächtig weiterentwickelt. In diesem Jahr wächst sie sogar über sich hinaus. Nicht umsonst haben wir den Titel BEYOND RE gewählt. 

Erfahrungsaustausch auf der größten RE Konferenz in Europa

Habt ihr gewusst, dass die REConf mit ihrem Schwerpunkt Anforderungsmanagement, die größten Konferenz in Europa ist? Ziel dieser Konferenz ist es, alle Beteiligten rund um das Anforderungsmanagement und Agile zusammen zu bringen. 

Eines ist klar: Wenn wir an Schlagworte wie „Agiles Requirements Engineering“oder „Modernes RE“ denken, wissen wir, dass die RE Community, die sich auf der REConf alljährlich trifft, diese Vorgehensweisen längst aufgegriffen und schon oft  in der Praxis erprobt hat. Schaut mit unser Community BEYOND Requiremets Engineering und seid ein  Teil dieses Branchen-übergreifenden Erfahrungsaustausches und dieser hervorragenden Community!

REConf 2018 mit der Keynote von Alexander Huber zur Analogie von Berg und Beruf

 

Das Programm

Mit dem Programm der REConf 2019 haben wir von HOOD hoffentlich euren Geschmack getroffen und eine abwechslungsreiche sowie anspruchsvolle Konferenz gestaltet. 

Hört euch die herausragenden Keynotes von Bodo Janssen, Jeff Patton, Ursula Meseberg und Uwe Valentini an.

Nehmt an den zahlreichen Fachvorträgen zu den Themen wie Digitale Transformation, Innovation, Modelle & Modellierung oder New Work teil.

Agile Games mit Ellen Hermens und Sieglinde Fritz

Werdet aktiv in den einführenden und vertiefenden Workshops wie beispielsweise „Agile Games als Brücke zwischen RE und Agilität“, um nur einen zu nennen.

Und besucht, last but not least, gleich am Montag den beliebten Open Space, bei dem ihr euch direkt mit anderen Teilnehmern austauschen und diskutieren können. 

Wie ihr seht, könnt ihr euch die ersten drei Konferenztage sehr unterhaltsam und lehrreich zusammenstellen. 

Die Ausstellung

Spannend ist es auch auf jeder Konferenz durch die Ausstellung zu schlendern und sich die Stände der Community anzusehen. Ganz sicher ergibt sich auch hier das ein oder andere Fachgespräch. 

Der CARS Workshop von HOOD

Ein weiteres Highlight der REConf 2019 mit Fortbildungscharakter ist der CARS-Workshop am Donnerstag und Freitag. Es gibt sogar eine Zertifizierungsprüfung. Was meint ihr, ist so eine Zertifizierung zum „Certified Agile Requirements Specialist“ nicht ein schönes Mitbringsel? Nein, es ist ganz sicher mehr als das.

Anmeldung

Wenn es um eure Anmeldung geht, habe ich eine sehr gute Nachricht: Ihr könnt euch das Ticket zur REConf momentan noch zum Spitzenpreis sichern! Darum meldet euch am Besten noch in diesem Jahr über unsere Seite an und spart 15 Prozent des regulären Preises. 

Nun habe ich euch hoffentlich einen ersten Überblick gegeben und wünsche viel Spaß beim weiteren Entdecken! Bis spätestens zum 11. März im H4 Hotel in München!

Werdet aktiv in den einführenden und vertiefenden Workshops!

Triablog V-Modell Teil 3: Das V-Modell ist tot, es lebe Scrum!

Erstellt am 8 Oktober 2018
von Schreibe einen Kommentar
This entry is part 3 of 3 in the series Triablog-Vmodel

Man sieht es den vielen Rettungsversuchen an. Das V-Modell wird gerade ausgemustert. Ist das V-Modell auch ein Diesel?

Verblüffend ähnlich der aktuellen Diesel-Diskussionen gibt es da auch ein „Euro-6 V-Modell“ Lager. Nur wird den Produktentwicklungsprozessen kein neuer Schadstofffilter dazugebaut, sondern agile „Schleifchen“.

Ich denke, die Geschichte wird sich wieder einmal wiederholen. Wieder mal eine „Kodakisierung“?

Wie detailliert muss ich spezifizieren?

Erstellt am 27 September 2018
von Schreibe einen Kommentar

Dieser Frage widme ich mich heute, eine der oft gestellten Fragen in unseren Kursen.