Unser Software-Entwicklungsprozess

Development Process

Als Ihr Technologielieferant ist es unser Hauptziel, Ihnen eine Lösung zu bieten, die Ihre Erwartungen erfüllt und übertrifft, und unseren Kooperationsprozess “nahtlos” und für beide Seiten vorteilhaft zu gestalten. Dafür müssen wir bis zum Äußersten flexibel sein und das sind wir auch!

Als Full-Cycle-Softwareanbieter begleitet und unterstützt GP Solutions seine Kunden durch alle Phasen des Softwareentwicklungs-Workflows. Normalerweise durchläuft ein Projekt eine Reihe von sequenziellen Phasen.

PHASE 1:
Geschäftsanalyse

Jedes Projekt beginnt mit dieser Phase, die als eine einzige Iteration verläuft und die Vision für das gesamte Projekt definiert. Bei komplexen Projekten kann diese Analysephase jedoch in Unterphasen aufgeteilt werden.

Ziel

Ziele

  • Verstehen und Aufschreiben der Geschäftsanforderungen
  • Identifizierung “versteckter” Anforderungen für den Kunden
  • Unterstützung bei der Erreichung eines gemeinsamen Verständnisses des Projekts (z. B. wenn es mehrere Interessengruppen gibt)
  • Analysieren von Alternativen, falls es sie gibt, und Beratung über die beste(n) Option(en)
  • Einigung auf eine Gesamtsystemarchitektur und Auswahl einer geeigneten technischen Lösung für die Implementierung
  • Einigung auf einen Entwicklungsansatz, Prioritäten und Projektphasen, um ein klares Verständnis für das weitere Vorgehen zu haben

Leistungen

Am Ende dieser Phase erhalten Sie:

Zwei Dokumente

Visionsdokument (20-50 Seiten lang)

Drei Ordner

Backlog, das Anforderungen, Prioritäten und Projektphasen enthält

Vergrößerungsglas

Analyse & Forschung (vergleichende Analyse von Software, Lieferanten oder Konkurrenten usw.)

Einstellungen

Geschäftsprozesse (Dokumentation AS-IS und TO-BE)

PHASE 2: Entwurf

Die Entwurfsphase zielt auf eine eingehende Analyse jedes Merkmals und jeder Funktionalität sowie auf die Festlegung, wie diese genau aussehen und sich verhalten werden. Manchmal wird diese Phase mit der Analyse- oder Implementierungsphase kombiniert.

Je nach Projekt kann die Entwurfsphase entweder das gesamte Projekt, eine Iteration oder eine einzelne Funktion umfassen.

Ziel

Ziele

  • Umwandlung der Geschäftsanforderungen in Systemanforderungen
  • Spezifizieren der Art und Weise, wie die einzelnen Funktionen aus der Sicht der Benutzer funktionieren sollen (in Form von User Stories oder Use Cases)
  • Zeichnen von UI-Mockups
  • Datenmodelle spezifizieren
  • Algorithmen und technische Lösungen spezifizieren

Leistungen

Am Ende dieser Phase erhalten Sie:

Zwei Dokumente

Spezifikations-dokument

Schnittstellenmodell

Mockups für die Benutzer-oberfläche

Benutzer Oberfläche Design

Entwurf der Benutzer-oberfläche

API Symbol

API-Definition

Dokument Symbol

Akzeptanztests

Lineal und Bleistift

Architektur-Entwurf

Warnsymbol

Die Erstellung des Designs und die Auswahl des UX-Teams/Designers sind Ihnen überlassen, denn diese Zusammenarbeit erfordert einen starken emotionalen Kontakt zwischen Ihnen und dem Spezialisten. Wenn Sie jedoch keinen haben, können wir Sie über unsere Subunternehmer beraten, mit denen Sie am Design arbeiten können.

PHASE 3:
Implementierung

Die Implementierungsphase ist ein Prozess der tatsächlichen Entwicklung, einschließlich der begleitenden Aktivitäten wie Stabilisierung, Dokumentation und Qualitätssicherung. In dieser Phase implementieren wir die erforderliche Software, um die Ziele des Kunden zu erreichen, die im Visionsdokument und in der Spezifikation angegeben sind.

Banner für Agile Entwicklungsprozess

Projektleitung

Bei GP Solutions gehen wir individuell auf jeden Kunden und jedes Projekt ein. Wir wählen die Methodik auf der Grundlage der Projektanforderungen und -spezifikationen aus. Außerdem versuchen wir, so flexibel wie möglich zu bleiben, indem wir mögliche Marktveränderungen, Änderungen der Anforderungen und Aktualisierungen, die während der langfristigen Projektentwicklung auftreten können, in Betracht ziehen.

In diesem Sinne schlagen wir unseren Kunden einen agilen Entwicklungsansatz vor, der Flexibilität gewährleistet, die Kommunikation fördert und sich auf eine enge Interaktion zwischen dem Implementierungsteam und dem Kunden konzentriert. So garantieren wir eine häufige Demonstration von Zwischenergebnissen (in der Regel alle 2-3 Wochen) und tägliche Meetings.

Jira Banner

Wir bemühen uns, alle Entwicklungsprozesse für Sie so transparent wie möglich zu gestalten. Um den laufenden Software Entwicklungsprozess zu überprüfen, anzupassen und zu verbessern, schlagen wir vor, sich auf die laufende Kommunikation zu konzentrieren und solche Scrum-Praktiken wie tägliche Meetings, Sprint-Planungen, Sprint-Reviews und Sprint-Retrospektiven anzuwenden. Außerdem arbeitet GP Solutions mit den fortschrittlichsten Projekt- und Fehlerverfolgungstools, die ihre Effizienz bei der Projektplanung und Fehlerverfolgung bewiesen haben – zum Beispiel JIRA Atlassian.

Leistungen

Am Ende dieser Phase erhalten Sie:

Drei Ordner

Benutzerhandbücher

Vergrößerungsglas

Online-Hilfe

Einstellungen

Release-Notizen

Zwei Dokumente

Software bei Abnahme

PHASE 4: Auslieferung

Die Auslieferungsphase folgt auf die Implementierung und konzentriert sich auf die Übergabe der Software an die Produktion und die erfolgreiche Erstschulung derjenigen, die die Software verwalten werden. In der Regel wird die Auslieferung von GP-Personal durchgeführt, manchmal kann sie aber auch an das technische Personal des Kunden delegiert werden (z.B. wenn besondere Sicherheitsanforderungen bestehen).

Ziel

Ziele

  • Serverkonfiguration zur Erfüllung der Systemanforderungen
  • Installation der Software auf dem Produktionsserver
  • Schulung der Supervisoren, wie die Software zu konfigurieren ist

Leistungen

Am Ende dieser Phase erhalten Sie:

Drei Ordner

Gebrauchsfertige Software

PHASE 5: Support
und Wartung

Nach der Auslieferung der Software bieten wir unseren Kunden einen fortlaufenden Support, der sowohl eine prompte Reaktion auf jede zwangsläufige Situation als auch eine proaktive Überwachung und Verbesserungsvorschläge für den Kunden beinhaltet. Zu diesem Zweck bieten wir mehrere Kommunikationsmöglichkeiten an, darunter ein 24/7 Online Support Center und Skype-Konsultationen mit den Support-Spezialisten, die während der Arbeitszeit verfügbar sind.

Weitere Systementwicklungen und Modifikationen sind entsprechend der Wünsche des Kunden möglich.

warning
Wie Sie verstehen - die oben aufgeführten Phasen stellen nur einen allgemeinen Arbeitsablauf dar. Einige Phasen können übersprungen oder zusammengelegt werden. Bei komplexen Projekten kann jede Phase als ein separates Teilprojekt betrachtet werden. Als Projektentwicklungsunternehmen sind wir bereit, Ihre Idee in jeder Produktionsphase aufzugreifen - und zur Perfektion zu bringen!

“Wir sind bestrebt, uns ständig weiterzuentwickeln: Wir halten uns über neue Technologien auf dem Laufenden und bieten Ihnen eine große Auswahl an Möglichkeiten der Zusammenarbeit.”