Softwareentwicklung
Entwurf, Entwicklung bis hin zum Hosting individueller Geschäftsanwendungen

Geschäftsanwendungen
  • Abbildung oder Unterstützung von Fachverfahren, Fachprozessen, IT-Prozessen oder bisher manuell durchgeführter Arbeitsschritte
  • höhere Mitarbeiterzufriedenheit durch einfachere Bedienung, schnellere Abläufe und Berücksichtigung individueller Bedürfnisse
Anwendungsintegration
  • Verbindung von vorhandenen Softwarelösungen, wie ERP, CRM-Systemen oder Fachverfahren
  • Ermöglichung alternativer benutzerfreundlicherer grafischer Oberflächen oder mobiler Apps
  • Vermeidung von doppelter Datenerfassung durch Datensynchronisation zwischen den verschiedenen Systemen
Unsere Leistung
  • Kompetente Beratung zur optimalen Umsetzung Ihrer fachlichen Anforderungen
  • Schutz Ihrer Investition durch den Einsatz aktueller Entwicklungsmethoden mit dem Ziel möglichst niedrigerer Weiterentwicklungs- und Anpassungskosten
  • Automatisiert getestete Software zur Sicherstellung gleichbleibender Qualität auch bei wachsender Komplexität der Anwendung
  • Werkzeuge zur komplett automatisierten Bereitstellung der Software
  • Einblick in den aktuellen Entwicklungsfortschritt mit Möglichkeiten der direkten Einflussnahme, durch tagesaktuelle Bereitstellung von Zwischenversionen
  • Hosting der fertigen Lösung*

Standardlösung oder Individuelle Softwareentwicklung?

Sollen fachliche oder IT Geschäftsprozesse durch Software unterstützt oder bestehende Anwendungen abgelöst werden, stellt sich eine wichtige Frage: Ist es besser eine Standardsoftwarelösung zu suchen und einzusetzen? Oder soll besser eine individuellen Anwendung entwickelt werden?

Standardlösungen sind oftmals günstiger und bieten deutlich mehr Funktionen als eine individuelle Entwicklung. Zudem ist sie sofort verfügbar und muss nur noch eingeführt werden. Doch bildet sie Ihre Unternehmensprozesse passend ab? Muss die Standardsoftware angepasst oder erweitert werden, kann das schnell aufwendiger werden, als eine individuelle Lösung. Dazu kommt, dass der höhere Funktionsumfang die Komplexität meist deutlich erhöht und damit die Schulungs- und operativen Kosten steigert.

Alternativ ist auch eine Anpassung Ihrer Fachprozesse an die Standardlösung möglich. Doch auch hier ist zu prüfen, wie groß die Abweichungen sind und welche Änderungs- und Schulungskosten hier entstehen. Vielleicht sind Ihre bestehenden Prozesse gar Teil Ihres Erfolgs, so dass deren Änderung mit deutlichen Risiken verbunden ist.

Individuelle Lösungen sind dagegen in der Regel deutlich kleiner und bilden exakt Ihre Prozesse ab. Schulungsaufwände sind dadurch minimal, da keine unnötigen Funktionen die Software aufblähen. Außerdem kann die Software mit Ihren Bedürfnissen mitwachsen und bietet so die größte Flexibilität bei der Gestaltung und Entwicklung Ihrer Unternehmensprozesse.

Fazit

Finden Sie eine Standardlösung für Ihre Fachdomäne, die die bestehenden Anforderungen zum großen Teil abbildet, sollte diese eingeführt werden. Vorhandene Lücken können durch kleinere individuelle Lösungen oder Anpassungen gedeckt werden. Gibt es dagegen gar keine Standardlösung oder nur solche mit größeren Differenzen zu Ihren Zielen, sollte über eine individuelle Lösung nachgedacht werden. Individuelle Lösungen bieten zudem die Möglichkeit sich von Ihren Mitbewerbern zu differenzieren.

Eingesetzte Technologien, Produkte und Methoden

Technologien
  • .NET (C#, F#)
  • .NET Core (C#)
  • ASP.NET MVC [Core]
  • HTML5
  • JavaScript / TypeScript
  • T-SQL
  • REST

und weitere

Produkte
  • Microsoft Azure
  • Microsoft SQL Server *-2016
  • Windows Server *-2016
  • Visual Studio Team Services / Team Foundation Server
  • Bootstrap
  • Angular

und weitere

Methoden
  • Agile Softwareentwicklung
  • Testdriven Development (TDD)
  • Behavior Driven Development (BDD)
  • Clean Code Development
  • Continuous * (Integration, Delivery, Deployment)