AGILITÄT & SCRUM
Wie wir arbeiten
Wir arbeiten nach Scrum
Agilität stammt von dem lateinischen Wort „Agilis“ ab und bedeutet „gewandt, wendig, flink“. Diesem Grundsatz möchten wir folgen – insbesondere bei unserer Softwareentwicklung. Wir haben erkannt wie bedeutsam es ist, sich schnell und unbürokratisch anzupassen und auf Veränderungen zügig zu reagieren. Dadurch können wir mehr Chancen wahrnehmen, auf unseren Stärken aufbauen und Widrigkeiten immer besser umgehen. Unser Qualitätsmanagement ist uns dabei eine wirkungsvolle und stützende Säule.
Agilität stammt von dem lateinischen
Wort „Agilis“ ab und bedeutet
„gewandt, wendig, flink“.
Was bedeutet Agilität?
- Wir möchten Sie wirklich verstehen und ehrlich begeistern.
- Unser Fokus liegt auf Kundenzufriedenheit, Qualität und Schnelligkeit.
- Wir wollen mit Ihnen enger zusammenarbeiten und für Sie Software entwickeln die Sie tatsächlich benötigen.
- Wir versprechen, mit Ihnen gemeinsam auf Veränderungen zu reagieren und nicht nur einen Plan zu befolgen.
- Wir streben es an, uns ständig zu verbessern.
- Gemeinsam möchten wir neue Blickwinkel eröffnen und bereits heute an morgen/an die Zukunft denken.
SCRUM
Scrum wird durch einen Satz von Regeln, Rollen und Meetings definiert, die ein Team in die Lage versetzen, Produktinkremente innerhalb von zwei bis vier Wochen zu liefern. Konkret bedeutet dies, dass nach jedem Entwicklungsintervall (die sog. Sprints), nach einer gewissen Einarbeitungsphase, eine real funktionierende Softwareversion zur Verfügung steht, die im Folgenden stetig an funktionalem Umfang gewinnt. Welche Funktionalitäten mit welcher Priorität umgesetzt werden, wird hierbei gemeinsam mit den Auftraggebern nach jedem Sprint neu vereinbart.
Alle Projektbeteiligten, sowohl auf Seiten des Auftragnehmers als auch des Auftraggebers, haben jederzeit vollständige Transparenz auf den aktuellen Entwicklungsstand, sowie auf mögliche Hemmnisse. Durch die Möglichkeit der kurzfristigen Änderung der einzelnen Teilaufgaben und/oder ihrer Priorisierung, kann jederzeit lenkend in den Projektverlauf eingegriffen werden. Damit gehören aufwendige Change Requests, aller Regel nach, der Vergangenheit an – das Projektergebnis entspricht den zu diesem Zeitpunkt aktuellen Anforderungen.
Folgende wesentliche Merkmale sind bei der Vorgehensweise nach Scrum relevant:
- Gemeinsame Definition einer Produkt- / Projektvision
- Ein fixer Ansprechpartner als Bindeglied zwischen Kunde und Entwicklerteam (Product Owner)
- Ein speziell ausgebildeter Prozessmanager / Coach (Scrum Master), der das Team während des gesamten Projektes begleitet
- Gemeinsames Erstellen einer Aufgabenliste (Product Backlock)
- Gemeinsames Priorisieren der einzelnen Aufgaben (User Stories / Tasks)
- Besprechen, Abschätzen und Planen der einzelnen Teilaufgaben für den nächsten Bearbeitungszyklus (Sprint, 2-3 Wochen) im Team
- Realisierung der einzelnen Teilaufgaben im Entwicklerteam, begleitet von täglich stattfindenden Teambesprechungen
- Gemeinsame Begutachtung des Sprintergebnisses (Produktinkrement)
- Fortwährende Analyse und Reflexion der Vorgehensweise, verbunden mit dem Ziel diese stetig zu verbessern