Dienstleistungen

Entwicklung

Wir entwickeln Ihre Wunschsoftware von der ersten Idee bis zum fertigen Produkt. Unsere Dienstleistungen umfassen unter anderem folgende Punkte:

Anforderungsanalyse
Sie haben eine Idee? Wir helfen Ihnen, diese Idee in strukturierte Anforderungen zu überführen. Durch klar formulierte Anforderungen vermeiden Sie Missverständnisse und Mehrkosten bei der Entwicklung.
Lösungskonzept
Ihre Anforderungen sind klar? Sehr gut, damit haben Sie das Problem formuliert. Jetzt suchen wir die passende Lösung dazu. Zu einem Lösungskonzept können verschiedene Themen gehören: Das Erstellen einer Softwarearchitektur, die Evaluation von Technologien, das Planen von Datenflüssen, das Designen einer Benutzerschnittstelle und vieles mehr. Das resultierende Konzept stellt die Grundlage für die Implementierung dar.
Machbarkeitsstudie
Sie haben Zweifel an der Machbarkeit eines Konzepts oder möchten technische Risiken mitigieren? Gerne führen wir für Sie eine Machbarkeitsstudie durch. Ob erfolgreich oder nicht, mit einer Machbarkeitsstudie gewinnen Sie auf jeden Fall an Erkenntnis.
Implementierung
Wir setzen das Lösungskonzept in eine lauffähige Software um. Dank unserer inkrementellen Vorgehensweise können Sie schon während der Entwicklung die bereits umgesetzten Funktionen testen und durch Ihr Feedback Einfluss auf die weitere Entwicklung nehmen. So können Sie sicherstellen, dass Sie am Ende auch wirklich das erhalten, was Sie benötigen.
Qualitätssicherung
Wir garantieren für eine hohe Qualität der entwickelten Software. Um dieses Versprechen einzuhalten, implementieren wir Tests, um die Software automatisiert zu überprüfen. Auf Wunsch können wir auch komplexe Anwendungsszenarien automatisiert testen, so dass Sie nach einem Release keine aufwendigen manuellen Tests mehr durchführen müssen.
Dokumentation
Wir dokumentieren die Software nach Ihren Bedürfnissen. Vom kurzen Installationsmanual bis zum ausführlichen Benutzerhandbuch inklusive Schulungsunterlagen ist alles möglich.
Rollout und Betrieb
Je nach Art der Software und der Laufzeitumgebung (z.B. Linux-Server, Cloud, Web-Anwendung) können wir das Rollout und den Betrieb der Software für Sie übernehmen oder Sie dabei unterstützen. Auf Wunsch integrieren wir Ihre Software in Monitoring-Lösungen, so dass Sie die korrekte Funktionsweise der Software zur Laufzeit überwachen können und bei Problemen aktiv informiert werden.
Wartung
Um sicherzustellen, dass Ihre Software auch weiterhin Ihren Ansprüchen sowie den sicherheitstechnischen Anforderungen genügt, aktualisieren wir sie regelmässig mit den nötigen Updates und Sicherheits-Patches.

Haben Sie bestimmte Anforderungen an die Technologie (z.B. Programmiersprache, Datenbanksystem) oder an die Laufzeitumgebung (z.B. Linux, Kubernetes), setzen wir dies selbstverständlich Ihren Wünschen entsprechend um. Sofern nicht ausdrücklich anders festgelegt, verwenden wir in unserer Software keine lizenzpflichtigen Softwarekomponenten, so dass Ihnen durch den Betrieb unserer Software keine zusätzlichen Kosten entstehen. Bei Bedarf arbeiten wir auch gerne mit Drittlieferanten oder Ihren eigenen Leuten zusammen, um eine möglichst gute Lösung für Sie zu erschaffen.

Beratung

Wir beraten Sie bei allen Themen rund um die Softwareentwicklung. Unser Angebot umfasst unter anderem folgende Punkte:

Analysen und Studien
Wir erstellen für Sie Anforderungsanalysen, Machbarkeitsstudien, Gap-Analysen, Technologie-Studien und vieles mehr. Ein gutes Dokument ist wie guter Code: Klar, strukturiert, prägnant, selbsterklärend – es ist daher nicht überraschend, dass wir nicht nur gerne Software entwickeln, sondern auch gerne Dokumente schreiben.
Reviews
Codereviews, Architekturreviews, Designreviews, Konzeptreviews – wann immer Sie eine Einschätzung oder eine Zweitmeinung zu einer bestehenden Software oder einem Softwareentwurf benötigen, können Sie uns gerne damit beauftragen.
Projektbegleitung und Coaching
Wir begleiten Ihr Projektteam und beraten Sie bezüglich Themen wie Projektleitung, Teamorganisation, Aufgabenplanung, Aufwandschätzung, Zeitplanung und vieles mehr. Wir helfen Ihnen, die Zusammenarbeit im Projektteam effizient zu gestalten und die Zufriedenheit von allen Beteiligten zu verbessern.