Agile Softwareentwicklung ist ein Oberbegriff für Ansätze zur Softwareentwicklung , die die Werte und Prinzipien widerspiegeln, auf die sich die Agile Alliance, eine Gruppe von 17 Softwareexperten, im Jahr 2001 geeinigt
Kategorie
Software development philosophies
10 Artikel
Die Akzeptanztest-getriebene Entwicklung ( ATDD ) ist eine Entwicklungsmethodik , die auf der Kommunikation zwischen Geschäftskunden, Entwicklern und Testern basiert.
Eine bewährte Vorgehensweise ist eine Methode oder Technik, die allgemein als überlegen gegenüber Alternativen anerkannt ist, da sie tendenziell bessere Ergebnisse liefert.

„Die Kathedrale und der Basar: Betrachtungen über Linux und Open Source von einem zufälligen Revolutionär“ (kurz: CatB ) ist ein Essay und später ein Buch von Eric S. Raymond über Softwareentwicklungsmethoden .
„ Homesteading the Noosphere “ (abgekürzt HtN ) ist ein Essay von Eric S. Raymond über die sozialen Mechanismen der Open-Source -Softwareentwicklung .
Domänengetriebenes Design ( DDD ) ist ein Softwareentwicklungsansatz , der sich auf die Modellierung von Software konzentriert, um sie an eine Domäne anzupassen, basierend auf den Vorgaben der Experten dieser Domäne.
Iterative und inkrementelle Entwicklung ist jede Kombination aus iterativem Design (oder iterativer Methode) und inkrementellem Aufbaumodell für die Entwicklung .
The law of conservation of complexity, also known as Tesler's Law, or Waterbed Theory, is an adage in human–computer interaction stating that every application has an inherent amount of complexity that cannot be removed
Dies ist eine Liste von Ansätzen, Stilen, Methoden und Philosophien in der Softwareentwicklung und im Software-Engineering.
Das Wasserfallmodell beschreibt die sequenzielle Durchführung der typischen Phasen des Softwareentwicklungszyklus (SDLC) .