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 för all smidig process framöver.

Några bra exempel på Agile -utvecklingsprocessen inkluderar extremprogrammering, scrum, adaptiv mjukvaruutveckling och den dynamiska systemutvecklingsmetoden (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 återkopplingsslingan tillKund.

Innan skapelserna av den smidiga utvecklingsprocessen avslutades all mjukvaruutveckling i en vattenfallsmetod. Termen "vattenfall" används för att definiera den raka arbetsmönsterprocessen som kräver att alla krav framme är slutförda och definierade 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 ändringar i kraven innan en hel programvaran slutförts.

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 av smidiga, lätta utvecklingsmetoder, hade var och en sin egen preferens för hur man implementerar metodiken.

Fyra nyckelvärden definierades och överenskommades av undertecknande parter i Agile manifestet. 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 Agile 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 producera affärsvärde och möjliggöra feedback frånom kunden.

Förutom nyckelvärdena inkluderar Agile Manifest också flera viktiga principer som förstärkte tron ​​att kundengagemang tidigt och ofta ger 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?