2. Wie können SCRUM und agile Entwicklung zu besseren Ergebnissen beitragen?
Die Entwicklung von Agile zielt auf komplexe Entwicklungen mit dynamischen, nicht-deterministischen und nicht-linearen Ansätzen ab. Genaue Schätzungen, stabile Pläne und Vorhersagen sind in frühen Stadien oft schwer zu erhalten, und das Vertrauen in sie ist wahrscheinlich gering. Agile Praktiker werden versuchen, den Vertrauensvorschuss zu reduzieren, der erforderlich ist, bevor ein Wertnachweis erbracht werden kann. Anforderungen und Design gelten als emergent.
Was sind also die Vorteile solcher Entwicklungsmethoden?
Das Manifest für agile Softwareentwicklung nennt zwölf Prinzipien:
- Kundenzufriedenheit durch frühzeitige und kontinuierliche Lieferung wertvoller Software.
- Begrüßen Sie sich ändernde Anforderungen, auch in der späten Entwicklung.
- Häufig funktionierende Software-Teile bereitstellen (Wochen statt Monate)
- Enge, tägliche Zusammenarbeit zwischen Geschäftsleuten und Entwicklern
- Projekte basieren auf motivierten Personen, denen man vertrauen sollte
- Face-to-Face-Gespräch ist die beste Form der Kommunikation (Co-Location)
- Funktionierende Software ist das primäre Maß für den Fortschritt
- Nachhaltige Entwicklung, die in der Lage ist, ein konstantes Tempo beizubehalten
- Kontinuierliche Aufmerksamkeit für technische Exzellenz und gutes Design
- Einfachheit – die Kunst, die Menge der nicht geleisteten Arbeit zu maximieren – ist unerlässlich
- Beste Architekturen, Anforderungen und Designs entstehen aus selbstorganisierenden Teams
- Regelmäßig reflektiert das Team, wie man effektiver werden kann, und passt sich entsprechend an.
Sehr ähnliche Prinzipien können für die Entwicklung neuer Produkte, Dienstleistungen oder Prozesse verwendet werden.
Mit dem Einsatz adaptiver Methoden soll sichergestellt werden, dass man sich schnell an veränderte Realitäten anpassen kann. Abhängig von der Kritikalität der Probleme werden unterschiedliche Methoden verwendet. Für niedrigkritische Themen sind wertorientierte Methoden und eine Kultur, die auf Veränderungen reagiert, am besten geeignet, für diejenigen mit hoher Kritikalität werden plangesteuerte Methoden und ein höherer Ordnungsgrad in der Regel am besten sein und für extreme Kritikalität werden formale Methoden und ein sehr starker Fokus auf Qualität empfohlen.