Unterstützung der Balance von agiler und plan-basierter Entwicklung durch ein Entwicklungsframework
Creators: name: Prenner, Nils
Publisher: name: Hannover : Institutionelles Repositorium der Gottfried Wilhelm Leibniz Unviersität Hannover
Year: 2023
Subjects: subject: Agile Softwareentwicklung
subject: Plan-basierte Softwareentwicklung
subject: Hybride Softwareentwicklung
subject: Balance
subject: Entwicklungsframework
subject: Dewey Decimal Classification::600 | Technik::620 | Ingenieurwissenschaften und Maschinenbau

description: Softwarefirmen benötigen Stabilität und Flexibilität für ihre Projekte gleichermaßen und kombinieren daher häufig agile und plan-basierte Ansätze zu hybriden Ansätzen. Plan-basierte Ansätze unterstützen Stabilität, während agile Ansätze erlauben, flexibel zu bleiben. Um beide Ziele zu erreichen, müssen Projektteams beide Ansätze ausbalancieren und der Entwicklungsprozess muss an ihren Kontext angepasst werden. Dies bedeutet eine Schwierigkeit für Firmen. Es existiert eine Forschungslücke hinsichtlich eines strukturierten Vorgehens für die Kombination von beiden Ansätzen. Definierte allgemeine Entwicklungsframeworks, wie Scrum oder das V-Modell, unterstützen Firmen dabei, bestimmte Ziele in ihrer Entwicklung zu erreichen. Daher wird in dieser Arbeit ein allgemeines Entwicklungsframework für die Balance von beiden Ansätzen entwickelt. Für die Entwicklung dieses allgemeinen Frameworks muss erforscht werden, (1) an welchen Stellen im Entwicklungsansatz eine Balance hergestellt werden muss, (2) welche Ziele die Balance beeinflussen und (3) wie eine hergestellte Balance in ein Framework überführt werden kann. Zur Erforschung dieser Aspekte werden eine zweifache Mappingstudie und eine Interviewstudie durchgeführt. Es werden fünf Aktivitäten identifiziert, für die agile und plan-basierte Entwicklung balanciert werden muss und 13 agile und 12 plan-basierte Ziele, die die Balance beeinflussen. Im Rahmen der Interviewstudie wird untersucht, wie Firmen eine Balance in diesen Aktivitäten herstellen. Dabei zeigt sich, dass Projektteams die beiden Grundbedürfnisse nach Stabilität und Flexibilität abwägen. Um ein allgemeines Framework zu schaffen, werden hybride Entwicklungsprozesse von Firmen untersucht. Diese Analyse ergibt drei generelle Vorgehensmodelle, nach denen Firmen in hybriden Entwicklungsprozessen arbeiten. Die gesammelten Erkenntnisse werden verwendet, um ein allgemeine Entwicklungsframework zu entwickeln. Das Framework ermöglicht es Firmen eine Balance von Stabilität und Flexibilität zu nutzen, indem Aktivitäten sowohl zu Beginn eines Projektes als auch kontinuierlich während des Projektes durchgeführt werden. Das Framework gibt Empfehlungen an Firmen darüber, inwieweit sie Aktivitäten zu Beginn eines Projektes durchführen müssen, um genug Stabilität zu erreichen und wann sie in eine kontinuierliche Durchführung von Aktivitäten übergehen müssen, um ausreichend flexibel zu sein. Zusätzlich werden auf Basis eines risikobasierten Konzeptes, unterschiedliche Handlungsalternativen definiert, um die Balance an den spezifischen Kontext einer Firma anzupassen. Das Framework und die Handlungsalternativen werden anschließend durch Experteninterviews validiert.