Softwareentwicklung
Die Erras IT GmbH ist auf die Entwicklung unternehmenskritischer Individualsoftware spezialisiert.
Wir entwickeln technologieneutral, den Wünschen und Anforderungen unserer Kundinnen und Kunden entsprechend. Hauptaugenmerk liegt dabei auf einer sorgfältigen Analyse der individuellen Gegebenheiten und Geschäftsprozesse, welche wir fachgerecht in den entwickelten Anwendungen abbilden.
Erfahrung
Wir verfügen über langjährige Erfahrung bei der Umsetzung datenbankgestützter Geschäftsanwendungen und haben Expertise sowohl im Behördenumfeld als auch in der Privatwirtschaft.
Seit 2024 gehört außerdem die Umsetzung von elektronischen Rechnungsprozessen im ZUGFeRD-Format zu unseren Spezialgebieten. Nähere Informationen hierzu finden Sie auf unserer Themenseite
Iterative Entwicklung
Bei der Softwareentwicklung verfolgen wir einen iterativen Ansatz, der es ermöglicht, flexibel auf sich ändernde Anforderungen und Bedürfnisse unserer Kundinnen und Kunden zu reagieren.
Mehr erfahren
Anstatt von unseren Kundinnen und Kunden vorab detaillierte Fachkonzepte zu verlangen, setzt die Erras IT GmbH auf eine agile Methodik, bei der wir in mehreren kurzen Entwicklungszyklen vorgehen. Vor jeder Entwicklungsphase entscheiden wir gemeinsam mit den jeweiligen Kundinnen und Kunden, was in der nächsten Phase entwickelt werden soll.
Ein wesentlicher Vorteil dieses Ansatzes ist die schnellere Einführung von Softwarelösungen. Durch die iterative Entwicklung können erste Prototypen schnell erstellt und getestet werden, was es uns ermöglicht, frühzeitig Feedback von den Nutzerinnen und Nutzern zu erhalten. Dieses Feedback fließt direkt in die nächsten Entwicklungszyklen ein, wodurch die Software kontinuierlich verbessert und an die tatsächlichen Bedürfnisse der Nutzenden angepasst wird.
Ein weiterer Grund für den Verzicht auf detaillierte Vorab-Fachkonzepte ist die hohe Dynamik in der Technologie- und Geschäftswelt. Anforderungen können sich schnell ändern, und starre Planungen können dazu führen, dass Projekte ins Stocken geraten oder nicht mehr den aktuellen Bedürfnissen entsprechen. Durch die iterative Vorgehensweise bleibt die Erras IT GmbH flexibel und kann schnell auf neue Herausforderungen reagieren.
Zudem fördert dieses Vorgehen die Zusammenarbeit mit unseren Kundinnen und Kunden. Alle Beteiligten arbeiten eng zusammen, um Lösungen zu erarbeiten und Probleme zeitnah zu lösen. Dies führt nicht nur zu einer höheren Motivation im Team, sondern auch zu einer besseren Qualität der Software, da alle Beteiligten aktiv in den Entwicklungsprozess eingebunden sind.
Insgesamt ermöglicht die Erras IT GmbH durch die iterative Softwareentwicklung ohne detaillierte Vorab-Fachkonzepte eine agile, flexible und nutzerzentrierte Herangehensweise, die den Anforderungen des modernen Marktes gerecht wird.
Methoden und Technologien
Zu unseren Methoden gehören objektorientierte Analyse, Design und Programmierung, insbesondere Domain Driven Design auf Basis verschiedener Technologien, wie Java / JEE, .NET oder PHP. Verteilte Anwendungen entwickeln wir serviceorientiert unter Verwendung von Messaging und Webservices.
Darüber hinaus bietet die Erras IT GmbH Expertise bei Modellierung und Implementierung relationaler Datenbanken.
Weiterhin setzen wir auf den sinnvollen Einsatz von Künstlicher Intelligenz (KI) bzw. Machine Learning (ML).
Bei der Weiterentwicklung bestehender Applikationen oder der Integration neuer Anwendungen bzw. Services in eine bestehende Infrastruktur passen wir unsere Entwicklungen nahtlos an die Gegebenheiten an und führen den eingeschlagenen Weg (z. B. Verwendung einer bereits gewählten Technologie oder Plattform) konsequent fort.
Einen Überblick über die von uns eingesetzten Technologien finden Sie im Bereich Technik.
Qualitätssicherung
Während der Programmentwicklung wird von uns Testcode zur Testautomatisierung erstellt.
Dies bedeutet insbesondere, dass wichtige Funktionalitäten bei Änderungen am Programm oder bei Änderungen der Umgebung (z. B. Betriebssystemupdate) automatisch getestet werden können. Dies erhöht die Qualität der Software und reduziert die Wahrscheinlichkeit von Fehlern.
Quellcodelizenzierung
Kundenbindung wollen wir durch die Qualität der geleisteten Arbeit und Transparenz erreichen, nicht durch einschränkende Softwarelizenzierung.
Darum erhalten unsere Kundinnen und Kunden neben dem ausführbaren Programm in der Regel den von uns erstellten Quellcode zur uneingeschränkten Verwendung. Dies bedeutet insbesondere, dass Sie die von uns programmierte Software inklusive des Quellcodes beliebig nutzen, weiterentwickeln und weitergeben können. Für die Weiterentwicklung sind Sie nicht an uns gebunden. Künftige Entwicklungen können Sie bei Bedarf von Ihren eigenen Expertinnen und Experten oder dritten Softwareherstellern durchführen lassen.
Durch vollen Quellcodezugriff sind Sie zudem jederzeit in der Lage zu überprüfen, was in Ihrer Software genau abläuft.
Wir freuen uns auf eine vertrauensvolle Zusammenarbeit mit Ihnen!