Zum Inhalt springen
Dieser Artikel wurde mittels KI aus dem Japanischen übersetzt
Auf Japanisch lesen
Dieser Artikel ist gemeinfrei (CC0). Fühlen Sie sich frei, ihn uneingeschränkt zu nutzen. CC0 1.0 Universal

Experience & Behavior

Softwareentwicklung zielt typischerweise darauf ab, Spezifikationen mit der Implementierung in Einklang zu bringen.

Aus diesem Grund werden Systeme so entworfen, dass sie die Spezifikationen erfüllen, und anschließend basierend auf diesen Entwürfen implementiert. Daraufhin wird durch Tests bestätigt, dass die Implementierung den Spezifikationen entspricht; gibt es eine Abweichung, wird die Implementierung korrigiert, und bei unklaren Spezifikationen werden diese präzisiert.

Dies kann als Spezifikations- und Implementierungsbasiertes Engineering bezeichnet werden.

Im Gegensatz dazu wird bei der Diskussion über Software heutzutage die Benutzererfahrung zunehmend betont.

Darüber hinaus ist es das Verhalten der Software und nicht ihre bloße Implementierung, das die Benutzererfahrung tatsächlich prägt.

Deshalb existieren außerhalb des Rahmens von Spezifikation und Implementierung die Aspekte Erfahrung und Verhalten.

Folglich halte ich es für lohnenswert, das Konzept des Erfahrungs- und Verhaltens-Engineering zu erforschen, das auf Erfahrung und Verhalten basiert.

Liquidware

Erfahrungs- und Verhaltens-Engineering ist mit traditionellen Softwareentwicklungsmethoden ein unpraktischer Ansatz.

Dies liegt daran, dass es die Verbesserung der Benutzererfahrung ohne starre Grenzen oder funktionale Aufteilungen in den Spezifikationen erfordert. Es könnte sogar Fälle geben, in denen eine beiläufige Benutzeranfrage nach einer Erfahrungsverbesserung dazu führen würde, dass die gesamte zuvor entwickelte Software verworfen werden müsste.

Andererseits wird es in einer Ära, in der die agentenbasierte Softwareentwicklungsautomatisierung durch generative KI alltäglich ist, akzeptabel sein, ganze Softwaresysteme neu aufzubauen.

Darüber hinaus ist es in einer solchen Ära denkbar, dass wir in das Zeitalter der Liquidware eintreten, in dem Entwickler Software mit einem KI-Ingenieur-Chatbot veröffentlichen, der es Benutzern ermöglicht, die Benutzeroberfläche an ihre individuellen Vorlieben anzupassen.

Liquidware bedeutet Software, die flexibler ist als herkömmliche Software und sich jedem Benutzer perfekt anpasst.

Mit diesem Zeitalter der automatisierten Entwicklung und Liquidware wird das Engineering-Paradigma von Spezifikation und Implementierung obsolet werden.

Stattdessen werden wir zum Paradigma des Erfahrungs- und Verhaltens-Engineering übergehen.

Was ist Verhalten?

Einfach ausgedrückt ist Verhalten ein Zustand, der sich im Laufe der Zeit ändert.

Und Verhalten zu testen ist nichts anderes als das Testen dieses zeitlich variierenden Zustands.

Des Weiteren geht es beim Testen von Verhalten nicht darum, die Übereinstimmung mit Spezifikationen zu bestätigen, die definieren, wie Zustände übergehen. Vielmehr wird Verhalten durch die Qualität der Benutzererfahrung getestet.

Sollten natürlich Fehler auftreten, die das System zu vom Benutzer oder Entwickler unbeabsichtigten Operationen veranlassen, beeinträchtigt dies die Benutzererfahrung erheblich. Daher umfasst das Testen von Verhalten auch die Überprüfung der funktionalen Konformität und Validität.

Somit wird Verhalten, nachdem diese grundlegenden funktionalen Anforderungen erfüllt sind, hinsichtlich seiner hohen Qualität aus der Perspektive der Benutzererfahrung getestet.

Die ultimative Erfahrung

Für den Menschen ist die ultimative Benutzererfahrung die Kontrolle des eigenen Körpers bei guter Gesundheit.

Bedenken Sie: Täglich steuern wir einen Körper, der mehrere Dutzend Kilogramm wiegt – ein komplexes System voller Einschränkungen und Begrenzungen –, um zielgerichtete Aktivitäten auszuführen.

Würden wir versuchen, ein so schweres, komplexes und stark eingeschränktes System zu steuern, um gewünschte Aktivitäten auszuführen, wäre die Erfahrung typischerweise ziemlich schlecht.

Doch solange wir nicht unwohl sind, bewegen wir diesen schweren, komplexen und eingeschränkten Körper so mühelos, als hätte er überhaupt kein Gewicht. Wir bedienen ihn ohne Zögern, als wäre er ein sehr einfacher Mechanismus, und nehmen seine Einschränkungen oder Begrenzungen kaum wahr, als ob sie nicht existierten.

Das ist die ultimative Erfahrung.

Durch das Streben nach hochwertigem Verhalten ist es möglich, eine Erfahrung zu bieten, die der Steuerung des eigenen Körpers ebenbürtig ist.

Mit anderen Worten: Selbst wenn ein System langsam verarbeitet, komplex in der Funktionalität und vielen Einschränkungen und Begrenzungen unterliegt, könnte es zu einer Liquidware werden, die völlig stressfrei ist.

Fazit

Die ultimative Liquidware wird eine Erfahrung bieten, die der unseres eigenen Körpers gleicht.

Solche Liquidware wird für uns wie ein Teil unseres physischen Selbst werden.

Jedes Mal, wenn die ultimative Liquidware an Zahl zunimmt oder ihre Fähigkeiten erweitert werden, wird es sich anfühlen, als würden unsere Körper erweitert.