Entwicklung und Test
Software Design und Implementierung
Wir decken den gesamten SW-Entwicklungszyklus ab, vom Software-Design über Implementation und
Test bis zur Wartung in Betrieb befindlicher Software. Dabei verfügen wir über Experten-Teams
sowohl für Backend wie Frontend und mobile Clients. Wir legen dabei großen Wert auf die
Wartbarkeit und Zukunftstauglichkeit unserer Software, denn auch nach der Inbetriebnahme muss
ein System weiter gepflegt werden und anpassbar sein.
Als Programmiersprachen setzen wir
vorwiegend Java und JavaScript ein, aber auch C#, C++, TypeScript, Python und Swift (und
daneben, in kleinerem Maße, viele viele andere).
Weitsicht und strategisches Denken sowie Ausdauer und Zielorientierung prägen uns, und trotz aller Verschiedenheit pflegen wir einen starken Teamgeist.
Und nicht ganz unwichtig: unsere IT-Abteilung am Standort ist kein Verhinderer, sondern ein Möglichmacher!
Software Tests
Unsere Tester beherrschen nicht nur die klassischen Bereiche der Testdefinition und manuellen Testdurchführung, sondern auch die Erstellung automatisierter Tests und deren Integration in den CI/CD-Prozess. Darüber hinaus haben wir Experten für Last- und Performancetests und Optimierung.
Moderne Entwicklungsmethoden
Wir arbeiten seit langer Zeit fast ausschließlich nach agilen Prozessen (vor allem Scrum). Insbesondere die enge und häufige Abstimmung der Stakeholder über die Product Owner mit den Entwicklungsteams haben wir dabei schätzen gelernt. Ein ständiges "Hü und Hott" hingegen ist offensichtlich frustrierend und wir versuchen es zu vermeiden.
Continuous Integration in Verbindung mit aktuellen Tools ist für uns eine Selbstverständlichkeit. Meist kommen hier git, Jira, Confluence und Jenkins zum Einsatz.
Wir nutzen Open Source, wo immer möglich. Auch wenn wir leider aufgrund vertraglicher Vorgaben nur selten in der Lage sind, unseren Code als Open Source freizugeben, unterstützen wir es und freuen uns jedes Mal, wenn wir durch Patches oder fundierte Bug Reports zum Erfolg von Open Source beitragen können.
Wenn der Einsatzzweck es zulässt, nutzen wir gerne die Möglichkeiten der Cloud-Welt auf allen Ebenen - sei es schlichtes Hosting von VMs und Daten, Managed Kubernetes oder AI-Dienste.