Software mit Qualität

Wir behalten auch das kleinste Detail im Auge

Sie wollen Software die auch noch in 5, 10 oder 15 Jahren problemlos funktioniert, einfach anzupassen ist und abgesichert gegenüber Angriffen ist? Dann sind Sie bei uns richtig.

Unsere Qualitätsmerkmale


Langlebig

Wir bauen Ihre Software so, dass sie auch noch in Jahren problemlos funktioniert und anzupassen ist.

Erweiterbar

Unsere Anwendungen wachsen mit Ihnen mit. Geänderte Anforderungen, die 10, 100 oder 1000-fache Anzahl an Nutzern – kein Problem für uns.

Automatisiert

Wir arbeiten kontinuierlich daran, uns selbst überflüssig zu machen. Wir automatisieren Tests, den Verteilungsprozess, Updates, Backups und alle anderen sich wiederholenden simplen Tätigkeiten.

Sicher

Wir schützen Sie und Ihre Kunden vor Angriffen.

So arbeiten wir


Ein solides Softwareprojekt zeichnet sich durch sorgfältige Planung, Entwicklung, Testen und anschließenden Betrieb (Wartung) aus. Im klassischen Projektmanagement finden diese Phasen getrennt voneinander nacheinander statt (Wasserfallmodell). Wir verstehen jedoch die Notwendigkeit, flexibel auf Änderungen reagieren zu können und schon frühzeitig Qualität durch kontinuierliches Testen und frühes Bereitstellen von Ergebnissen sicherzustellen. Daher arbeiten wir mit modernen Methoden des agilen Projektmanagements. Wir entwickeln ihr Projekt in vielen kurzen Sprints. So behalten Sie immer den aktuellen Entwicklungsstand im Auge und vermeiden böse Überraschungen.


Image

So programmieren wir


Wir begreifen Softwareentwicklung als Handwerk. Ein Handwerk, das wir ernst nehmen und auf das wir stolz sind. Wir produzieren lesbaren und wartbaren Code, den wir ohne Bedenken auch an andere Programmierer übergeben können.

Wir wählen immer das für die Anforderungen geeignete Werkzeug und wählen die am besten geeignete Sprache, egal ob Java, C#, PHP, Python oder Javascript. Dabei orientieren wir uns an den Industriestandards und machen - wo möglich - von Standardbibliotheken Gebrauch.

Ihre Software gehört Ihnen und wir geben Ihnen jederzeit 100% Einsicht und Kontrolle über den Quellcode Ihrer Software. Wir sind stets bereit, Ihre Software an einen anderen Dienstleister oder Ihre eigene IT-Abteilung zu übergeben. Wir wollen Sie mit guter Arbeit von uns überzeugen und Sie nicht von uns anhängig machen.

Wir bauen Software grundsätzlich modular auf, sodass Funktionen problemlos geändert und hinzugefügt werden können. So können wir problemlos auf geänderte Anforderungen reagieren und neue Funktionen in Ihre Software einbauen.

So automatisieren wir


Wir streben 100% Automatisierung an, denn wir nutzen unsere Zeit  lieber für nützliche Funktionen, statt für simple sich wiederholende Tätigkeiten. Diese Aufgaben delegieren wir getrost an Computer, die das sehr viel schneller, zuverlässiger und konzentrierter als wir erledigen. Außerdem senden Computer Ihnen keine Rechnungen zu (von minimalen Betriebskosten mal abgesehen).

Selbstverständlich automatisieren wir auch unseren Entwicklungsprozess (Continuous-Integration), wo es möglich ist. Wir testen Ihre Software auf mehren Ebenen (Unit-, Integrations- und UI-Tests). Das macht unsere Software nicht nur stabiler und weniger fehleranfällig, dadurch sparen wir auch eine Menge Zeit, die wir nicht mit dem Suchen und Beheben von Fehlern (Bugs) verbringen müssen. Sollte uns doch einmal ein Fehler durchrutschen, schreiben wir sofort einen automatisierten Test dafür, um sicherzustellen, dass er in Zukunft nie wieder auftritt.

Image

Wir liefern unsere Software automatisiert aus (Continuous-Delivery), dadurch können wir Bugfixes und Sicherheitsupdates schnell bereitstellen und Sie können neue Funktionen direkt auf einem Testsystem begutachten.

Auch Aufgaben des Betriebs automatisieren wir. Jeder Softwareentwickler hat bereits leidige Erfahrung mit Datenverlust gemacht, auch wir sind da leider keine Ausnahme. Wir haben aus unseren Fehlern gelernt und setzen auf mehrstufige voneinander unabhängig funktionierende automatisierte Backup-Lösungen.