Software mit Qualität
Wir behalten auch das kleinste Detail im Auge
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
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.
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.