Projektübersicht
Das vorliegende Projekt hat zum Ziel, die technischen Voraussetzungen für die Echtzeitverarbeitung großer Datenmengen zu schaffen. Es ist eines von drei „Leuchtturmprojekten“ zur Einführung agiler Methoden innerhalb des Unternehmens. Durch die Implementierung der Anwendungsfälle "Vertriebssignale" und "Fraud Detection" wird nicht nur ein konkreter Nutzen für das Unternehmen geschaffen, sondern auch wertvolle Erkenntnisse über agile Arbeitsweisen gewonnen, die in die unternehmensweite Strategie der agilen Arbeitswelt einfließen.
Projektziele
Technische Voraussetzungen: Schaffung einer Infrastruktur zur Echtzeitverarbeitung großer Datenmengen.
Anwendungsfälle: Umsetzung der Anwendungsfälle "Vertriebssignale" und "Fraud Detection".
Agile Methoden: Pilotprojekt zur Einführung und Evaluation agiler Methoden in der Softwareentwicklung.
Teamaufbau: Bildung von zwei agilen Teams zur Umsetzung der Projekte.
Coaching: Unterstützung und Coaching des zweiten Scrum-Masters zur Sicherstellung einer effektiven Implementierung agiler Praktiken.
Schulungen: Durchführung von Schulungen zu SCRUM für Entscheider, Entwickler und Project-Office Mitarbeiter.
Aufgabenstellung
1. Umsetzung der Anwendungsfälle
Analyse und Definition der Anforderungen für die Anwendungsfälle "Vertriebssignale" und "Fraud Detection".
Entwicklung und Implementierung der notwendigen Softwarelösungen unter Berücksichtigung der Echtzeitanforderungen.
Testen und Validieren der Lösungen in einer realistischen Umgebung.
2. Aufbau zweier Teams
Rekrutierung geeigneter Teammitglieder mit den erforderlichen Fähigkeiten in den Bereichen Datenverarbeitung, Softwareentwicklung und agile Methoden.
Etablierung klarer Rollen innerhalb der Teams (z.B. Product Owner, Scrum Master, Entwickler).
3 Coaching des zweiten Scrum-Masters
Bereitstellung von Coaching-Sitzungen zur Unterstützung des Scrum-Masters bei der Anwendung agiler Prinzipien.
Förderung des Wissensaustauschs zwischen den beiden Teams zur Verbesserung der Zusammenarbeit.
4. Entwicklung eines Schulungskonzepts für Entscheider und Entwickler.
Durchführung von Workshops, um das Verständnis für SCRUM zu fördern und dessen Anwendung zu erklären.
Bereitstellung von Schulungsunterlagen und Ressourcen zur Vertiefung des Wissens.
5. Schulungen für Project-Office Mitarbeiter
Erstellung eines spezifischen Schulungsprogramms für Mitarbeiter im Project Office, um agile Steuerungsmethoden zu vermitteln.
Durchführung von praxisorientierten Workshops zur Anwendung agiler Prinzipien in der Projektsteuerung.
Unterstützung bei der Integration agiler Methoden im Bereich online-Banking.
Mehrwert für den Kunden
Die wichtigsten Vorteile
Erhöhte Flexibilität und Anpassungsfähigkeit: SCRUM ermöglicht es Teams, schnell auf Änderungen in den Anforderungen oder im Markt zu reagieren. Dies ist besonders wichtig in dynamischen Umgebungen, wo sich Bedürfnisse und Prioritäten häufig ändern.
Frühe und kontinuierliche Lieferung von Wert: Durch iterative Entwicklungszyklen (Sprints) können Kunden frühzeitig funktionierende Produktinkremente erhalten. Dies ermöglicht es ihnen, Feedback zu geben und Anpassungen vorzunehmen, bevor das gesamte Projekt abgeschlossen ist.
Verbesserte Transparenz: SCRUM fördert regelmäßige Meetings (z.B. Daily Stand-ups, Sprint Reviews), die eine offene Kommunikation zwischen dem Team und den Stakeholdern ermöglichen. Dadurch haben Kunden einen klaren Überblick über den Fortschritt des Projekts.
Höhere Qualität der Produkte: Durch regelmäßige Überprüfungen und Tests während der Sprints wird die Qualität der gelieferten Produkte kontinuierlich sichergestellt. Fehler werden frühzeitig erkannt und behoben, was zu einem robusteren Endprodukt führt.
Stärkere Kundenbeteiligung: SCRUM ermutigt zur aktiven Einbeziehung der Kunden in den Entwicklungsprozess, insbesondere durch die Rolle des Product Owners. Dies stellt sicher, dass die entwickelten Lösungen den tatsächlichen Bedürfnissen der Kunden entsprechen.
Teamautonomie und Motivation: SCRUM-Teams arbeiten selbstorganisiert, was das Engagement und die Motivation der Teammitglieder erhöht. Ein motiviertes Team kann effizienter arbeiten und bessere Ergebnisse liefern.
Risiko-Management: Durch die iterative Natur von SCRUM können Risiken frühzeitig identifiziert und adressiert werden. Regelmäßige Retrospektiven helfen dabei, Probleme im Prozess zu erkennen und kontinuierliche Verbesserungen umzusetzen.
Fokus auf den Kundennutzen: SCRUM priorisiert Aufgaben basierend auf dem Wert für den Kunden, was sicherstellt, dass die wichtigsten Funktionen zuerst entwickelt werden.
Effiziente Ressourcennutzung: Die klare Struktur von SCRUM hilft dabei, Ressourcen effizienter einzusetzen, da Teams gezielt an den wichtigsten Aufgaben arbeiten können.