Software Entwicklung

Individuelle Neuentwicklung, Weiterentwicklung, An- und Umbauten von Software mit Java und Groovy seit 2001. Wir entwickeln individuelle Tools, Applikationen, Frameworks bis hin zu komplizierten verteilten Systemen. Datenmigration inklusive.

Software Prototypen

Ein Stück Software exemplarisch umsetzen, die dafür geeigneten Technologien evaluieren, die möglichst optimale Architektur finden und ein Proof of Concept abliefern. Die Grundlagen für das darauf aufbauende Projekt schaffen.

Open Source Software

Sie möchten Open Source Software nutzen? Wir beraten Sie gerne bezüglich den rechtlichen Aspekten (Lizenz-Wirrwarr), Qualitäts-Fragen, etc. Sie möchten bestimmte Teile Ihrer Software als Open Source publizieren? Gerne teilen wir unser Wissen mit Ihnen.

Entwicklungsprozesse optimieren

Adäquat für das Team und das Vorhaben mit Spass und Cleverness die Grundlagen für gute Qualität legen. Die passenden Tools auswählen, schulen und implementieren.

Pflege von Legacy Software

Ein besonderer Nervenkitzel ist die Arbeit mit fragiler und komplexer Legacy Software. Mit viel Erfahrung und den nötigen Vorsichtsmassnahmen bauen wir diese schrittweise um und erweitern sie.

Software Dokumentation

Neue oder bestehende Software dokumentieren in dynamischer Form (Wiki) oder auch statisch (AsciiDoc, HTML, PDF, Word, ...). Nicht nur hübsche, sondern auch praktische Betriebshandbücher, Software-Architektur- und Endbenutzer-Dokumentationen erstellen.

Reviews / 2nd-Opinions

Analysieren und Bewerten von bestehenden Software-Artefakten und Arbeitsabläufen. Mit Fingerspitzengefühl die dahinter stehenden Menschen, ihre Werte, Motivation und Geschichte kennenlernen und die Zusammenhänge aufzeigen.

Qualitätsverbesserung

Die aktuelle Situation wertfrei festhalten, Ursachen identifizieren und passende Massnahmen in eine praktikable Roadmap bringen. Konkrete Umsetzung von Schulung, Testautomatisierung, Continuous Integration und Continuous Deployment nach Bedarf.

Troubleshooting

Die Kacke ist am Dampfen? Schlechte Performance, Memory Leaks, Concurrency Issues? Mit viel Erfahrung und Ruhe identifizieren wir die Problemherde und elimieren diese nachhaltig Punkt für Punkt.