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.
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:
Visionsdokument (20-50 Seiten lang)
Backlog, das Anforderungen, Prioritäten und Projektphasen enthält
Analyse & Forschung (vergleichende Analyse von Software, Lieferanten oder Konkurrenten usw.)
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.
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:
Spezifikations-dokument
Mockups für die Benutzer-oberfläche
Entwurf der Benutzer-oberfläche
API-Definition
Akzeptanztests
Architektur-Entwurf
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.
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.
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:
Benutzerhandbücher
Online-Hilfe
Release-Notizen
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).
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:
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.