Zusammenfassung

Abgeschlossen

Ihre Organisation unterstützt eine kritische Geschäftsanwendung, die weltweit in mehreren Regionen bereitgestellt ist. Sie haben eine aggressive Markeinführungszeit (Time-to-Market) für Funktionalitäten, und müssen einen großen Rückstand abarbeiten.

Kontinuierliche Planung ermöglicht es Ihrem Team, einen konstanten Fluss von Funktionalitäten bereitzustellen, indem ein kontinuierlich aktualisierter Plan vorhanden ist, der an die Geschäftsanforderungen angepasst ist. Continuous Integration setzt den Plan um und gibt Feedback zur Entwicklungsgeschwindigkeit, um sicherzustellen, dass ein realistischer Plan vorhanden ist.

Kontinuierliche Planung ist eine Praxis, die von Planern, Architekten und Agile-Teams verlangt, dass sie ihre Pläne fortlaufend im gesamten Unternehmen integrieren. Sie beruht auf sechs Prinzipien:

  1. Wertschätzung von Einfachheit
  2. Das Manifest für Agile-Softwareentwicklung
  3. Design Thinking
  4. Iterative und inkrementelle Entwicklung
  5. Lean Management
  6. Schätzgenauigkeit

Ziele und Schlüsselergebnisse (OKRs) helfen Ihnen, kontinuierlich und effektiv mit klarer Richtung, Fokus und Agilität zu planen. Dieses Rahmenwerk für die Zielsetzung verbindet die von der Unternehmensleitung festgelegten strategischen Ziele mit den alltäglichen Aktivitäten der Ausführungsteams.

Agile-Projekte verwenden kontinuierliche Planung. Sie sind erfolgreicher als Wasserfallprojekte, die eine statische Planung verwenden, weil Releases in kleinen Chargen die Möglichkeiten erhöhen, Erkenntnisse zu gewinnen.

Continuous Integration ermöglicht es Teams, die Zusammenarbeit zu nutzen, parallele Entwicklung zu ermöglichen, die Integrationsschuld zu minimieren und alles zu automatisieren. Es ist eine Mentalität, eine Teamstrategie und eine Softwareentwicklungspraxis, bei der die Mitglieder eines Teams ihre Arbeit häufig integrieren. Jede Integration wird durch einen automatisierten Build (inklusive Test) verifiziert, um Integrationsfehler schnellstmöglich zu erkennen. Integrationspunkte helfen, die Produktentwicklung zu steuern und das System zu verbessern, wobei ihr Timing wichtig für die Integrität des Projekts ist.

Richtig angewendet, führt dieser Ansatz zu signifikant geringeren Integrationsproblemen, da sie früher im Prozess erkannt werden.