Leitlinien der Schleupen.CS Entwicklung
Wir haben seit Beginn der Schleupen.CS Entwicklung darauf geachtet, wesentliche Leitlinien für die Entwicklung zu formulieren. Diese sollen Analysten und Entwicklern insbesondere dabei unterstützen, Lösungen zu finden, die unserem Produkt-Claim "Effizienz by Default - Flexibilität by Design" genügen.
So viel Standard wie möglich, so viel Individualisierung wie nötig (1. Leitlinie)
Wir streben die Entwicklung voll funktionsfähiger Lösungen an, die die Best-Practices der Branche als automatisierte Standard-Prozesse zur Verfügung stellen. Dies ermöglicht einen schnellen Start. Wir ermöglichen eine aufwandsarme Wartung, indem wir Alternativen (Prozesse, Programmabläufe, Schwellenwerte für bedingtes Verhalten, etc.) konfigurierbar machen (Konfigurationswerte, Feature-Toggles, etc.). Dieses Vorgehen fördert einen niedrigen Total Cost of Ownership (TCO) und verschafft uns und unseren Kunden Vorteile.
Wo das nicht möglich ist, versuchen wir "minimalinvasive" Veränderungen am System anzubieten, welche sich durch eine hohe Wartungsstabilität auszeichnen. Dies bedeutet in der Regel, dem System Funktionalität hinzuzufügen, ohne die Standardprozesse zu verändern. Wir ermöglichen dies, indem wir Business Events zur Verfügung stellen, über die neue, individuelle Prozesse gestartet und/oder mit den Standardprozessen synchronisiert werden können. Für alternative Implementierungen für die wir die Alternative nicht direkt als Teil der Lösung anbieten, stellen wir Schnittstellen und PlugIn-Mechanismen zur Verfügung.
Darüber hinaus ermöglichen wir es unseren Kunden, alle Prozesse anzupassen oder zu ersetzen. Wir empfehlen, dies nur an solchen Stellen zu tun, an denen der Nachteil der Wartungsstabilität durch Wettbewerbs- oder Kostenvorteile aufgewogen wird.
Mach das häufig Genutzte einfach und das Seltene möglich (2. Leitlinie)
Es ist unser Ziel, Lösungen anzubieten, die für einen weiten Anwendungsbereich genutzt werden können. Dies kann dazu führen, dass solche Lösungen komplex werden und Anwender sich durch die Anzahl der Optionen überfordert fühlen (Hubschrauber-Cockpits). Im Rahmen der Automatisierung werden Prozesse schnell sehr komplex, wenn alle möglichen Varianten berücksichtigt werden. Dies verzögert die Fertigstellung und erschwert die Wartung.
Wir nutzen unser Branchenwissen, um in solchen Fällen das häufige vom selten Genutzten zu trennen. Wir fokussieren uns bei der Gestaltung von Benutzerschnittstellen und der Automatisierung auf die häufigen Fälle. Darüber hinaus bieten wir aber einen Weg, um die seltenen Fälle lösen zu können. Dieser Weg kann aber umständlicher oder weniger automatisiert sein, insbesondere dann, wenn dies der einfachen Lösung für das häufig Genutzte zuträglich ist.