Hvad er agile udviklingsmetoder?

I softwareudviklingsprocessen er Agile udviklingsmetoder et sæt procedurer, der dikterer måder, hvorpå flere teams af udviklere samarbejder om et projekt. Udtrykket "agile software development" blev introduceret i 2001 i et dokument kendt som Agile manifestet .

Udviklingsprojekter, der bruger fleksibel softwareudvikling fokuserer på at tilpasse sig målets skiftende karakter i stedet for at forudsige i forvejen, hvad disse mål vil være. De gør dette ved at anvende en iterativ proces, hvor målene revurderes som nødvendigt for at flytte projektet fremad. Agile Manifesto skitserer de underliggende begreber om fleksibel udvikling, der er angivet som:

"Vi afdækker bedre måder at udvikle software ved at gøre det og hjælpe andre med at gøre det. Gennem dette arbejde er vi kommet til at værdsætte:

  • Enkeltpersoner og interaktioner over processer og værktøjer.
  • Arbejdsprogrammer over omfattende dokumentation.
  • Kundsamarbejde over kontraktforhandling.
  • At reagere på at ændre sig efter at følge en plan.

... Det er, mens der er værdi i varerne til højre, vi værdsætter varerne til venstre mere. "

Samarbejde, Programmeringsbetingelser, Softwareudvikling