Hvad er det agile manifest?
Agile manifestet var de offentlige erklæringer, der blev afgivet den 11. februar 2001 af 17 af de mest visionære softwareingeniører omkring emnet for Agile Software Development Process. På tidspunktet for dette møde var Agile Software Development et nyt koncept med mange muligheder for udviklere at vælge imellem. Agile manifestet var en indsats for at få alle de lyse sind ved at gøre det ét sted et sted, i et forsøg på at blive enige om de grundlæggende principper og ideer i al agil proces fremover.
Nogle gode eksempler på den agile udviklingsproces inkluderer ekstrem programmering, skrum, adaptiv softwareudvikling og Dynamic Systems Development Method (DSDM). Hver af disse processer forsøger at skabe bedre metoder til implementering af computersoftware. Den vigtigste forbedring med alle disse metoder er, at softwareudvikling skal produceres på en måde, der understøtter ændringer i forretningskrav og ikke kræver processer, der lukker feedback -loopen tilKunde Udtrykket "vandfald" bruges til at definere den lige arbejdsmønsterproces, der kræver, at alle krav foran skal afsluttes og defineres med en afslutning, der vil omfatte al den definerede funktionalitet. Ligesom et vandfald er der en klar begyndelse og afslutning for al systemudvikling. Denne udviklingsproces tillader ikke ændringer i kravene, inden afslutningen af en hel softwareapplikation.
Der blev afholdt et offentligt møde på en skihytte i Snowbird, Utah, under koordinering af Robert Martin. Listen over deltagere inkluderer Kent Beck, Dave Tomas, Mike Beedle, Jeff Sutherland, Arie Van Bennekum, Ken Schwaber, Alistiar Cockburn, Steve Mellor, Ward Cunningham, Robert C. Martin, Martin Fowler, Brian Marick, James Grenning, John KeRN, Jim Highsmith, Ron Jeffries og Andrew Hunt. Mens alle disse personer var understøttende af smidige, lette udviklingsmetoder, havde hver sin egen præference for, hvordan man implementerer metodikken.
Fire nøgleværdier blev defineret og aftalt af underskrivelsespartierne i det agile manifest. Den første var at sætte værdi på enkeltpersoner og interaktioner over værktøjer og proces. For det andet blev software, der arbejdede, værdsat over omfattende dokumenter. Samarbejde med kunden blev betragtet som vigtigere end begrænsningsforhandlinger. Endelig lovede gruppen at værdsætte svar på ændringer i henhold til en plan.
Essensen af dette team og Agile -manifestet var at skabe en udviklingsmiljøproces, der forstod kundens betydning. Dette kunne gøres, troede de, ved at samarbejde åbent og kontinuerligt med kunden. Kommunikation ville hjælpe med at sikre, at det arbejde, der udføres, faktisk ville producere forretningsværdi og give mulighed for feedback FRom kunden.
Ud over de vigtigste værdier inkluderer Agile -manifestet også flere centrale principper, der forstærkede troen på, at kundens engagement tidligt og ofte sørger for bedre samlede softwareapplikationer. Ved at oprette en iterativ softwareproces har kunden evnen til at finpusse det endelige produkt ved at give mulighed for ændringer i krav. Opfattelsen af applikationen er bedre, fordi et arbejdssystem er et primært mål for de fremskridt, der gøres på systemet.