Eine wichtige Aufgabe bei der Entwicklung einer Software besteht darin, sich zu Beginn für ein Vorgehensmodell zu entscheiden. Dieses muss sich für die gegebene Projektart eignen oder sich sogar darauf maßschneidern lassen. Die Entscheidung ist essentiell, denn ist sie falsch gefällt, können viele ungünstige Faktoren das Scheitern des Projekts bewirken. Die agilen Vorgehensmodelle Extreme Programming, Scrum, Crystal-Familie, Kanban und Feature Driven Development werden im Rahmen dieser Arbeit auf die Kriterien Einarbeitungszeit, Transparenz, Skalierbarkeit und verteiltes Arbeiten, Dokumentationsaufwand, Qualitätssicherungsmaßnahmen, Flexibilität bei Anforderungsänderungen und Kundeninvolvierung untersucht und bewertet. Die Bewertung erfolgt relativ zueinander anhand der aufgeführten Argumente für oder gegen das untersuchte Kriterium.