Die Kunden unserer Low Code-Entwicklungsplattform SCOPELAND sind immer wieder fasziniert von der Geschwindigkeit, mit der Anwendungen umgesetzt werden können. Auch im Hause Scopeland Technology werden für verschiedene Zwecke unterschiedlichste Anwendungen benötigt. Was liegt da näher, als hierfür die eigenen Tools zu verwenden, getreu dem Motto "Eat your own Dogfood".
Sopeland Technology nutzt seine eigene Software schon von Anfang an. So sind unsere Mitarbeiter auch unsere ersten und kritischsten Kunden. Schließlich arbeiten sie jeden Tag mit dem eigenen Produkt und jeder auftretende Fehler stört den Arbeitsablauf. Im Laufe der Jahre sind so eine ganze Reihe selbst entwickelter Anwendungen entstanden. Hierzu zählen zum Beispiel:
- Zeiterfassung für Mitarbeiter
- Vorgangsverwaltung für die Produktentwicklung
- Dokumentationsanwendung zur Pflege des Referenzhandbuchs
Zeiterfassung für Mitarbeiter
Für die Erfassung der Arbeitszeit der Mitarbeiter gibt es schon unzählige Tools. Scopeland Technology wollte aber ein möglichst einfaches Werkzeug, ohne Schnickschnack und ohne lange Einarbeitung. Aus diesem Grund haben wir mit SCOPELAND unsere eigene Zeiterfassung entwickelt. Herausgekommen ist ein Tool, welches intuitiv zu benutzen ist und trotzdem die wichtigsten Funktionen bietet.
Unter anderem:
- Automatische Anzeige von Feiertagen
- Übernahme von Urlaubstagen
- Monatsübersicht
- Jahresübersicht
- Automatische Übernahme der Startzeit des Rechners als Startzeit des Arbeitstages
- Manuelle Anpassung der Zeiten (z.B., wenn vor Start des Rechners bereits Meetings stattgefunden haben)
- Berücksichtigung von unterschiedlichen Arbeitszeitmodellen (z.B. 4-Tage-Woche)
- Anzeige des Arbeitszeit-Kontostandes
Jeder Mitarbeiter kann dabei nur seine eigenen Zeiten sehen und erfassen. So wurde auch den Anforderungen des Datenschutzes Rechnung getragen.
Vorgangsverwaltung für die Produktentwicklung
In unsere Vorgangsverwaltung werden alle in SCOPELAND gefundenen Fehler, geplante Features und sonstige Aufgaben erfasst und verwaltet. Die Vorgangsverwaltung ist ein Tool, welches innerhalb der Firma von vielen Abteilungen genutzt wird. Wünsche zu Features kommen zum Beispiel von den Projektteams und Fehlermeldungen von unseren Anwendungsentwicklern. Und durch die Produktentwicklung werden die Fehler im Programm schließlich behoben und die Featurewünsche realisiert. Durch diese breite Anwendung des Systems kommen auch viele Anregungen zur Weiterentwicklung der Vorgangsverwaltung aus allen Bereichen der Firma.
Insgesamt werden über das System heute bereits ca. 9000 Vorgänge verwaltet. Für jeden Vorgangstyp sind eigene Workflows inklusive Freigabeprozesse definiert. Diese Workflows können natürlich im Nachhinein auch angepasst werden, wenn sich Prozesse im Laufe der Zeit verändern. Zu jedem Vorgang wird automatisch eine Historie gepflegt. Hier kann man alle Zustandsänderungen eines Vorgangs (z.B. Zuweisung des Vorgangs zu einem anderen Mitarbeiter) nachverfolgen.
Um die Übersicht nicht zu verlieren, können flexible Dashboards definiert werden, in denen über frei definierbare Filter nur die Vorgänge angezeigt werden, die relevant sind. So kann man sich zum Beispiel nur die Vorgänge anzeigen lassen, für die man als Bearbeiter und/oder Reviewer definiert ist.
Die Vorgangsverwaltung ist das Standardtool in unserer Produktentwicklung. Sie ist direkt verknüpft mit unserem Versionskontrollsystem. So kann man zu jedem Task auch die zugehörigen Änderungen im Quellcode verfolgen.
Dokumentationsanwendung zur Pflege des Referenzhandbuchs
Das Referenzhandbuch von SCOPELAND ist ein typisches Nachschlagewerk für Low-Code Developer, in dem sich alle relevanten Informationen für die Entwicklung von Anwendungen schnell wiederfinden lassen.
Dazu zählen zum Beispiel:
- Funktionsaufrufe
- Ereignisse
- Eigenschaften
- Feldarten
- Tabellenarten
- Tastenkürzel
All diese Informationen werden in unserer Dokumentationsanwendung erfasst und verwaltet. Aus der Anwendung heraus kann dann das gewünschte Ausgabeformat für das Handbuch, z.B. als PDF, generiert werden.
Da SCOPELAND Mehrsprachigkeit unterstützt, können auf diesem Wege auch Dokumentationen in anderen Sprachen erzeugt werden. In einer komfortablen Übersicht wird angezeigt, welche Texte noch nicht übersetzt sind. Die Übersetzung kann dann direkt in der Anwendung erfolgen. Alternativ können die zu übersetzenden Texte extrahiert werden, um sie z.B. von einem Übersetzungsbüro übersetzen zu lassen.