Nachfolgend erklären wir Ihnen, wie wir unsere Software-Projekte durchführen. Auch wenn jedes Projekt einzigartig ist, gibt es dennoch ein Muster, nach dem in der Regel vorgegangen wird.
Ein Software-Projekt teilt sich in drei Segmente:
- Planung
- Entwicklung
- Integration & Release
Selbst bei der Entscheidung für einen agilen Entwicklungsprozess ist ein Mindestmaß an Planung vor und zwischen den Teil-Releases erforderlich.
Die Planung und nicht die Entwicklung ist der wichtigste und zugleich komplexeste Prozess in der Software-Entwicklung. Wie ein Haus nicht ohne Architekt gebaut werden kann, so kann eine Software nicht ohne initiale Planung programmiert werden.
Die Planphase teilt sich in der Regel in:
- Initiale Planung
- Anforderungsanalyse (Specs)
- Designplanung & erste Entwicklung eines Dummys
Der zeitaufwändigste Teil ist die Programmierung und Implementierung der geplanten Software, die einhergeht mit Tests sowohl auf Entwickler- als auch auf Kundenseite. Ebenfalls wird in dieser Phase bereits in der Kundenumgebung getestet (Integration).
- Programmierung / Implementierung
- Testing & Integration
- Kundenbewertung / Kundentests
Ist die Entwicklungsphase abgeschlossen, erfolgt die Abnahme und Freigabe der Software für die “Produktiv-” oder “Live-Umgebung”. Anschließend wird Support geleistet, ggf. ein Training für die Nutzer durchgeführt, und auf neue Anforderungen bzw. sich ändernde Umstände reagiert.
- Abnahme / Release
- Support
- Training
- Updates
- Änderung der Umgebung