Umsetzung

Architektur

Eine passende, nachhaltige und flexible Architektur ist in einem Softwareprojekt die zentrale Voraussetzung für eine erfolgreiche Umsetzung. Wir legen Wert darauf, dass die Architektur zu den Anforderungen des Projektes passt und sich gut in Ihre bestehende Informatiklandschaft einfügt.

Softwareentwicklung

Erfolgreiche Software basiert auf gut verständlichem und wartbarem Quellcode. Um dies zu erreichen, arbeiten wir nach Best-Practice-Vorgaben: Wir machen Code Reviews, automatisierte Tests und statische Code-Analysen. Den Quellcode betrachten wir als eine langjährige Investition und legen grossen Wert auf dessen hohe Qualität. Uns ist es wichtig, dass wir in den verschiedenen Projektphasen agil handeln können, um genau diejenigen Funktionen umzusetzen, die Ihnen den grössten Mehrwert bringen.

Software Qualitätsmanagement

Automatisierte Tests sind die Grundvoraussetzung für eine effiziente Softwareentwicklung. Sie helfen, die Softwarequalität auf einem hohen Niveau zu halten und ermöglichen kurze Releasezyklen. Sie stellen sicher, dass die Applikation so funktioniert, wie sie soll.

User Experience

Die Benutzeroberfläche ist das Aushängeschild einer Applikation - wir legen grossen Wert darauf. Merkmale einer guten User Experience sind Verständlichkeit und Effizienz. Eine gute Software braucht keine aufwendigen Schulungen, sie ist weitgehend selbsterklärend. Häufig genutzte Funktionen führen schnell und mit wenigen Klicks zum Ziel.

Continuous Integration (CI) / Continuous Delivery (CD)

Wir streben kurze Releasezyklen an, damit neue Funktionen möglichst schnell den Anwendern zur Verfügung stehen. Damit dies gelingt, setzen wir auf eine stabile CI/CD Pipeline. Wir haben bereits viel Erfahrung mit dem Aufbau von Pipelines mittels GitLab CI, Jenkins oder OpenShift.

Technologien und Tools

In den letzten Jahren konnten wir verschiedene Technologien in Kundenprojekten einsetzen und haben dabei viel Erfahrung gesammelt. Gleichzeitig gilt für uns: “Use the right tool for the right job in the right way”. Um auf dem neuesten Stand der Technik zu bleiben bilden wir uns konstant weiter.

Programmiersprachen

Frameworks

Tools