Vad är agile utvecklingsmetoder?

I mjukvaruutvecklingsprocessen är agila utvecklingsmetoder en uppsättning procedurer som dikterar hur flera utvecklingsgrupper samarbetar i ett projekt. Termen "flexibel mjukvaruutveckling" introducerades 2001 i ett dokument som kallas Agile-manifestet .

Utvecklingsprojekt som använder smidig mjukvaruutveckling fokuserar på att anpassa sig till målets förändrade karaktär snarare än att förutsäga i förväg vad dessa mål kommer att vara. De gör detta genom att använda en iterativ process där målen omvärderas vid behov för att flytta projektet framåt. Agile Manifesto skisserar de underliggande begreppen rörlig utveckling, som anges som:

"Vi upptäcker bättre sätt att utveckla programvara genom att göra det och hjälpa andra att göra det. Genom detta arbete har vi kommit att värdesätta:

  • Individer och interaktioner över processer och verktyg.
  • Arbeta mjukvaran över omfattande dokumentation.
  • Kundsamarbete kring kontraktsförhandlingar.
  • Att reagera på förändring över att följa en plan.

... Det är, medan det finns värdet i objekten till höger, värderar vi objekten till vänster mer. "

Samarbete, Programmeringsvillkor, Programutveckling