AGILE SOFTWAREENTWICKLUNG
SPRINT FÜR SPRINT ZUM ERFOLG
Agil ist für uns kein Buzzword, sondern etabliertes Mindset
Agile Entwicklungsmethoden haben sich in vielen Firmen als neues Mindset etabliert. Ursprünglich aus der Softwareentwicklung kommend haben agile Methoden sich ihren festen Platz in der mechatronischen Entwicklung erkämpft. Wo Prozesse früher auf starre Projektpläne und strikte, aber oft nur theoretisch erreichte Planerfüllung ausgerichtet waren, zielen sie heute auf kurze Entwicklungszyklen und regelmäßige Lernerfahrungen.
Agile Methoden bergen viele Potenziale, nutzen Sie diese?
Heutige Maschinen besitzen zahlreiche Funktionen, die nur durch Software gelöst werden können. Der Softwareentwicklungsprozess wird somit entscheidend für den Gesamterfolg eines Produktes bzw. Projektes.
Unsere Consultants finden in den Unternehmen meist langjährige bestehende Prozesslandschaften mit starren Zeitplänen vor.
Um agile Methoden hier effizient einzuführen, setzen wir zunächst auf etablierte Entwicklungsframeworks wie Scrum, Lean Startup oder Software-Kanban. Im Projektverlauf passen wir diese nach und nach an die Besonderheiten in Ihrem Unternehmen an.
Gemeinsam mit Ihnen zum bestmöglichen Ergebnis!
Wir setzen den Build-Measure-Learn-Ansatz ein, der die Basis nahezu aller agilen Methoden ist. Dabei durchlaufen wir gemeinsam mit Ihnen folgende Schritte in jedem Sprint:
Build: Zu Beginn jeder Iteration wird ein minimal funktionsfähiges Produkt definiert und entwickelt.
Measure: Dieses Minimum Viable Product (MVP) wird von Anwendern gezielt auf die realisierte Funktion getestet. Das Entwicklungsteam prüft, ob die gewählten Ansätze geeignet und die entstandene Lösung tragfähig ist.
Learn: Daraus lassen sich Rückschlüsse auf Konzept
und Produkt ableiten und diese anhand von Praxiserfahrung weiterentwickeln. Zum Abschluss folgt die Entscheidung, welches MVP in der nächsten Iteration den größten Geschäftsvorteil bringt.
BENEFITS
So profitieren Sie von unserer Zusammenarbeit
- Transparenz des Entwicklungsfortschritts nach jedem Sprint
- Anforderungszentrierte Entwicklung
- Reduzierung der Testzeit an der Maschine
- Zielgerichtete Entwicklung mit klar definierten Funktionspaketen
- Featuregetriebene, effiziente Synchronisation großer Entwicklungsteams
- Fokus auf Kunden und Anwender durch frühe und regelmäßige Praxistests
- Integration von Test und Qualitätssicherung
- Dokumentation, Safety und Security als integraler Entwicklungsbestandteil
- Planung und Buy-In der Stakeholder und der Entwicklungsteams
APPROACH
Das ist uns wichtig
Mit agilen Methoden werden Zwischenschritte ad-hoc validiert und Folgeprozesse optional geändert, um zur perfekten Lösung zu kommen. Das iterative Arbeiten erleichtert die Anpassung an sich ändernde Randbedingungen. Beides wird ermöglicht durch drei Schwerpunkte:
- Transparenz im Projektfortschritt, Kommunikation
- Qualitätsprüfung durch kontinuierliche Reviews
- Anpassung in kurzen Zyklen (2-4 Wochen)
Durch eine strukturierte Reduktion der Komplexität können die geforderten Funktionen eines Produktes beherrscht werden. Die typischen nichtfunktionalen Anforderungen wie Safety, Security und Compliance können hervorragend mitabgebildet werden.
Die von uns betreuten Kunden entwickeln ihre Softwareprojekte zielgerichtet und mit einer kontinuierlichen Optimierung der Prozess- und Produktqualität.
SERVICES
Wir sprinten gemeinsam zum Erfolg
- In-House-Schulungen zu agilen Methoden und ausgewählten Modellen
- Einführung agiler Methoden angepasst an Ihre individuellen Bedürfnisse
- Kommunikation als zentrales Werkzeug der erfolgreichen Prozesseinführung
- Agiles Requirements Engineering
- Beratung und Einführung von Infrastruktur (Continuous Integration, Test und Qualitätssicherung)
- Unterstützung als Product Owner (PO) mit tiefer Branchenkenntnis und Erfahrung
- Unterstützung als Scrum Master (SM) zur Lenkung des Teams und der Kommunikation an Stakeholder
- Unterstützung durch Softwareentwickler, die moderne Technologien einsetzen
Ihr Ansprechpartner
Ihr Ansprechpartner
Karl-Heinz Wind, Senior Consultant