Skip to content

Was ist Pianola?

Die 1-Satz-Beschreibung

Pianola ist ein Framework, das die schnelle Entwicklung browserbasierter, maßgeschneiderter Verwaltungssoftware ermöglicht.

Schauen wir uns das genauer an:

Ein Framework

Pianola ist kein einzelnes Softwareprodukt, sondern eine Sammlung von Werkzeugen, die die Entwicklung von Software erleichtern. Es basiert auf einer Reihe von Annahmen darüber, was jede Verwaltungssoftware und ihre einzelnen Komponenten leisten können sollten.

Eine Anwendung mit Pianola zu entwickeln, erfordert weiterhin Programmierkenntnisse. Zum Zeitpunkt der Erstellung bedeutet das Kenntnisse des PHP-Frameworks Laravel.

JavaScript-Kenntnisse sind keine Voraussetzung, um Anwendungen mit dem Framework zu erstellen. Sie sind aber Voraussetzung für Entwickler, die "unter der Haube" an der zentralen Frontend-Anwendung arbeiten, da diese in Vue.js gebaut ist.

Schnelle Entwicklung

Pianolas wichtigstes Ziel ist es, den Weg von der Idee zur Iteration zu verkürzen: durch vordefinierte Grundfunktionen einer App, einen vorgefertigten Satz von Komponenten und die Übertragung der Konfiguration in eine grafische Benutzeroberfläche (GUI).

Obwohl Pianola die Menge an Code reduzieren soll, die für die Programmierung einer Anwendung nötig ist, und damit auch die Lernkurve senken will, sollte es zum Zeitpunkt der Erstellung nicht als "No-Code/Low-Code"-Anwendung verstanden werden. Kenntnisse in der Backend-Programmierung mit Laravel sind erforderlich.

Die Roadmap von Pianola ist jedoch mit einem Low-Code-Paradigma im Blick angelegt. Langfristig sollen Entwickler immer mehr Funktionen umsetzen können, ohne in anderen Sprachen programmieren zu müssen.

Browserbasiert

Pianola ist ein Framework für Webanwendungen. Die resultierende Anwendung ist also keine eigenständige Software, sondern eine Anwendung, die in jedem modernen Browser geöffnet werden kann.

Das hat den Vorteil, dass Pianola-Anwendungen ohne vorherige Installation und von jedem Ort aus zugänglich sind.

Pianola erstellt Anwendungen mit einem "Desktop-first"-Ansatz. Das bedeutet, dass sie für die hauptsächliche Nutzung im Bürokontext mit großen Bildschirmen optimiert sind. Gleichzeitig sollen sie vollständig responsiv sein, damit sie auch auf mobilen Geräten und Tablets geöffnet werden können.

2-Faktor-Authentifizierung ist ein Kernelement von Pianola-Anwendungen und kann über einen einfachen Schalter in den Konfigurationsoptionen aktiviert werden.

Maßgeschneidert

Pianola hat Vorstellungen davon, wie eine Administrationsanwendung im Allgemeinen funktionieren sollte. Es trifft aber keine Annahmen über die konkrete Geschäftslogik der Organisationen, die es am Ende nutzen.

Anders gesagt: Pianola ist keine fertige Standardlösung, die Unternehmen sofort unverändert einsetzen können. Es hilft jedoch dabei, Anwendungen zu erstellen, die genau auf die Bedürfnisse der Organisation zugeschnitten sind: nicht mehr und nicht weniger.

Indem Pianola versucht, die Funktionen zu identifizieren, die jede Anwendung braucht, und gleichzeitig genug Flexibilität für die übrige Konfiguration lässt, sucht es eine optimale Balance. Eine Balance, die verhindert, dass bei jeder Anwendung das Rad neu erfunden wird, ohne einer Organisation vorzuschreiben, wie sie arbeiten soll.

Lesen Sie im nächsten Abschnitt mehr darüber, welche Rolle Pianola zwischen maßgeschneiderten Lösungen und Standardsoftware spielen möchte.

Verwaltungssoftware

Die primäre Zielgruppe für Pianola-Anwendungen sind Backoffice-Mitarbeiter von Unternehmen und Organisationen.

Pianola erstellt Anwendungen, mit denen Mitarbeitende einer Organisation

mit Datenbanken interagieren können:
  • Daten über formularbasierte Oberflächen erstellen, lesen, aktualisieren und löschen
  • Daten abfragen, um bestimmte Datensätze zurückzugeben
  • Daten für die weitere Nutzung außerhalb der Anwendung exportieren, zum Beispiel nach Excel oder Word
Automatisierungen auslösen können:
  • diese Daten in großer Zahl bearbeiten, zum Beispiel Werte bestimmten Datensätzen zuweisen
  • Massenprozesse auf Basis dieser Daten ausführen, zum Beispiel Mailings

Pianola wurde ursprünglich für die Bedürfnisse der Kunden von Ballet Mécanique entwickelt. Diese Kunden sind typischerweise Kulturinstitutionen mit 5 bis 30 Mitarbeitenden. Pianola ist jedoch nicht auf Kunden aus Kultur- oder Veranstaltungsbereichen beschränkt, sondern eignet sich grundsätzlich für jede Organisation, die eine flexible Möglichkeit braucht, ihre Daten zu verwalten und mit ihnen zu arbeiten.