Die Datei hat als einfache Tabelle angefangen, gepflegt von einer Person. Dann trug sich das ganze Team darin ein. Heute verfolgt sie den Lagerbestand, die Bestellungen oder die Kundenvorgänge. Sie ist unverzichtbar geworden.
An diesem Punkt erledigt die Tabelle die Arbeit einer Anwendung, ohne deren Schutzmechanismen. Sie in eine Anwendung umzuwandeln, heißt nicht, alles neu zu erfinden: Die Datei ist der Ausgangspunkt.
Excel-Datei für mehrere Benutzer: wenn die Tabelle zur Anwendung wird
Um zu wissen, ob Ihre Tabelle schon die Arbeit einer Anwendung leistet, müssen Sie zuerst wissen, was eine Anwendung ist. Die klarste Definition, die wir gefunden haben, stammt von Bob Baxley, aus einem Artikel, den das Onlinemagazin für Interface-Design Boxes and Arrows 2003 veröffentlicht hat. Ihm zufolge hat eine Anwendung zwei beobachtbare Eigenschaften. Sie erlaubt ihren Nutzern, Daten anzulegen, zu ändern und dauerhaft zu speichern. Und sie baut zu jedem ihrer Nutzer eine eigene Beziehung auf.
Eine Excel-Datei, die mehrere Benutzer teilen, erfüllt die erste Bedingung schon: Jeder legt darin Daten an, ändert und speichert sie. Die zweite fehlt ihr oft. In einer Datei, die per E-Mail hin- und hergeschickt oder in einem gemeinsamen Ordner abgelegt wird, begrenzt nichts, was jeder ändern darf, und nichts zeigt, wer was geändert hat.
So weit ist Ihre Datei, wenn:
- Mehrere Personen sie jeden Tag ändern, manchmal gleichzeitig.
- Kopien per E-Mail kursieren und niemand weiß, welche die richtige ist.
- Nur eine Person ihre Formeln und Makros kennt.
- Sie ein ganzes Geschäftsfeld steuert: die Lagerverwaltung, die Auftragsabwicklung, die Verfolgung von Einsätzen.
Die Grenzen von Excel: Fehler, und wer sie sieht
Auch eine von Hand gepflegte Tabelle hat ihre Fehler. Raymond Panko, Forscher an der Universität von Hawaii, hat im Jahr 2000 die Prüfungen realer Tabellen zusammengetragen, die in Unternehmen durchgeführt worden waren. Die jüngsten Prüfungen, die mit den strengsten Methoden arbeiteten, fanden in mindestens 86 % der untersuchten Dateien Fehler. Die meisten zählten nur die schwerwiegenden Fehler. Eine falsche Zahl in einer Tabelle landet danach in den Entscheidungen, die auf Grundlage dieser Datei getroffen werden.
Diese Zahl ist umstritten. 2009 kamen drei Forscher des Dartmouth College, Stephen Powell, Kenneth Baker und Barry Lawson, zu dem Schluss, dass die Vorstellung weit verbreiteter Fehler in Tabellen eher auf Einzelbeobachtungen beruhte als auf belastbarer Forschung. Daraufhin prüften sie 50 Tabellen, die in Organisationen im Einsatz waren. Sie fanden Fehler in 0,9 % bis 1,8 % der Zellen mit einer Formel, je nach Zählweise. Die Quote schwankte stark von Datei zu Datei.
Die beiden Messungen sagen nicht dasselbe: Die eine zählt die Dateien, die mindestens einen Fehler enthalten, die andere die falschen Formeln. In beiden Fällen brauchte es eine Prüfung, um diese Fehler zu finden: Eine Tabelle meldet kein falsches Ergebnis.
Die Tabelle hat auch technische Grenzen. Im Oktober 2020 wurden in England 15.841 positive Covid-19-Fälle vom 25. September bis 2. Oktober nicht in den landesweiten Zahlen erfasst. Die Testergebnisse liefen über Dateien im Format .xls, die auf 65.536 Zeilen begrenzt sind, und die überzähligen Zeilen gingen beim Import verloren. Der Fall betrifft eine große öffentliche Organisation. Er zeigt trotzdem, was jeder wachsenden Datei droht: Jenseits ihrer Grenze können Daten verschwinden, ohne dass jemand gewarnt wird.
Hängt Ihr Geschäft an einer Datei, fragen Sie sich, wer einen Fehler bemerken würde, und wann.
Excel als Datenbank: wo Ihre Daten liegen
In einer Excel-Datei stehen Daten und Berechnungen vermischt in denselben Zellen. Unserer Ansicht nach fällt eine Formel, die mit einem von Hand eingetippten Wert überschrieben wurde, nicht auf.
Eine Anwendung trennt beides. Die Daten werden in einer Datenbank gespeichert, an derselben Stelle für alle Nutzer. Die Berechnungsregeln stehen im Code der Anwendung: Niemand kann sie umgehen oder eine Berechnung durch einen von Hand getippten Wert ersetzen. Jeder Nutzer meldet sich mit seinem Konto an, und die Anwendung weiß, was er sehen und ändern darf.
Mit einer Fachanwendung verfolgen Sie Ihre Aufträge, Ihre Einsätze, Ihre Vorgänge und die Zugriffsrechte jeder Person. Oft ersetzt sie eine Tabelle oder mehrere Werkzeuge, in die dieselbe Information mehrfach eingegeben wird.
Excel in eine Webanwendung umwandeln: was sich ändert
Es gibt nur noch eine einzige Version der Daten. Niemand arbeitet mehr an einer Kopie der Daten. Wird eine Bestellung erfasst, sieht sie jeder, der sie einsehen darf.
Die Berechnungsregeln hängen nicht mehr von einer Person ab, die die Datei kennt.
Ihre Anwendung lässt sich auch an die Software anbinden, die Sie nicht ersetzen werden, etwa Ihrer Buchhaltung oder Ihrer Rechnungsstellung. Dieselbe Information wird dann nur einmal eingegeben und stimmt in allen Programmen überein.
Und besteht eine Aufgabe darin, eine Rechnung oder einen Bestellschein in die Datei abzutippen, kann die KI diese Dokumente direkt in der Anwendung lesen.
Excel durch andere Software ablösen: Standardsoftware oder Individualsoftware
Deckt eine Standardsoftware Ihren Bedarf bereits ab, und nimmt ihr Hersteller die Anpassungen vor, um die Sie ihn bitten, bleibt sie die einfachste Wahl. Bei einer Tätigkeit, die Sie nicht von Ihren Wettbewerbern unterscheidet, ist es oft die richtige Antwort, sich an das Werkzeug anzupassen: Martin Fowlers Unterscheidung hilft bei der Entscheidung.
Manchmal ist Ihre Datei entstanden, weil keine Standardsoftware zu Ihrer Arbeitsweise passte. Eine andere Standardsoftware bringt dann dasselbe Problem zurück: Das Team behält die Tabelle nebenher, für das, was das Werkzeug nicht abdeckt.
Diese Tabelle nebenher, an den Werkzeugen vorbei, die das Unternehmen gewählt hat, ist ein Fall von Schatten-IT.
Individuelle Fachsoftware entwickeln: von der Datei ausgehen
Die Datei enthält schon einen guten Teil der Beschreibung des Bedarfs: Die Spalten listen die verfolgten Daten auf, die Formeln die angewandten Regeln, die Tabellenblätter die Aufteilung der Arbeit.
Die Entwicklung geht deshalb von der Datei aus, und von den Personen, die damit arbeiten. Man beginnt mit den wenigen Funktionen, die sie am dringendsten brauchen, damit sie für diesen Teil nicht mehr mit der Datei arbeiten müssen. Dieses Minimum Viable Product prüft, ob die Anwendung den Bedarf erfüllt, bevor es weitergeht.
Der Rest der Datei bleibt in dieser Zeit im Einsatz. Jede Funktion, die in Produktion geht, ersetzt einen Teil davon, bis niemand die Datei mehr braucht.
DEVEDANOS: Ihre Datei wird zur Fachanwendung, zum festen Monatsbudget
Bei DEVEDANOS entwickeln wir Ihre individuelle Software, innerhalb eines Monats nutzbar, zu einem festen Monatsbudget, und passen sie laufend an Ihr sich wandelndes Geschäft an. Das Budget wird gemeinsam mit Ihnen aufgebaut, auf Grundlage Ihrer Zahlen und Ziele: Wir legen zusammen den Betrag fest und das Problem, das Ihre Anwendung lösen soll.
Wir sprechen zuerst mit den Nutzern Ihrer Anwendung, um ihren Bedarf zu verstehen. Ausgehend von diesem Bedarf spezifizieren wir jede Funktion und entwickeln sie dann. Die Nutzer Ihrer Anwendung arbeiten ab dem ersten Entwicklungsmonat damit, und ihre Nutzung bestimmt, welche Funktion oder Funktionen als Nächstes kommen.
Was abgenommen ist, geht in Produktion. Jeden Tag sehen Sie, wie die Anwendung auf Ihrer Abnahmeumgebung vorankommt.
Und damit die Berechnungen Ihrer Datei in der Anwendung richtig bleiben, gilt unsere Null-Regressions-Garantie: Jede Regression wird behoben und durch einen automatisierten Test abgesichert, damit sie nicht wiederkehrt, ohne Aufpreis.
Der Quellcode, die Infrastruktur, die Deployment-Pipeline und die Dokumentation sind Ihr geistiges Eigentum, sobald die erste Monatsrechnung beglichen ist. Eine Testphase von bis zu 15 Arbeitstagen im ersten Monat: keine Rechnung, wenn Sie die Ergebnisse nicht wollen.
Unsere Seite zur Entwicklung individueller Fachsoftware zeigt, was wir bauen: Back-Office, Dashboard, Kundenportal, Monitoring-Tool.
Weiterlesen
Wie viel sollten Sie für diese Anwendung einplanen? Unser Artikel zum Budget einer Anwendung erklärt, warum man besser ein Ziel anpeilt als eine Funktionsliste.
Ihr Team steuert ein ganzes Geschäftsfeld über eine Excel-Datei? Sprechen wir darüber?
Quellen
- B. Baxley, „What is a Web Application?“, Boxes and Arrows, 20. Januar 2003 (die beiden Eigenschaften, die eine Webanwendung ausmachen: Daten ändern und speichern, eigene Beziehung zu jedem Nutzer).
- R. R. Panko, „Spreadsheet Errors: What We Know. What We Think We Can Do“, Tagungsband des EuSpRIG-Symposiums, Juli 2000, arXiv 0802.3457 (Fehler in mindestens 86 % der geprüften Tabellen).
- S. G. Powell, K. R. Baker und B. Lawson, „Errors in Operational Spreadsheets“, Journal of Organizational and End User Computing, 21(3), 2009, S. 24–36 (50 geprüfte Tabellen, Fehler in 0,9 % bis 1,8 % der Zellen mit einer Formel).
- The Register, „Excel spreadsheet blunder blamed after England under-reports 16,000 COVID-19 cases“, 5. Oktober 2020 (15.841 nicht erfasste Fälle vom 25. September bis 2. Oktober 2020, .xls-Dateien auf 65.536 Zeilen begrenzt).