Kundenspezifische Entwicklung

Individuell für Ihr Unternehmen programmierte Lösungen

Unser Kerngeschäft ist die Softwarentwicklung. Der Umfang der von uns erstellten Software reicht von Hilfsprogrammen, Plugins und Erweiterungen für bestehende Software über mobile Applikationsentwicklung bis zur Full-Stack Lösung mit Server Backend und Client Programmen.

Wir können dabei auf unsere Erfahrung und auf große Auswahl an Software Frameworks und Technologien zugreifen. Je nach Anforderung wird dann zum richtigen Werkzeug gegriffen.

Ihr Projekt in professionellen Händen

Bei einem ausführlichen Erstgespräch ermitteln wir mit Ihnen gemeinsam die grundlegenden Bedürfnisse an das zu entwickelnde System. Die Anforderungen werden zusammen mit Punkten zum Projektmanagement, Kommunikation, Projektmilestones und Termine in einem Pflichtenheft oder einer Projektbeschreibung festgehalten. Im Idealfall haben Sie Ihre Anforderungen schon entsprechend formuliert, so dass diese in die Projektbeschreibung übernommen werden können. Je nach Projektumfang kann dieser Schritt entsprechend umfangreich ausfallen, und weitere Anforderunganalysen oder Recherchen notwendig machen. Dies ist die Grundlage für die Angebotslegung sowie der weiteren Entwicklung.

Individuelle Softwareentwicklung

Die Vorgehensweise im Projekt passt sich hier an das individuelle Vorhaben an. Wir orientieren uns je nach Wunsch an klassischen Milestones oder verwenden für eine höhere Kundenintegration agile Methoden, Bei der Entwicklung Ihrer Software setzen wir auf moderne state-of-the-art Frameworks und Werkzeuge die für das jeweilige Projekt am passendsten sind.

Installation und Provisionierung

Je nach entwickelter Software sind kann die Installation und Bereitstellung anders aussehen. Für Desktopanwendungen werden Installer benötigt, die ein eventuell automatisiertes Ausrollen auf die Client Computer ermöglicht. Eine mobile Applikation muss in in den App Stores bereitgestelt werden, Serversoftware erfordert meist die Installation weiterer Komponenten wie Datenbanken.
Wir übernehmen diese Schritte vollständig oder teilweise für Sie, je nach Ihren Wünschen. Sie können natürlich auch all diese Schritte Ihrer IT Abteilung überlassen. Außerdem können wir für Sie ein Provisioning vorbereiten, dass auf Ihre IT Landschaft abgestimmt ist um beispielsweise die Installation von neuen Serverinstanzen zu automatisieren.

Wartung und Weiterentwicklung

Die Software ist ist ausgeliefert und funktioniert wie gewünscht im produktiven Einsatz. In der Lebensspanne einer Software die bei betrieblichen Anwendungen leicht 10 oder mehr Jahre betragen kann können äußere Einflüsse eine Anpassung oder Erweiterung des Software nötig machen. Sei es ein neues Betriebssystem, ein neues externes Softwaresystem dass angebunden werden muss ,eine neue Gesetzgebung ( zB. aktuell die Registrierkassenverordnung und das neue Datenschutzgesetz ) oder Änderungen in Ihrem Betrieb die eine Adaption in der Software nötig machen.
Natürlich wird schon bei der Entwicklung die Software darauf geachtet dass diese erweiterbar und wartbar ist, so dass der Aufwand für Wartung und Adaptionen gering bleibt.
Mit einer Wartung stellen Sie langfristig sicher dass sich die für sie entwickelte Softwarelösung nicht veraltet. Wenn Sie eine Wartung wünschen teilen Ihnen schon bei der Angebotslegung mit was für Aufwände wir für Wartung zu erwarten sind.
Unser Tipp: Kalkulieren Sie bei Softwareprojekten auch die zu erwartenden Wartungskosten und Änderungskosten mit ein

Betreuung von Altsystemen

In vielen Firmen sind Programme im Einsatz die nicht mehr von der Herstellerfirma betreuut oder gewartet werden. Natürlich können wir als Dienstleister auch die Wartung und Anpassung von Systemen die nicht von uns erstellt wurden übernehmen.

Prototyp Programmierung

Sie haben eine Idee für ein Programm oder eine Softwarelösung, sind sich aber nicht sicher ob diese technisch umsetzbar ist, sie wollen mehrere Ansätze testen bevor Sie das eigentliche Projekt angehen oder haben noch nicht die notwendigen Mittel eine komplette Softwarelösung in Auftrag zu geben?
Um potentielle Geldgeber zu überzeugen oder einen Auftrag zu gewinnen ist es öfter notwendig, vorab einen Prototypen zu programmieren, der die Kernfunktionalität umsetzt. Der Prototyp ist nicht dazu gedacht produktiv eingesetzt zu werden sondern dient als Show Case für Entscheidungsträger. Außerdem lässt sich bei der Entwicklung des Prototypen wertvolle Erfahrung sammeln, die sich in der Endumsetzung Ihres Projektes bezahlt machen.

Eingesetzte Technologien, Programme und Frameworks

Programmier und Scriptsprachen: C, C#, Python, Javascript, PHP
Frameworks: jQuery, Angular 1,2/4, Django, ASP.NET MVC
Betriebssysteme: Windows / Linux ( Debian / RedHat / Verwandte ) , *BSD
Datenbanken: MySQL, Postgres, MS SQL Server, Oracle, SQLite
CMS Systeme: WordPress
ERP Systeme: Odoo ( weitere auf Anfrage )
DMS Systeme: auf Anfrage