Skip to main content

Methodik

Kick-Off & Planung

Eine durchdachte Projektplanung, vom Kick-Off über alle Phasen bis in den laufenden Betrieb.

Kick-Off & Voranalyse

Der Start ins Projekt

Der Kick-off bildet den gemeinsamen Auftakt zur Voranalyse des Projekts. Dabei schaffen Kunde und Projektmanagement ein einheitliches Verständnis der Ausgangssituation und bilden einen ersten strukturierten Überblick über Ideen, Ziele und Anforderungen. Auf dieser Grundlage werden Umfang und strategische Ausrichtung des Projekts konkretisiert.

Kick-Off & Planung Projektablauf

Phase 01

Analysephase

In der Analysephase werden aus ersten Ideen und Zielen konkrete, abgestimmte Anforderungen erarbeitet.

Zuerst geht es um das große Ganze: Welches Ziel verfolgt das Vorhaben, wer sind die Stakeholder, wo liegen die Systemgrenzen und was ist der fachliche und technische Rahmen.

In gemeinsamen Workshops und einzelnen Interviews mit den Stakeholdern werden alle Aspekte und Ideen betrachtet und daraus Anforderungen erarbeitet. Dadurch ergibt sich schrittweise ein Überblick der Gesamtfunktionalität.

Die Dokumentation der Anforderungen erfolgt neben der textuellen Form je nach Projekt auch als UML-Diagramme sowie weitere Darstellungsformen wie beispielsweise Skizzen und Bilder.

Gemeinsam mit den Stakeholdern werden die dokumentierten Anforderungen inhaltlich geprüft sowie mögliche Lücken und Widersprüche aufgelöst.

Die dokumentierten Anforderungen werden während der gesamten Projektlaufzeit kontinuierlich mit dem aktuellen Entwicklungsstand abgeglichen. Neue oder geänderte Anforderungen werden frühzeitig identifiziert und gemeinsam mit den relevanten Stakeholdern abgestimmt.

Phase 02

Konzeptphase

In dieser Phase werden mögliche, technische Umsetzungskonzepte entwickelt und vorgestellt.

Basierend auf der Analysephase und den ermittelten technischen Rahmenbedingungen werden verschiedene Konzepte entwickelt. Technologie-Stacks, Betriebsumgebungen und Aspekte wie High Availability werden in Betracht gezogen.

In ersten Skizzen und Mockups werden grafische Oberflächen entworfen und Prototypen machen einzelne Funktionen früh erlebbar. Des Weiteren werden mit UML Klassen- und Sequenzdiagrammen, Flowcharts und Entity-Relationship-Modellen für die Entwicklung relevante Zusammenhänge aufgezeigt.

So entsteht ein gemeinsames Bild der geplanten Lösung als Entscheidungsgrundlage für die nächsten Schritte.

Entsprechend der Ergebnisse aus der Analysephase werden mögliche Technologie-Stacks gegenübergestellt und passende Optionen vorgeschlagen.

Die Auslegung der benötigten IT-Infrastruktur ist fester Bestandteil der Konzeptenwicklung. Aspekte wie Skalierbarkeit, High Availability, Monitoring und Wartung fließen hier mit ein.

Phase 03

Umsetzungsplanung

In dieser Phase wird für Entwicklungs-, Testing- und Deploymentprozesse sowie für die Kommunikation mit dem Kunden eine konkrete Planung aufgestellt.

Gemeinsam mit dem Kunden wird ein Projektzeitplan mit Meilensteinen und Deadlines abgestimmt. Je nach Feature-Umfänge wird der Meilensteinplan in Abstimmung mit dem Kunden agil angepasst, um auch auf Änderungswünsche schnell reagieren zu können.

Die Projektrollen, Verantwortlichkeiten und eingesetzte Mitarbeiter auf beiden Seiten werden festgelegt. Zudem werden die benötigten Ressourcen, wie Software, Hardware, Zugänge und Software-Lizenzen geklärt und bereitgestellt.

Festlegung der Testing- und Deploymentprozesse sowie Aufbau und Dokumentation der projektspezifischen Entwicklungsumgebungen.

Mit dem Kunden werden regelmäßige Termine für Abstimmungsrunden vereinbart. Diese dienen dazu, den Projektfortschritt transparent zu kommunizieren, offene Fragen frühzeitig zu klären und notwendige Entscheidungen gemeinsam zu treffen.

Phase 04

Entwicklungsphase

In dieser Phase beginnt die Entwicklung der einzelnen Funktionsumfänge entsprechend dem Meilensteinplan. Zwischenstände werden in der Staging-Umgebung bereitgestellt.

Die Entwicklung erfolgt nach Scrum in kurzen, iterativen Entwicklungszyklen. Anforderungen, Aufgaben und Fehler werden dabei über ein zentrales Ticketsystem geplant, dokumentiert und nachverfolgt.

Die Umsetzung erfolgt unter Berücksichtigung etablierter Secure-Coding-Prinzipien. Sicherheitsanforderungen werden dadurch bereits während der Entwicklung berücksichtigt und regelmäßig überprüft.

Der Quellcode wird über eine zentrale Versionsverwaltung mit einem definierten Branching-Modell verwaltet. Testing- und Deploymentprozesse werden durch geeignete Tools und automatisierte CI/CD-Pipelines unterstützt.

Phase 05

Betriebsphase

Mit dem Go-live beginnt der Übergang des Projekts in den laufenden Betrieb. Um einen stabilen, sicheren und zukunftsfähigen Einsatz der entwickelten Lösung zu gewährleisten, werden Betrieb, Verfügbarkeit, Sicherheit und kontinuierliche Weiterentwicklung von Anfang an berücksichtigt.

Anwendung und Server-Infrastruktur werden kontinuierlich auf Erreichbarkeit, Performance und sicherheitsrelevante Auffälligkeiten überwacht. Regelmäßige Software-Updates und die zeitnahe Installation kritischer Sicherheits-Patches gewährleisten einen stabilen, aktuellen und sicheren Betrieb.

Redundanz und automatisches Failover halten die Anwendung auch bei einzelnen Ausfällen erreichbar und reduzieren Ausfallzeiten auf ein Minimum.

Weiterentwicklung neuer, oder Anpassung bestehender Funktionalitäten auf Wunsch des Kunden. Implementierung und Deployment neuer Features weitestgehend ohne Unterbrechung des Betriebs.

Je nach Projektplanung werden Support-Leistungen per Ticketsystem, E-Mail und Online-Meetings/Telefon bereitgestellt.

Wir freuen uns auf Ihre Anfrage

Erzählen Sie uns von Ihrem Vorhaben. Gerne unterstützen wir Sie bei der Planung und Umsetzung Ihres Projekts.