Was sind agile Entwicklungsmethoden?

Im Softwareentwicklungsprozess sind agile Entwicklungsmethoden eine Reihe von Verfahren, die festlegen, wie mehrere Entwicklerteams in einem Projekt zusammenarbeiten. Der Begriff "agile Softwareentwicklung" wurde 2001 in einem als Agile Manifest bekannten Dokument eingeführt.

Entwicklungsprojekte, die eine agile Softwareentwicklung verwenden, konzentrieren sich auf die Anpassung an die sich ändernden Ziele, anstatt vorherzusagen, welche Ziele dies sein wird. Sie tun dies, indem sie einen iterativen Prozess einsetzen, in dem Ziele neu bewertet werden, um das Projekt voranzubringen. Das Agile Manifest umreißt die zugrundeliegenden Konzepte agiler Entwicklung, die wie folgt definiert werden:

"Wir entdecken bessere Wege, um Software zu entwickeln, indem wir dies tun und anderen dabei helfen. Durch diese Arbeit haben wir zu schätzen gelernt:

  • Einzelpersonen und Interaktionen über Prozesse und Werkzeuge.
  • Arbeitssoftware über umfassende Dokumentation.
  • Zusammenarbeit des Kunden bei Vertragsverhandlungen.
  • Nach einem Plan auf die Umstellung reagieren.

... Das heißt, während die Elemente auf der rechten Seite einen Wert haben, legen wir mehr Wert auf die Elemente auf der linken Seite. "

Zusammenarbeit, Programmierbegriffe, Softwareentwicklung