Unter agiler Software-Entwicklung werden Ansätze zur Planung, Umsetzung und Steuerung von Software-Projekten verstanden, die effizienter und schneller zu lauffähigen Resultaten führen. Bei der herkömmlichen Vorgehensweise werden zunächst sämtliche Anforderungen und Funktionen des Programms definiert, bevor es erstellt wird. Anschließend wird überprüft, ob die Software wie geplant funktioniert. Bei der agilen Software-Entwicklung wird hingegen deutlich schneller ein erstes funktionsfähiges Programm erstellt. Nach und nach werden dann weitere Funktionen hinzugefügt. Dadurch steigt die Komplexität des Programm-Codes in kleinen Schritten, Fehler können schneller erkannt und behoben werden. Zudem ermöglichen agile Ansätze, flexibler auf die Wünsche von Auftraggebern bei der Software-Entwicklung einzugehen. Veränderte oder zusätzliche Funktionen lassen sich im Laufe der Entwicklung einfacher hinzufügen. Im Gegensatz zur herkömmlichen Software-Entwicklung lassen sich Fehler so schneller finden und beheben.
Der Leitfaden "Agiles Software Engineering Made in Germany" kann unter folgender Adresse kostenlos heruntergeladen werden: http://www.bitkom.org/...