Software Entwicklung

HSiG entwickelt seit über 15 Jahren Desktop-, Web- und Mobile-Apps. Wir unterstützen Sie während des gesamten Lebenszyklus der Softwareentwicklung – ab der Anforderungsanalyse, Konzept, Design, Implementierung, Test und Support. Aufgrund zahlreicher Projekte können wir bei wiederkehrenden Kundenbedürfnissen auf bestehendes Know How zurückgreifen.

Ein Auszug aus unserem Tech Stack:

– .Net (ASP.NET Core, Services, XAMARIN, WCF, UWP, EF, WPF, …)

– Web (HTML5, CSS, Java Script, Bootstrap, REST, …)

– C#, XAML, React, Angular, PHP, LINQ, SQL, PowerShell, Bash, Advanced Installer

– Entwicklungsprozesse (RUP, SCRUM, STagile)

– IoT, Bots, VR/AR, Microservices

– MS SQL Server, MySQL, Progress, Sybase

Erfahren Sie im Blog Betrag „Selbstversorgungsgrad der Gemeinde Walenstadt“ mehr, wie wir täglich arbeiten.

Prozess

Bevor die Entwicklung des Backend (z.B. einen Service, der Daten zur Verfügung stellt oder entgegennimmt) und Fontend (z.B. Mobile, Tablet oder PC) begonnen werden kann, erstellen wir eine Spezifikation auf Basis des Konzepts. Mit dem agilen Ansatz beschreibt eine sogenannte User Story eine Anforderung in den Worten des Kunden, welche einen sichtbaren Mehrwert bringt. Darin enthalten sind Akzeptanzkriterien, die für die Erfüllung der User Story eingehalten werden muss.

Falls Sie nichts anderes voraussetzen, entwickeln wir in einem agilen Prozess. Der Vorteil liegt bei der Flexibilität, da beim Projektstart nicht die komplette Software detailliert spezifiziert sein muss, sondern nur mindestens die User Stories für die nächste Entwicklungsiteration (Sprint), welche in der Regel 2 bis 4 Wochen dauert. Sie haben dadurch die Möglichkeit, ursprünglich geplante Funktionalitäten während der Entwicklungsphase wegzulassen und/oder neue Anforderungen zu integrieren.

Scrum Prozess

Nach dem Sprint findet ein Review Meeting statt, in dem die neuen Funktionalitäten vorgestellt werden. Sie haben damit die Möglichkeit, direkt Feedback zu geben, resp. Fragen zu stellen. Zusätzlich stellen wir Ihnen ein Testsystem zur Verfügung, auf dem Sie in den folgenden Tagen den aktuellen Softwarestand selbständig auf Herz und Nieren prüfen können. Über eine Webplattform teilen Sie uns allfällige Problem oder Optimierungswünsche mit.