Wie lernt man Agile Entwicklung? – Quora
Was ist Agile?
Agil ist die Fähigkeit, Veränderungen zu schaffen und darauf zu reagieren. Es ist ein Weg, mit einem unsicheren und turbulenten Umfeld umzugehen und letztendlich erfolgreich zu sein.
Die Autoren des Agilen Manifests wählten „Agil“ als Bezeichnung für diese ganze Idee, weil dieses Wort die Anpassungsfähigkeit und Reaktion auf Veränderungen repräsentierte, die für ihren Ansatz so wichtig war.
Was ist Agile Softwareentwicklung?
Agile Softwareentwicklung ist mehr als Frameworks wie Scrum, Extreme Programming oder Feature-Driven Development (FDD).
Agile Softwareentwicklung ist mehr als Praktiken wie Pair Programming, testgetriebene Entwicklung, Stand-ups, Planungssitzungen und Sprints.
Agile Softwareentwicklung ist ein Oberbegriff für eine Reihe von Frameworks und Praktiken, die auf den Werten und Prinzipien basieren, die im Manifest für agile Softwareentwicklung und den 12 Prinzipien dahinter zum Ausdruck kommen. Wenn Sie sich der Softwareentwicklung auf eine bestimmte Weise nähern, ist es im Allgemeinen gut, nach diesen Werten und Prinzipien zu leben und sie zu nutzen, um herauszufinden, was in Ihrem speziellen Kontext richtig ist.
Eine Sache, die Agile von anderen Ansätzen der Softwareentwicklung unterscheidet, ist der Fokus auf die Menschen, die die Arbeit machen und wie sie zusammenarbeiten. Lösungen entstehen durch die Zusammenarbeit zwischen selbstorganisierenden, funktionsübergreifenden Teams, die die für ihren Kontext geeigneten Praktiken anwenden.
In der agilen Softwareentwicklungs-Community liegt ein großer Fokus auf der Zusammenarbeit und dem selbstorganisierenden Team.