Alles beginnt mit einer Idee. Oft ergibt sich diese aus einem Optimierungs- oder Erweiterungsbedarf zur Steigerung der Effizienz im Arbeitsalltag. Die Innocode GmbH ist der richtige Partner zur Konzeption und Ausarbeitung einer Lösung. Dabei greifen wir auf einen grossen Erfahrungsschatz zurück.

Softwareenwicklung ist ein iterativer Prozess, dessen Entwicklungsschritte die Analysephase (Requirements Engineering), die Konzeption der Software-Architektur und des Software-Designs, die Entwicklung und das Testing beinhalten.

Die Innocode GmbH führt diesen Prozess unter engem Einbezug der Kundin effizient durch. Höchste Ansprüche an Qualität bezüglich Entwicklungsprozess und -ergebnis (Wartbarkeit, Testbarkeit, Erweiterbarkeit) stehen im Vordergrund. Wir sind überzeugt, dass nur mit Einbezug der Kundin in sämtliche Entwicklungsschritte eine Lösung entsteht, welche die zukünftigen Anwender vollumfänglich zufrieden stellt.

Requirements Engineering

Wir verstehen Prozess- und Anforderungsanalyse als essentiellen Teil eines gesamtheitlichen Softwareentwicklungs-Prozesses. Nach einer ersten Iteration für die IST-Aufnahme der Prozesse bei der Kundin und der Feststellung des Optimierungs- respektive Erweiterungsbedarfs erfolgt die Priorisierung der nächsten Schritte anhand des zu erwartenden Return of Investments. Auf die mit der Kundin durchgeführte Konzeptionsphase folgt idealerweise rasch ein erster Prototyp, welcher in den darauf folgenden Projektphasen in evolutionärer Manier weiterentwickelt wird.

Auf Papier dokumentiert wird dabei in einem für die Kundin sinnvollen Mass. Nichts veraltet so schnell wie niedergeschriebene, vom Code losgelöste Dokumentationen. An der richtigen Stelle und im richtigen Mass ist eine Dokumentation aber in jedem Fall wichtig und für zukünftige Überlegungen extrem wertvoll.

Beratung

Wir beraten die Kundin bei Digitalisierungs- und Automatisierungsfragen. Evaluation und Einführung neuer Software für die Unterstützung der Prozesse im Betriebsalltag ist ein oft nicht triviales Unterfangen - sowohl bei Lösungen von Drittanbietern wie auch in Eigenregie oder in Auftrag gegebene Entwicklungen. Die Innocode GmbH profitiert von sehr viel Erfahrung in diversen Projekten und unterstützt die Kundin in den anstehenden Entscheidungen. Gerade bei der Evaluation von Drittanbieter-Lösungen ist eine involvierte, unabhängige Instanz von Vorteil.

Zu berücksichtigende Faktoren sind dabei nicht nur technische Randbedingungen und die Integration bestehender Umsysteme, sondern auch psychologische Hürden, welche bei jedem Change von betroffenen Mitarbeitern zu nehmen sind. Wir bevorzugen den evolutionären, schrittweisen Ansatz. Die Kundenbedürfnisse und die Ansprüche der involvierten Mitarbeiter müssen dabei in maximalem Masse im Mittelpunkt stehen.

Individuelle Softwareentwicklung

Softwareentwicklung ist ein ganzheitlicher Prozess, welcher schon vor der Implementierung der ersten Zeile Code beginnt. Unter engem Einbezug der Kundin werden in kurzen Zyklen (in der Regel zwei- bis dreiwöchig) lauffähige Lösungen ausgeliefert, wobei jede dieser Iterationen Analyse-, Konzeptions-, Design-, Entwicklungs- und Testphasen beinhaltet.

Die Kundin kann dank dieser kurzer Iterationen mit sehr geringem Risiko den Nutzen der neuen Lösung abschätzen. Damit, und aufgrund neu gewonnener Erkenntnisse und neuer oder geänderter Anforderungen kann die Richtung für die nächste Iteration angepasst werden.

Höchster Anspruch an Qualität bezüglich Entwicklungsprozess und -ergebnis (Wartbarkeit, Testbarkeit, Erweiterbarkeit) ist unserer Meinung nach unerlässlich für eine nachhaltige Lösung. Die Innocode GmbH setzt dafür auf hochautomatisierte Tool-Unterstützung, um zeitnah, kundennah und effizient Lösungen zu entwickeln.

Schulung

Weiterbildung im IT-Bereich ist heutzutage praktisch in allen Bereichen unabdingbar. Dabei geht es nicht nur um die Anwendung bestehender Software, sondern auch um den Einsatz der geeignetsten Applikation für einen bestimmten Zweck.

Wir bieten Schulungen in diversen Bereichen an. Einerseits bieten wir Kurse im klassischen Anwenderumfeld (z.B. Office-Applikationen) an.

Die Innocode GmbH kann die Kundin ebenfalls im Bereich der Analyse/ des Requirements Engineering schulen. Weiter begleiten und beraten wir gerne Entwickler-Teams in Prozess- und entwicklungstechnischen Fragen.

Auch rund um IT-spezifische Fragestellungen (Software, Hardware) bieten wir kompetente Beratung und Schulung an.