Wenn es für ein Problem noch keine Lösung auf dem Markt gibt oder der Aufwand für die Anpassung und Einführung einer bestehenden Software sehr hoch ist, bietet sich eine kundenspezifische Neuentwicklung an. Hier setzen wir schon in der Planungsphase mit einem guten Gespür für die Möglichkeiten und Rahmenbedingungen im jeweiligen Fall an.
Anwendungsentwicklung
Als Team von Generalisten mit ganz unterschiedlichen Interessengebieten können wir auf einen großen Erfahrungsschatz zurückgreifen und ggf. auch unkonventionelle Lösungen umsetzen. Unser Anspruch ist es, Sie als Kunden im kompletten Produktzyklus zu begleiten. Dank unserer engen Verzahnung mit den Security-Auditoren und Pentestern unseres Unternehmens sind wir in der Lage, qualitativ hochwertige Software nach Secure-Development-Lifecycle-Standard zu entwickeln und mittels automatisierter Tests auf Security-Issues zu überprüfen und diese Buildpipelines in Ihr Unternehmen zu integrieren.
Wir haben vielfältige Erfahrungen sowohl in der individuellen Neuentwicklung für unsere Kunden als auch in der Anpassung bestehender Software. Dabei liegen unsere aktuellen Schwerpunkte auf folgenden Themen:
- Pflege von Legacy-Software und deren Portierung in moderne Sprachen und Entwicklungsmuster
- Softwaregestütztes ISMS
- auditierbare, revisionssichere Prozessabbildung in Software
- Erfassungssysteme (Ticketbearbeitung, Zeiterfassung, Datenerhebung)
Grundsätzlich stehen wir neuen Ansätzen und Technologien immer offen gegenüber. Die meiste Erfahrung haben wir zur Zeit mit folgenden Technologien:
- Perl (Mojolicious, Moo, Moose)
- LaTeX
- (Enterprise)-Linux-Server
- PHP (Zend, Laravel, Doctrine, Eloquent, Symphony)
- MariaDB/MySQL
- JavaScript (TypeScript, VueJS, ReactJS, jQuery, DojoJS, Angular, ECMA-Script)
- Golang
eine Übersicht aller von unserem diversen Team abgebildeten Technologien entnehmen Sie hier.
Test-Driven Development
Die sogenannte testgetriebene Entwicklung ist aus der Softwareentwicklung nicht mehr wegzudenken. Aus unserer Erfahrung heraus ist sie der gewinnbringendste Ansatz, um potenzielle Fehler dadurch im Keim zu ersticken, dass mindestens die wichtigsten Softwarekomponenten frühzeitig durch Tests abgedeckt werden.
Auch für die Entwickler entsteht dadurch ein Vorteil, da sie sich weniger Sorgen um potenzielle “Nebenwirkungen” einer Änderung machen müssen wenn die Testsuite ihnen “Rückendeckung” gibt. Der Entwickler kann sich so mehr auf die Implementierung der gewünschten Funktionalität konzentrieren und ist im Großen und Ganzen produktiver.
Für Sie als beauftragendes Unternehmen sorgt der Ansatz der testgetriebenen Entwicklung für höhere Codequalität und damit niedrigeren Betriebs- und Fehlerkosten.
In Kombination mit einer effektiven CI-Pipeline kann so dafür gesorgt werden, dass Ihre “Time to Production” also die Zeit, die vergeht, bis ein Change in die Produktion einfließt, minimiert wird. Dies ist nicht zuletzt bei sicherheitsrelevanten Änderungen von kritischer Wichtigkeit.
Wir sind davon überzeugt, dass die testgetriebene Entwicklung die Regel und nicht eine Ausnahme sein sollte. Eine gute Testsuite ist wie eine durchdachte Architektur ein Grundbaustein für eine solide und zukunftsfähige Software.
Gerne beraten wir Sie bei der Einführung eines geeigneten Prozesses oder einer CI-Pipeline in Ihrem Hause.
Wir setzen jede Ihrer Anforderung in Software um und entwickeln für Sie die richtigen Ideen!
-
-
CIWATCH
IT-Monitoring
Das umfassendste KnowHow zur Überwachung Ihrer IT-Services
Mehr erfahren
-
-
CIDESK
OTOBO
Geschäftsprozesse und Kommunikation perfekt managen
Mehr erfahren
-
-
CISQUAD
Wir machen sauber
Cyber-Angriffe abwehren und
Sicherheit wieder herstellen
Mehr erfahren
-
-
CICHECK
Wir hacken Sie!
Stellen Sie Ihre Sicherheit
auf die Probe
Mehr erfahren