IT-Beratung und Softwareentwicklung

Die kontinuierliche Weiterentwicklung und das Implementieren neuer IT-Systeme ist ein wichtiges Element, um optimale Geschäftsprozesse zu erreichen oder schlicht, um gesetzliche oder regulatorische Anforderungen erfüllen zu können. Standardsoftware kann dabei viele Bereiche abdecken, Wettbewerbsvorteile lassen sich aber oft nur realisieren, wenn man individuelle Lösungen umsetzt.

Bausteine unseres Lösungsangebots im Rahmen der IT-Beratung und Softwareentwicklung sind:

Vorgehensmodell entwickeln und einführen

Jedes Software-Entwicklungsprojekt ist unterschiedlich. Wir haben in über 100 Software-Entwicklungsprojekten Erfahrungen mit unterschiedlichsten Organisationen, Mitarbeitern, Technologien, Anforderungen und Vorgehensmodellen gesammelt. Auf Basis dieser Erfahrungen entwickeln wir ein für Ihr individuelles Entwicklungsprojekt angepasstes Vorgehensmodell. Dies kann ein Wasserfallmodell sein, ein agiles Vorgehen oder die Abwandlung eines anderen, etablierten Vorgehensmodells. Gerne analysieren wir auch Ihr Vorgehensmodell und optimieren es. Um ein Vorgehensmodell in Ihrem Entwicklungsteam zu implementieren ist es notwendig, die Mitarbeiter zu schulen und praktisch nutzbare Templates und Tools zur Verfügung zu stellen. Auch dies ist Gegenstand dieses Bausteins.

Anforderungsanalyse und Scope-Management

Für uns steht die Analyse Ihrer Anforderungen und die Optimierung der Geschäftsprozesse an erster Stelle. Erst wenn diese uns (und Ihnen) klar sind kann eine Implementierung erfolgreich sein.
Die Anforderungsanalyse (Scope-Management) umfasst dabei

  • Anforderungen aufnehmen
  • Scope definieren
  • Deliverables / Arbeitspakete definieren
  • Scope überwachen und steuern

Je nach Dauer eines Projekts können sich Anforderungen später ändern. Dies muss durch das Vorgehensmodell gewährleistet werden und wird im Rahmen des Change Managements abgedeckt.

Entwickeln einer Lösungsarchitektur

Auf Basis der Anforderungen entwerfen wir eine Anwendungsarchitektur und ein technisches Design der Lösung. Client-/Server-Architekturen sind uns dabei ebenso vertraut wie die Entwicklung von Individualsoftware im OS/390 Mainframe-Umfeld oder die Implementierung von Webanwendungen oder Mobile Applications. Die Integration unterschiedlicher Technologien in einem Lösungsszenario ist dabei die Regel und nicht die Ausnahme.

Im Rahmen des Architekturmanagements verwenden wir je nach Anwendungsfall Frameworks wie TOGAF oder Rozanski/Woods.

Implementierung

Unsere Spezialisten setzen anschliessend die Anforderungen in unterschiedlichen Technologien um. Dazu gehören z.B. .NET 2.x, 3.x, 4.x, Java, C, C++, PL/SQL, COBOL, ABAP, HTML5, Flash, Web-Frameworks, u.a.

Neben der eigentlichen Entwicklung wird in dieser Phase auch die technische Dokumentation erstellt.

Testing

Während der Implementierung beginnen erste Test, z.B. das Testen der Lösung durch Unit-Tests. Ist die Anwendung vollständig implementiert führen wir System-, Integrations- und Lasttests durch.

Das Testmanagement ist eine eigene “Disziplin” für die wir Spezialisten haben.

Mit dem Roll-Out und der anschliessenden Übergabe in den Anwendungbetrieb endet die Umsetzungsphase. Auch in dieser Phase arbeiten wir natürlich eng mit Ihren Mitarbeitern z.B. vom Anwendungsbetrieb oder der Qualitätssicherung zusammen, um den erfolgreichen Roll-Out, die Inbetriebnahme sowie die kontinuierliche Weiterentwickung der Anwendung sicherzustellen.

Begleitende Maßnahmen

Projektmanagement

Zu einem erfolgreichen Software-Entwicklungsprozess gehört ein professionelles Projektmanagement. Dies können wir durch entsprechende Erfahrung gewährleisten.

Siehe dazu auch Projektmanagement

Qualitätssicherung

Qualitätssicherung ist mehr als das Durchführen von Tests während und nach der Implementierung. Die Qualitätssicherung begleitet alle Phasen eines Software-Entwicklungsprozesses von der Planung über die Anforderungsanalyse bis hin zum Roll-Out.

Wir planen dazu

  • Qualität,
  • notwendige Qualitätssicherungsmassnahmen
  • und führen Qualitätskontrollen in allen Projektphasen durch.

Und was können wir für Sie tun?