So gelingt „menschenzentrierte“ Software

Mitarbeiter und Kunden wünschen sich heute Software, die auf ihre Vorlieben, Unterschiede und sogar Emotionen zugeschnitten ist. Svetlin Nikolaev, Director of Innovation and User-Experience bei Progress, erläutert drei Erfolgsfaktoren für die Entwicklung „menschenzentrierter“ Lösungen.

Nutzern genügt es heute nicht mehr, wenn Software einfach nur einwandfrei funktioniert und sich unkompliziert bedienen lässt. Sie erwarten, dass sie auch ihren persönlichen Vorlieben, Gewohnheiten und Lebenssituationen entspricht. Unternehmen, die diese Erwartungen mit ihrer Software erfüllen, haben zufriedenere Mitarbeiter und treuere Kunden.

Dazu müssen Unternehmen „Human-centric Software“ entwickeln: Software, die den Menschen in den Mittelpunkt stellt. Progress erläutert, wie ihnen das gelingt.

  1. Möglichst viele Menschen als potenzielle Nutzer betrachten. Herkömmlicherweise haben Unternehmen bei der Entwicklung von Software fest definierte Zielgruppen im Auge. Diesen Ansatz sollten sie erheblich erweitern. Sie müssen möglichst viele Menschen als potenzielle Nutzer ihrer Software betrachten. Dabei stellen sich häufig auch positive Nebeneffekte ein. Entwickeln sie beispielsweise eine Software, die sich an Menschen mit körperlichen Einschränkungen anpasst, können davon auch andere User profitieren: etwa der Vater im Homeoffice, der gerade nur eine Hand frei hat, weil er mit der anderen sein Kind hält.
  2. Die Verantwortung für die User Experience auf breite Teams übertragen. Die Verantwortung für die User Experience von Software darf nicht allein den UX-Designern aufgebürdet werden. Um sich in den Lebensstil und die Mentalität möglichst vieler Menschen hineinzuversetzen und ihre individuellen Bedürfnisse, Motivationen und Herausforderungen zu verstehen, braucht es breit aufgestellte Teams. Sie sollten nicht nur alle umfassen, die an der Erstellung und Betreuung von Anwendungen beteiligt sind, also Designer, Entwickler, Tester und Support-Mitarbeiter, sondern sich idealerweise bis hin zu Produktmanagement, Sales und Marketing erstrecken.
  3. Machine-Learning-Modelle regelmäßig überprüfen und validieren. Eine Schlüsseltechnologie für die Personalisierung von Software ist Machine Learning. Obwohl man diese Technologie für objektiv halten könnte, haben zahlreiche Fälle bereits gezeigt, dass Algorithmen Vorurteile entwickeln und dadurch falsche Entscheidungen treffen können. Deshalb sollten Unternehmen die Machine-Learning-Modelle, die sie zur Personalisierung ihrer Software einsetzen, regelmäßig auf ihre Objektivität hin überprüfen.

Der Digitalisierungsschub der vergangenen zweieinhalb Jahre hat die Erwartungshaltung der Menschen nachhaltig verändert. Sie wünschen sich heute empathische Softwaresysteme, die auf ihre Vorlieben, Unterschiede und sogar Emotionen zugeschnitten sind. Wollen Unternehmen ihre Wettbewerbsfähigkeit weiterhin steigern, führt kein Weg mehr an der Entwicklung menschenzentrierter Software vorbei.