Agile softwareentwicklung was ist das
Agile Softwareentwicklung steht im Gegensatz zur klassischen Entwicklung, die auf der Annahme aufgebaut, dass die Planung einer Software vollständig vor Projektstart erfasst und in einer Umgebung ohne sich ändernde Anforderungen umgesetzt werden kann. Die klassische Wasserfall Softwareentwicklung basiert auf Vorausplanung und strikter Umsetzung eines zuvor definierten Plans, ohne nennenswerte Änderungen. Die agile Softwareentwicklung basiert dagegen auf Flexibilität und Anpassung an neue Erkenntnisse. Und zwar über das gesamte Projekt hinweg. Doch was genau ist agile Softwareentwicklung — und durch welche Prozesse zeichnet sich ein Arbeitsalltag mit dieser Methode aus? Dieser Beitrag bietet Führungskräften, Product Ownern und Marketing Managern einen Einstieg in den Alltag agiler Softwareentwicklung. In der klassischen Entwicklung werden die zuvor erarbeiteten Anforderungen von Ihnen oder Ihrem Dienstleister in einem detaillierten Pflichtenheft festgehalten. Dieser Prozess ist für die Aufwandschätzung in der herkömmlichen Softwareentwicklung zwingend notwendig und dient meist als Vereinbarung bzgl dessen, was im Projekt geliefert werden soll.
Agile Softwareentwicklung: Grundlagen und Vorteile
So bekommen Kund:innen Software, die genau ihren Anforderungen entspricht. Bei nicht-agilen Vorgehensweisen ist in der Regel während der Aufnahme der Anforderungen noch gar nicht klar, was wirklich benötigt wird. Das liegt daran, dass es schwierig ist, sich die Arbeit mit der fertigen Software genau vorzustellen. Oft werden sehr wichtige Anforderungen erst nach dem ersten Ausprobieren deutlich. Durch die iterative Entwicklung unter kontinuierlicher Einbeziehung von Kund:innen wird genau das erreicht. Das Problem an diesem Vorgehen ist, dass oft nur noch kosmetische Änderungen gemacht werden können, da grundlegende Änderungen zu aufwändig und damit teuer wären. Beim agilen Vorgehen werden grundlegende Änderungen in der Regel frühzeitig erkannt und Änderungen können mit weniger Aufwand umgesetzt werden. Klassische Aufträge enthalten eine konkrete Beschreibung der Leistung. Beim agilen Vorgehen ist zu Beginn jedoch gar nicht klar wie das Produkt am Ende Aussehen wird. Es gibt jedoch bereits Verträge, die dieses Problem lösen, indem Sie das Risiko der Unklarheit auf die Vertragspartner:innen verteilen.
Agile Methoden in der Softwareentwicklung: Ein Überblick | Agile Softwareentwicklung steht im Gegensatz zur klassischen Entwicklung, die auf der Annahme aufgebaut, dass die Planung einer Software vollständig vor Projektstart erfasst und in einer Umgebung ohne sich ändernde Anforderungen umgesetzt werden kann. Die klassische Wasserfall Softwareentwicklung basiert auf Vorausplanung und strikter Umsetzung eines zuvor definierten Plans, ohne nennenswerte Änderungen. |
Was ist Agile Softwareentwicklung? Prinzipien und Praxis | GEPRÜFTES WISSEN Über Experten aus Wissenschaft und Praxis. Mehr als |
Agile Methoden in der Softwareentwicklung: Ein Überblick
GEPRÜFTES WISSEN Über Experten aus Wissenschaft und Praxis. Mehr als Das Original: Gabler Wirtschaftslexikon. Agile Softwareentwicklung bezeichnet Ansätze im Softwareentwicklungsprozess, die die Transparenz und Flexibilität erhöhen und zu einem schnelleren Einsatz der entwickelten Systeme führen sollen, um so Risiken im Entwicklungsprozess zu minimieren. In entstand das sogenannte Manifest für agile Softwareentwicklung, das aus vier Werten und zwölf Prinzipien besteht. Die vier Werte. Um diese Werte zu berücksichtigen, wurden deshalb die zwölf Prinzipien formuliert, die bei der agilen Softwareentwicklung befolgt werden sollen:. Beispiele für agile Methoden in der Softwareentwicklung sind Crystal , eXtreme Programming , Scrum , oder Feature Driven Development. Pfadnavigation Lexikon Home BWL Allgemeine BWL Wirtschaftsinformatik Grundlagen der Wirtschaftsinformatik. Agile Softwareentwicklung. Autoren dieser Definition. English Drucken Feedback. LEO PONS. Ausführliche Definition im Online-Lexikon.
Was ist Agile Softwareentwicklung? Prinzipien und Praxis
Dies ebnete den Weg für andere agile Prozesse und Methoden. Zu Beginn war das Extreme Programming die gängigste agile Methode, [9] spätestens seit der ersten jährlichen Umfrage von VersionOne ist mit weitem Abstand Scrum die gängigste agile Methode. Die Bezeichnung agil wurde im Februar bei einem Treffen in Utah auf Vorschlag von Mike Beedle ausgewählt, als Ersatz für das bis dahin gebräuchliche leichtgewichtig engl. Bei diesem Treffen wurde auch das Agile Manifest siehe unten formuliert. Vier Leitsätze wurden im Februar als Agiles Manifest englisch Manifesto for Agile Software Development oder kurz Agile Manifesto formuliert:. Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt:. Unter den 17 Erstunterzeichnern befinden sich die Begründer des Extreme Programming Kent Beck , Ward Cunningham , Ron Jeffries , die Begründer von Scrum Ken Schwaber , Jeff Sutherland , Vertreter von DSDM Arie van Bennekum und FDD Jon Kern sowie die Begründer von ASD Jim Highsmith , Crystal Alistair Cockburn und pragmatic programming Dave Thomas , Andrew Hunt.