Skip to main content

Vad är det smidiga manifestet?

Agile manifestet var de offentliga deklarationerna som gjordes den 11 februari 2001 av 17 av de mest visionära programvaruingenjörerna kring ämnet för den smidiga programvaruutvecklingsprocessen.Vid tidpunkten för detta möte var Agile Software Development ett nytt koncept med många alternativ för utvecklare att välja mellan.Agile manifestet var ett försök att få alla de ljusa sinnen av smidig bearbetning tillsammans på ett ställe, i ett försök att komma överens om de grundläggande principerna och idéerna i all smidig process framöver.

Några bra exempel på den smidiga utvecklingsprocessen inkluderar extremProgrammering, SCRUM, Adaptive Software Development och The Dynamic Systems Development Method (DSDM).Var och en av dessa processer försöker skapa bättre metoder för implementering av datorprogramvara.Den viktigaste förbättringen med alla dessa metoder är att mjukvaruutveckling ska produceras på ett sätt för att stödja förändringar i affärskrav och inte kräva processer som stänger feedback -slingan för kunden.

Innan skapelserna av den smidiga utvecklingsprocessen,All mjukvaruutveckling avslutades i en vattenfallsmetod.Termen vattenfall används för att definiera den raka arbetsmönsterprocessen som kräver att alla krav framöver ska slutföras och definieras med ett slut som kommer att inkludera all definierad funktionalitet.Liksom ett vattenfall finns det en tydlig början och slut för all systemutveckling.Denna utvecklingsprocess tillåter inte förändringar i kraven innan en hel programvaran slutfördes.

Ett offentligt möte hölls på en skidstuga i Snowbird, Utah, under samordning av Robert Martin.Listan över deltagarna inkluderar 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 och Andrew Hunt.Medan alla dessa individer var stöd för smidiga, lätta utvecklingsmetoder, hade var och en sin egen preferens för hur man implementerar metodiken.

Fyra nyckelvärden definierades och överenskommits av undertecknande parter i Agile Manifesto.Den första var att sätta värde på individer och interaktioner över verktyg och process.För det andra värderades programvara som fungerade över omfattande dokument.Samarbete med kunden ansågs vara viktigare än begränsningsförhandlingar.Slutligen lovade gruppen att värdera att svara på förändringar efter en plan.

Kärnan i detta team och det smidiga manifestet var att skapa en utvecklingsmiljöprocess som förstod kundens betydelse.Detta kan göras, trodde de, genom att samarbeta öppet och ständigt med kunden.Kommunikation skulle hjälpa till att säkerställa att arbetet faktiskt skulle ge affärsvärde och möjliggöra feedback från kunden.

Utöver nyckelvärdena inkluderar Agile Manifest också flera nyckelprinciper som förstärker tron att kundengagemang tidigt och ofta gerFör bättre övergripande mjukvaruapplikationer.Genom att skapa en iterativ mjukvaruprocess har kunden möjligheten att finjustera slutprodukten genom att möjliggöra ändringar i kraven.Uppfattningen av applikationen är bättre eftersom ett arbetssystem är ett primärt mått på framstegen som görs på systemet.