Anwendungsentwicklung

Anwendungsentwicklung

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!

Kontakt aufnehmen





  • 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

Ihre Internet Explorer Version ist nicht für unsere Webseite optimiert und kann möglicherweise Fehler in der Darstellung aufweisen.
Bitte aktualisieren Sie ihren Browser auf den aktuellsten Stand - Vielen Dank!

Verstanden!