Apps zu erstellen ist falsch!

  • Sep 22, 2023

Die Entwicklung von Softwareanwendungen wird seit Jahrzehnten betrieben. In der alten Welt der Software erfassten Anwendungen ein (normalerweise buchhalterisches) Geschäftsereignis und validierten, speicherten und meldeten es dann. Hierbei handelte es sich um interne Nutzungsprogramme, die interne Daten verarbeiteten. Das ist heute die falsche Perspektive. Unternehmen wollen keine Apps – sie brauchen „Fähigkeiten“. Darüber hinaus benötigen sie Funktionen, die unterschiedliche Arten von Informationen an verschiedene Arten von intelligenten Geräten für mobile, vernetzte Mitarbeiter weitergeben.

Softwareentwickler, und zwar zu viele von ihnen, entwickeln immer noch Apps. Das könnte ein Fehler sein.

Seit Jahrzehnten haben Softwareentwickler Geschäftsfunktionen und Transaktionen identifiziert, um die herum sie Anwendungen erstellen könnten. Die Aufgabe einer Anwendung besteht normalerweise darin, die Aufzeichnung eines Geschäfts- oder Buchhaltungsereignisses zu ermöglichen, darauf einen Rechenzauber auszuführen und dann das Ergebnis zu speichern oder zu melden. Infolgedessen haben Unternehmen zahlreiche Anwendungen mit altmodischen Namen wie Anlagenbuchhaltung, Gehaltsabrechnung, Zeit- und Spesenverfolgung usw. gesammelt.

Anstelle von Apps sollten Softwareentwickler Code erstellen, der Geschäftsinformationen bereitstellt (nicht). (nur Transaktionsdaten) an Benutzer mobiler Internetgeräte (MIDs) wie Smartphones und Tablets Computers. Aber bevor wir dieses Konzept weiter analysieren, lassen Sie uns etwas näher darauf eingehen.

Ob es um das BYOD/BYOT-Phänomen (Bring Your Own Device/Technologie) zur Arbeit geht, um die wachsende Leistungsfähigkeit intelligenter MIDs oder um die nahezu allgegenwärtige Verbreitung von Da sie über eine Internetverbindung verfügen, möchten Mitarbeiter heute, dass die IT Daten auf ihren intelligenten MIDs bereitstellt. Sie wollen keine Desktop-PCs in einem Kabine. Hierbei handelt es sich um mobile, vernetzte Mitarbeiter, die jederzeit und überall auf Informationen zugreifen möchten.

Genauer gesagt möchten sie eine Benutzeroberfläche, unabhängig davon, wie viele Lösungen Informationen auf ihrem Gerät bereitstellen. Sie möchten nicht ständig verschiedene „Anwendungen“ mit ihren unterschiedlichen Anmelde- und Sicherheitsprotokollen aufrufen und verlassen. Sie wollen EIN nahtloses Erlebnis, das mit einem verbunden ist benutzerspezifisch Arbeitsablauf. Bewerbungen sind raus. Glatte Benutzererlebnisse (vollständig mit Killer-Transaktions- und Nicht-Transaktionsdaten) sind angesagt. Benutzer wünschen sich Lösungen, die Kontext und Funktionalität in ihre Hände bringen.

Was der Benutzer der neuen Technologie will, ist nicht:

– Eine Reihe von Mashups, die einem bestimmten Arbeitsablauf folgen können oder auch nicht.

– Ein einziger Workflow, der für alle Benutzer, alle MIDs, alle Geschäftsereignisse usw. funktionieren soll.

- Mash-ups, die alle so aussehen, als kämen sie aus völlig unterschiedlichen Quellen.

- Benutzererlebnisse, die nicht intuitiv sind oder von Panel zu Panel, von URL zu URL usw. variieren.

- Eine Lösung, die ausschließlich auf eine Art von Medien ausgerichtet ist: Daten.

Was dieser Benutzer will Ist:

- Kontext zur Bereicherung und Vervollständigung von Transaktionen, Kundeninteraktionen usw.

- Informationen werden dort bereitgestellt, wo sie benötigt werden.

- Informationen, die auf die Bedürfnisse des Arbeitnehmers oder Kunden zugeschnitten sind.

- Informationen über Transaktionsdaten hinaus (z. B. Antworten auf Fragen wie „Wo befindet sich dieses Produkt bildlich?“) Wie kann ich es personalisieren? Welchen Einfluss dürfte das heutige Wetter auf die Besetzung unseres Stores haben? Was sind die neuesten Kundenkommentare im Internet zu unserem Unternehmen?)

- Lösungen, die das Beste aus drei Medientypen machen (d. h. Daten, Sprache und Video)

Interessanterweise scheinen Softwareanbieter, mit denen ich treffe, immer noch konventionelle, transaktionsorientierte Anwendungen zu entwickeln. Ich schätze, es ist eine Sache der DNA oder der Macht der Gewohnheit. Aber diese Perspektive muss sich wirklich ändern.

Eine neuere Generation von Softwareentwicklern (z. B. diejenigen, die für den iPhone/iPad- oder Android-Markt entwickeln) ist der Richtung, in die sich die Softwareentwicklung bewegt, viel näher. Sie können je nach Plattform Anwendungen und Daten an unterschiedliche MIDs bereitstellen. Ihre Produkte wurden für mobile, vernetzte Mitarbeiter entwickelt.

Aber das beste Beispiel für die Zukunft könnten beispielsweise Integratoren sein Appirio und andere. Sie verstehen das Konzept, MIDs Informationen bereitzustellen, und zwar innerhalb einer gemeinsamen Benutzeroberfläche. Sie verstehen auch, dass unterschiedliche Benutzer je nach Rolle und MID, die sie besitzen, möglicherweise unterschiedliche Daten benötigen. Sie verstehen, warum die neue Form der Geschäftsanwendungssoftware Folgendes erfordert:

- Mehrere Geschäftsprozessentwürfe basierend auf den Bedürfnissen des Mitarbeiters und dem verwendeten MID.

- Verknüpfung der Inhalte, die bereitgestellt werden müssen, mit der Art der Arbeit und dem verwendeten MID.

- Externe Inhalte, interne Inhalte, möglicherweise Massen-/Big-Data-Feeds, Einblicke/Analysen und, ja, sogar Transaktionsverarbeitungsfunktionen.

Die alten Konzepte rund um die Entwicklung von Anwendungssoftware gingen von einer Reihe von Annahmen aus, die nicht mehr relevant sind. Der alte Welt der Software vorausgesetzt, dass:

- Software muss sich hauptsächlich mit internen, oft buchhaltungsbezogenen Geschäftsereignissen befassen.

- Software muss Transaktionen effizient verarbeiten.

- Softwareanwendungen sollten jahrhundertealte manuelle Prozesse nachahmen (z. B. das Bezahlen von Rechnungen)

- Externe Daten waren fast immer nicht zugänglich.

- Die Arbeit entstand und wurde innerhalb der vier Wände eines Unternehmens abgeschlossen.

Diese Annahmen der alten Welt sind für den einen nicht mehr anwendbar, relevant oder wahr. Daher benötigen Unternehmen nicht mehr Anwendungen, die für die alte Technologieordnung entwickelt wurden. Sie brauchen "Fähigkeiten" das kann so viel mehr als „Anwendungen“. Sie brauchen Fähigkeiten Das:

- Führen Sie externe und interne Daten angemessen zusammen, um eine bessere Entscheidungsfindung zu ermöglichen.

- Werden durch dynamische (nicht statische) Arbeitsabläufe erleichtert.

- Bringen Sie Analyse oder Business Intelligence auf ein völlig neues Niveau.

- Legen Sie die Entscheidungsfindung (nicht nur die Dateneingabe) in die Hände der Arbeitnehmer.

Apps zu erstellen war das, was wir in der alten Welt gemacht haben. Wir müssen damit beginnen, umfassende Geschäftsfähigkeiten in der heutigen wettbewerbsintensiven Geschäftslandschaft aufzubauen. Und diese umfangreichen Funktionen werden auf Geräten laufen, die weit entfernt sind von den Desktop-Nachfolgern der Greenscreen- und Lochkartenlösungen von einst.

Welche Fähigkeiten benötigen Ihre Mitarbeiter?