Software mit Qualität

Wir behalten auch das kleinste Detail im Auge

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

Unsere Qualitätsmerkmale


Langlebig

Wir entwickeln Ihre Software so, dass sie auch noch in vielen Jahren reibungslos funktioniert und leicht anzupassen ist.

Erweiterbar

Unsere Anwendungen wachsen mit Ihnen mit. Ob geänderte Anforderungen oder eine Verzehn-, Hundert- oder Tausendfachung der Nutzerzahl – wir sind darauf vorbereitet.

Automatisiert

Wir arbeiten kontinuierlich daran, uns selbst überflüssig zu machen. Wir automatisieren Tests, den Verteilungsprozess, Updates, Backups und alle anderen sich wiederholenden 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 nacheinander und getrennt voneinander statt (Wasserfallmodell). Wir verstehen jedoch die Notwendigkeit, flexibel auf Änderungen zu reagieren 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 kurzen Sprints, sodass Sie immer den aktuellen Entwicklungsstand im Auge behalten und böse Überraschungen vermeiden.

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 stets das für die Anforderungen geeignete Werkzeug und die am besten geeignete Programmiersprache, sei es Java, C#, PHP, Python oder JavaScript. Dabei orientieren wir uns an Industriestandards und nutzen, wo möglich, Standardbibliotheken.

Ihre Software gehört Ihnen, und wir geben Ihnen jederzeit 100% Einsicht und Kontrolle über den Quellcode. Wir sind stets bereit, Ihre Software an einen anderen Dienstleister oder Ihre eigene IT-Abteilung zu übergeben. Wir wollen Sie durch gute Arbeit überzeugen, nicht durch Abhängigkeit.

Unsere Software wird grundsätzlich modular aufgebaut, sodass Funktionen problemlos geändert und hinzugefügt werden können. So können wir flexibel auf geänderte Anforderungen reagieren und neue Funktionen implementieren.

So automatisieren wir


Wir streben 100% Automatisierung an, denn wir nutzen unsere Zeit lieber für die Entwicklung nützlicher Funktionen, statt für einfache, sich wiederholende Tätigkeiten. Diese Aufgaben überlassen wir vertrauensvoll Computern, die sie schneller, zuverlässiger und effizienter erledigen. Zudem senden Computer keine Rechnungen (abgesehen von minimalen Betriebskosten).

Selbstverständlich automatisieren wir auch unseren Entwicklungsprozess (Continuous Integration) so weit wie möglich. Wir testen Ihre Software auf mehreren Ebenen (Unit-, Integrations- und UI-Tests). Das macht unsere Software nicht nur stabiler und weniger fehleranfällig, sondern spart auch viel Zeit, die wir nicht mit der Suche und Behebung von Fehlern (Bugs) verbringen müssen. Sollte uns doch einmal ein Fehler unterlaufen, erstellen wir sofort einen automatisierten Test, um sicherzustellen, dass dieser Fehler in Zukunft nicht wieder auftritt.

Image

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

Auch Aufgaben des Betriebs automatisieren wir. Jeder Softwareentwickler hat schon leidvolle Erfahrungen mit Datenverlust gemacht – auch wir sind da keine Ausnahme. Doch wir haben aus unseren Fehlern gelernt und setzen auf mehrstufige, voneinander unabhängige automatisierte Backup-Lösungen.