Anzeige

Anzeige

VERANSTALTUNGEN

OMX 2018
22.11.18 - 22.11.18
In Salzburg, Österreich

SEOkomm 2018
23.11.18 - 23.11.18
In Salzburg, Österreich

Blockchain Business Summit
03.12.18 - 03.12.18
In Nürnberg

Cyber Risk Convention
05.12.18 - 05.12.18
In Köln

IT-Tage 2018
10.12.18 - 13.12.18
In Frankfurt

Anzeige

Anzeige

Anzeige

Agil Zeichnung 400543099 700

Die Digitalisierung wirkt disruptiv auf fast alle Bereiche des wirtschaftlichen Handelns. Unter diesen neuen Vorzeichen müssen Entwicklerteams innerhalb kürzester Zeit Anpassungen an der eingesetzten Software vornehmen. Agile Methoden gewinnen daher zunehmend an Bedeutung.

Verschiedene Studien belegen zudem, dass die erfolgreichsten Unternehmen ihre Software heute bis zu dreimal schneller entwickeln als durchschnittliche Unternehmen im gleichen Segment. Produkte und Anwendungen können so deutlich schneller zur Marktreife gebracht werden - bei gleichzeitig niedrigeren Kosten.

Obwohl Agilität branchenübergreifend in aller Munde zu sein scheint, gibt es einige weit verbreitete Missverständnisse zum Thema. Wir zeigen, wie es stattdessen in der Realität aussieht.

1. „Feste Budgets funktionieren in agilen Projekten nicht”

Das Gegenteil ist der Fall. In einem agilen Entwicklungsprojekt werden Ressourcen fest zugeordnet. Pro Sprint gibt es beispielsweise eine bestimmte Anzahl an Entwicklern, die eingesetzt werden. Vor dem Projektbeginn wird der Aufwand für die einzelnen Anforderungen vom Team sehr präzise geschätzt. Aus diesen beiden Größen lässt sich das Budget insgesamt sehr genau bestimmen. Wenn während des Projektes neue Anforderungen hinzukommen, finden agile Teams in der Regel eine Aufgabe mit ähnlichem Aufwand, die aus dem Product Backlog gestrichen werden kann, um im Budget zu bleiben.

2. „Agile Teams arbeiten anders, sie passen nicht zu uns”

Viele Organisationen tun sich damit schwer, agile Methoden zu adaptieren. In der Praxis fällt die Umstellung jedoch häufig viel leichter als gedacht. Zu Beginn gibt es natürlich Anpassungsprozesse, doch auch wenn sich die agile Entwicklung deutlich vom Wasserfallmodell unterscheidet, sind die einzelnen Bestandteile und Prozesse verhältnismäßig leicht umzusetzen. Richtig ist: je erfahrener das Entwicklerteam, desto einfacher fällt die Umstellung.

3. „Die Entwickler entscheiden alles”

Agile Softwareentwicklung wird häufig so dargestellt, als ob die Entwickler nun übermäßig viel Einfluss darauf hätten, in welche Richtung das Projekt gehen soll. Das ist falsch. In jedem Sprint Planning bestimmen alle relevanten Stakeholder gemeinsam, welche Anforderungen im nächsten Sprint aufgenommen werden sollen. Dabei darf die durch den Product Owner festgelegte Priorität nicht ohne dessen Einverständnis geändert werden.

4. „Agile Softwareentwicklung arbeitet nicht langfristig”

Agile Entwicklung verfolgt einen flexiblen, iterativen Ansatz. Das heißt aber nicht, dass die langfristigen Ziele nicht berücksichtigt werden. Die langfristigen strategischen Bedürfnisse und Ziele gehören zu den wichtigsten Grundlagen zu Projektbeginn. Richtig umgesetzt sind agile Methoden nur ein anderer Weg die langfristigen Ziele zu erreichen.

5. „Der agile Ansatz ist unberechenbar”

Wie alle anderen größeren Softwareprojekte sind auch agile Projekte nicht 100% planbar. Aber genau das nutzt die Methode zu ihrem Vorteil. Statt sich vom User überraschen zu lassen, werden bestimmte Features früh ausgeliefert, um auf Grundlage des Feedbacks das Ergebnis noch mit geringem Aufwand anpassen zu können.

6. „Die Erfolgskontrolle ist nicht klar genug”

Wann ist ein Feature eigentlich fertig? Projektverantwortliche brauchen eine verlässliche Erfolgskontrolle und einen nachweisbaren Projektfortschritt. Wenn agile Softwareentwicklung richtig umgesetzt wird, wird dieser Aspekt umfangreich durch eine klare „Definition of Done“ (DoD) festgelegt. Die DoD listet alle Fertigstellungskriterien auf, die das Entwicklerteam beachten muss. Der Product Owner kann hier sehr genau festlegen, welche Anforderungen hinsichtlich Merkmalen wie Qualität, Skalierbarkeit oder Dokumentation erfüllt sein müssen.

Fazit

Jedes Projekt hat andere Anforderungen und jedes Team andere Strukturen, deswegen lässt sich nicht pauschal sagen, dass agile Methoden zu jeder Organisation passen. Agile Entwicklung hat jedoch enormes Potenzial für Unternehmen. Sie können ihre Time-to- Market und die Kosten signifikant reduzieren und gleichzeitig die Softwarequalität und Teamproduktivität erhöhen. Agile Softwareentwicklung wird somit im Rahmen der Digitalisierung zu einem der wichtigsten Instrumente des digitalen Wandels.

Das eBook zum Thema "Agile Softwareentwicklung als Treiber der Digitalisierung“ sollte hier zum Download bereit stehen. 

Autor: Dr. Glinz, Covis GmbH

 

 

GRID LIST
Tb W190 H80 Crop Int 58ca3616158103dd884e54c7116a9610

Fünf Probleme von Legacy-Anwendungen in Sachen DSGVO

Die DSGVO stellt die Software von Unternehmen vor große Herausforderungen. Das gilt…
Tb W190 H80 Crop Int 8cd1cf947e0733b774daaef67ad0fe06

Diese Fehler können Sie bei der Softwareeinführung vermeiden

Bei der Einführung einer neuen Software in einem Betrieb kann eine Menge schief gehen.…
Tb W190 H80 Crop Int 6cb1bdb913d35e8ca6e6e36eab01c91f

Die Anforderungen an eine moderne Buchhaltungssoftware

In Sachen Buchhaltungssoftware bietet der Markt ein breites Angebot an unterschiedlichen…
Microservices

Die 3 Herausforderungen bei der Migration auf Microservices

Mehr als 70 Prozent aller Unternehmen beschäftigen sich aktuell mit Microservices. Viele…
Open Source

Open Source Software: Die Vorteile richtig nutzen

Immer mehr IT-Experten setzen auf Open Source Software. Die Vorteile sind deutlich: Open…
Oliver Burgstaller

Drei häufige Probleme bei der Anwendungsperformance

Manche Dinge ändern sich nie – zum Beispiel Probleme mit der Application Performance. In…
Smarte News aus der IT-Welt