Ping-Pong ohne Pong

Erstellt am 7 September 2017
von Schreibe einen Kommentar
This entry is part 5 of 5 in the series Textuelle Anforderungen

Tischtennis oder Tennis sind in unserer Gesellschaft beliebte Spiele bzw. Disziplinen, an denen wir uns gerne messen und Spaß haben. Das Prinzip basiert darauf, dass jeder Spieler für sich seinen Schlag vorbereitet und ausführt (Ping). Der andere bekommt den Ball und reagiert in gleicher Weise wieder durch eine selbständige Vorbereitung und Ausführung des Gegenschlages (Pong).

In der Entwicklungsrealität haben wir dieses Prinzip in vielen Bereichen auch übernommen. Um dies näher zu beleuchten, zunächst ein Beispiel dazu.

Anforderungen strukturieren – 3. Die Spezifikation

Erstellt am 18 Juli 2017
von Schreibe einen Kommentar
This entry is part 3 of 3 in the series Anforderungen strukturieren

Für die Strukturierung von Anforderungen hatte ich in dieser Blogserie schon die Kriterien und Techniken besprochen. Nach dem Blick auf die eher theoretischen Aspekte will ich mich heute einer konkreten Umsetzung widmen. Die Frage lautet: Wie gestaltet man die Gliederung von Anforderungen innerhalb einer Spezifikation?

Das Ende des Requirements Engineerings wie wir es kennen

Erstellt am 1 April 2017
von 3 Kommentare

Nun ist es passiert ! Nach jahrhundertelangem Bemühen der Menschheit, den Weg von der Idee in die Realisierung zu verkürzen, ist der Durchbruch geschafft. Was haben sich Informatiker Gedanken über die semantische Lücke gemacht, was hat man Sprachen erfunden, um es für verschiedenste Fachdomänen praktischer zu machen, sich Hilfssysteme zu bauen. Es war immer die Hoffnung, dass wenn das Problem formuliert ist, die Lösung damit auf dem Tisch liegt.

Da hat man z.B. COBOL in die Welt gesetzt, um Wirtschaftlern  eine direkte Möglichkeit zu geben, einer Maschine sagen zu können, was man möchte. Da wurde SQL erfunden, so dass jedermann auf der Straße mal eben eine Datenbank abfragen könnte. Es ließen sich tausende weitere Beispiele und Versprechungen aufzählen, die nach einem ähnlichen Muster gestrickt sind.

Anforderungsdokumentation ist nicht generell sinnvoll!

Erstellt am 28 Februar 2017
von Schreibe einen Kommentar

Vor etwa zwei Jahren habe ich mit einem Kunden die Fragestellung erörtert, inwieweit sich User Stories in einer Entwicklung im regulierten Umfeld einsetzen lassen. Es herrschte die Meinung, User Stories seien gänzlich ungeeignet um im regulierten Umfeld eingesetzt zu werden, da sie nicht detailliert genug seien, um als geforderte Anforderungsdokumentation zu dienen.

Die Anforderung lebt!

Erstellt am 31 Juli 2015
von 1 Komment

Ist das Requirement Engineering tot?

desertDen Begriff „Requirements Engineering“ verbinden viele mit schwergewichtigen, dokumentenorientierten Vorgehensweisen, mit denen man Riesenprojekte besonders in der Luft- und Raumfahrt durchführt. Es beschreibt eine Herangehensweise aus den alten Zeiten der trägen „Wasserfall“-Projekte. Das Wort „Engineering“ klingt dabei wie ein komplexes Konstrukt, eine aufwändige Maschinerie für Anforderungen, ein starres Gebilde, das viel Ressourcen verschlingt und sich, wenn überhaupt, nur träge und langsam bewegt.

Vielen Dank fürs Modellieren mit SysML – Was haben wir nun davon?

Erstellt am 17 Februar 2015
von Schreibe einen Kommentar

Kürzlich hatten wir die Gelegenheit einen unserer Kunden beim Einsatz der Modellierungsprache SysML zu beraten und zu unterstützen. Unser Kunde hatte sich fest vorgenommen den Anteil der Modellierung beim Erstellen von Spezifikationen zu erhöhen, um dadurch Vorteile zu erzielen. Welche Vorteile durch die Verwendung von Modellierung erzielt werden sollten, konnte unser Kunde selbst nicht genau bezeichnen. Daher bat er uns, ihm diese Vorteile herauszuarbeiten und darzustellen.
Diese Vorteile sollen in diesem Beitrag verdeutlicht werden.

Reviews – DAS Mittel zur Geldverbrennung?

Erstellt am 6 Januar 2015
von Schreibe einen Kommentar

Lassen Sie mich ihnen heute Techniken zur Überprüfung von Anforderungen / Anforderungsdokumenten näherbringen, deren negative Auswirkungen bei falscher Anwendung ich tagtäglich zu spüren bekomme.

Parametrisierung von Anforderungen in der Baukastenentwicklung

Erstellt am 2 September 2014
von Schreibe einen Kommentar

In meinem aktuellen Projekt, im Umfeld der Entwicklung von elektrischen Antrieben, sollte im Rahmen der Baukastenentwicklung, z. B. für E-Maschinen mit unterschiedlichen Leistungen, ein Konzept für eine parametrisierbare Spezifikation entwickelt werden. Ziel war es, für neue Varianten einer E-Maschine möglichst viele Anforderungen wiederverwenden zu können und „nur noch“ eine Parameterliste zu pflegen.

Die Sprache der Anforderungsentwickler

Erstellt am 1 Juli 2014
von Schreibe einen Kommentar

Ich habe grundsätzlich die Erfahrung gemacht, dass in einem Entwicklungsprojekt häufiger die Unterschiede einzelner Abteilungen als deren Gemeinsamkeiten betont und gepflegt werden. Dabei sollte es doch eigentlich umgekehrt sein. Es müssten die Dinge in den Fokus gelangen, die alle Beteiligten gemeinsam haben. Dazu zählen ein gemeinsames Verständnis des Entwicklungsgegenstandes, aber auch die kollektiven Ziele und Probleme im Projekt.

Informatik schafft sich selber ab – Generative Programmierung macht ganze Berufsfelder überflüssig!

Erstellt am 1 April 2014
von Schreibe einen Kommentar

Software-Entwicklern, Software-Testern, Informatik-Professoren, ja ganzen Studienzweigen in der Informatik droht das Aus – im wahrsten Sinne des Wortes. Die Emergenzforschung am Massachusetts Institute of Technology (MIT) überraschte in der aktuellen Ausgabe des renommierten „Nature Methods“ mit einem Bericht zur generativen Programmierung. Der Durchbruch gelang …