Direkt zum Inhalt

Agile Softwareentwicklung

GEPRÜFTES WISSEN
Über 200 Experten aus Wissenschaft und Praxis.
Mehr als 25.000 Stichwörter kostenlos Online.
Das Original: Gabler Wirtschaftslexikon

zuletzt besuchte Definitionen...

    Ausführliche Definition im Online-Lexikon

    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. Die Kernidee besteht darin, Teilprozesse möglichst einfach und somit beweglich (=agil) zu halten. In 2001 entstand das sogenannte Manifest für agile Softwareentwicklung, das aus vier Werten und zwölf Prinzipien besteht. Die vier Werte

    • „Individuen und Interaktionen mehr als Prozesse und Werkzeuge
    • Funktionierende Software mehr als umfassende Dokumentation
    • Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlung
    • Reagieren auf Veränderung mehr als das Befolgen eines Plans“

    besagen, dass für eine erfolgreiche Entwicklung von Programmen zwar formale Grundlagen wie standardisierte Prozesse, Dokumentation sowie vorgegebene Rahmen und Handlungsanweisungen durch Verträge notwendig sind, weiche Kriterien wie Kommunikation, Rücksichtnahme auf Beteiligte und flexibles Agieren jedoch mindestens ebenso wichtig sind.

    Um diese Werte zu berücksichtigen, wurden deshalb die zwölf Prinzipien formuliert, die bei der agilen Softwareentwicklung befolgt werden sollen:

    • „Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufrieden zu stellen.
    • Heiße Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.
    • Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate und bevorzuge dabei die kürzere Zeitspanne.
    • Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.
    • Errichte Projekte rund um motivierte Individuen. Gib ihnen das Umfeld und die Unterstützung, die sie benötigen und vertraue darauf, dass sie die Aufgabe erledigen.
    • Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteam zu übermitteln, ist im Gespräch von Angesicht zu Angesicht.
    • Funktionierende Software ist das wichtigste Fortschrittsmaß.
    • Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo auf unbegrenzte Zeit halten können.
    • Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert Agilität.
    • Einfachheit - die Kunst, die Menge nicht getaner Arbeit zu maximieren - ist essenziell.
    • Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.
    • In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.“

    Beispiele für agile Methoden in der Softwareentwicklung sind Crystal, eXtreme Programming, Scrum, oder Feature Driven Development.

    Mit Ihrer Auswahl die Relevanz der Werbung verbessern und dadurch dieses kostenfreie Angebot refinanzieren: Weitere Informationen

    Mindmap "Agile Softwareentwicklung"

    Hilfe zu diesem Feature
    Mindmap Agile Softwareentwicklung Quelle: https://wirtschaftslexikon.gabler.de/definition/agile-softwareentwicklung-53460 node53460 Agile Softwareentwicklung node44896 Risiko node53460->node44896 node53462 Scrum node53460->node53462 node37747 Lean Management node54127 Digitale Technologien node99882 Agilität node99882->node53460 node48087 Unternehmen node99882->node48087 node51971 Organisation node99882->node51971 node42861 Projekt node99882->node42861 node42454 Risikomanagement node44896->node42454 node53900 Ambiguität node44896->node53900 node52753 IT-Management node52753->node53460 node54195 Digitalisierung node52753->node54195 node30235 Controlling node52753->node30235 node43591 Strategie node52753->node43591 node52753->node42454 node54468 Agile Managementmethoden node54468->node53462 node54470 Lean Start-up node54470->node53460 node54470->node37747 node54470->node54127 node54470->node53462 node41465 Investitionsrechnung node41465->node44896 node35668 Due Diligence node35668->node44896 node119684 VUCA node119684->node99882
    Mindmap Agile Softwareentwicklung Quelle: https://wirtschaftslexikon.gabler.de/definition/agile-softwareentwicklung-53460 node53460 Agile Softwareentwicklung node44896 Risiko node53460->node44896 node53462 Scrum node53460->node53462 node99882 Agilität node99882->node53460 node52753 IT-Management node52753->node53460 node54470 Lean Start-up node54470->node53460

    News SpringerProfessional.de

    Literaturhinweise SpringerProfessional.de

    Bücher auf springer.com

    Sachgebiete