Entwicklung - Softwarearchitektur, .Net-Entwicklung, Code-Reviews und mehr
In der Regel ist der kostengünstigste und zukunftssicherste Weg der Einsatz von Standardsoftware. Doch nicht immer reichen die Standardfunktionalitäten aus, um die Anforderungen vollständig zu erfüllen. Insbesondere wenn ein hohes Maß an Indivdualität und Flexibilität gefordert ist oder bestehende Systeme in Ihrem Funktionsumfang erweitert werden, ist die Individualentwicklung der Weg zum Ziel. Dabei unterstützen wir unsere Kunden in allen Bereichen des Software-Lifecycles.
Qualitätsstandard für Architektur und Code setzen
Wir beschränken uns nicht nur auf die reine Entwicklung der Komponenten, sondern bieten auch die Durchführung oder die Unterstützung bei allen damit verbundenen Aufgaben und Prozessen an. Denn was durch ISO-Normen und TÜV-Zertifizierungen in vielen Branchen seit Jahrzehnten als Standard gilt, ist in den meisten Software-Projekten immer noch die absolute Ausnahme: ein Qualitätsstandard für die Architektur und der Code-Bauteile der Lösung.
Die meisten Software-Projekte weisen frappierende Mängel auf. So werden oft Bausteine neu entwickelt, obwohl bereits entsprechende Funktionen vorhanden wären. Qualitäts-Reviews finden nicht statt und grundlegende Schnittstellen für Fehlerbehandlung, Debugging und Logging werden nicht durchgängig implementiert. Diese Liste ließe sich noch weiter fortsetzen - oft mit unüberschaubaren Risiken für den Auftraggeber.
Unterstützung Ihrer Software- und Projektprozesse
Wir legen in den von uns durchgeführten Projekten besonderen Wert auf Qualität, um Sie vor solchen Risiken zu schützen. Daher gehört insbesondere die Beratung und Durchführung von Software- und Projektprozessen zu unseren Leistungen:
- Planung, Analyse, Entwurf (Architektur und Design), Implementation, Validierung und Verifikation von Software-Komponenten
- Durchführung und Unterstützung beim Anforderungsmanagement, Projektmanagement, Qualitätsmanagement, Konfigurationsmanagement und der Dokumentation von Projekten
- Durchführung, Beratung und Unterstützung von Code- und Qualitäts-Reviews
- Beratung und Unterstützung bei der Einführung von Code-Guidelines, Betriebskonzepten und Architekturvorgaben
- Beratung bei und Einführung von Entwicklungsprozessen und agilen Vorgehensmodellen
- Beratung bei und Einführung von Microsoft Team Foundation Server und Visual Studio Team System
Entwicklung individueller Komponenten und Lösungen
Die Anforderungen reichen von der Bereitstellung neuer System-Schnittstellen über die Abbildung von Prozessen bis zur Entwicklung individueller Softwarelösungen.
- Informationen aus verschiedenen Systemen im Unternehmen sollen im Intranet-, Extranet-, oder Internet-Portal angezeigt werden.
- Unternehmensprozesse sollen durch interaktive Workflows effektiv unterstützt und effizienter gestaltet werden.
- Die Erfassung von Daten soll durch einfache und übersichtliche Formulare optimiert werden.
- Daten sollen zwischen verschiedenen Systemen (zum Beispiel SharePoint und SAP) verarbeitet und in beide Richtungen ausgetauscht werden.
Um solche Anforderungen erfüllen zu können, bieten wir individuelle Softwareentwicklung an, die unser Consulting-Portfolio unter anderem um die folgenden Leistungen ergänzen:
- SharePoint-Komponenten (u.a. Webparts, InfoPath-Formulare, Timer Jobs, Custom Fields)
- BI- und Integrations-Komponenten (u.a. BizTalk-Komponenten, SAP-Integration, Datenvisualisierung, Schnittstellen, Datenbankentwicklung)
- Workflows (u.a. SharePoint Workflows, Nintex Workflows, SharePoint Designer Workflows, BizTalk-Orchestrierungen)
- .Net Applikationen (u.a. Windows Forms, ASP.Net, Webservices, Silverlight, etc.)