Hva er det smidige manifestet?

Agile Manifesto var de offentlige erklæringene 11. februar 2001 av 17 av de mest visjonære programvareingeniørene rundt temaet for den smidige programvareutviklingsprosessen. På dette tidspunktet var smidig programvareutvikling et nytt konsept, med mange alternativer for utviklere å velge mellom. Det smidige manifestet var et forsøk på å få alle de lyse sinnene til smidig prosessering sammen på ett sted, i et forsøk på å bli enige om de grunnleggende prinsippene og ideene til all smidig prosess fremover.

Noen gode eksempler på den smidige utviklingsprosessen inkluderer ekstrem programmering, scrum, adaptiv programvareutvikling og den dynamiske systemutviklingsmetoden (DSDM). Hver av disse prosessene prøver å lage bedre metoder for implementering av dataprogramvare. Den viktigste forbedringen med alle disse metodene er at programvareutvikling skal produseres på en måte som understøtter endringer i forretningskrav og ikke krever prosesser som stenger tilbakemeldingssløyfen for kunden.

Før skapelsen av den smidige utviklingsprosessen ble all programvareutvikling fullført i en fossefallmetode. Begrepet "foss" brukes for å definere den rette arbeidsmønsterprosessen som krever at alle krav foran skal fullføres og defineres med en avslutning som vil inneholde all definert funksjonalitet. På samme måte som en foss, er det en klar begynnelse og slutt for all systemutvikling. Denne utviklingsprosessen åpner ikke for at endringer i krav kan skje før fullføringen av en hel programvare.

Et folkemøte ble holdt på en skihytte i Snowbird, Utah, under koordinering av Robert Martin. Listen over deltakere 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 individene støttet av smidige, lette utviklingsmetoder, hadde hver sin egen preferanse for hvordan implementering av metodikken.

Fire sentrale verdier ble definert og enige om av de signerende partene i Agile Manifesto. Den første var å sette verdi på individer og interaksjoner over verktøy og prosess. For det andre ble programvare som fungerte verdsatt over omfattende dokumenter. Samarbeid med kunden ble ansett som viktigere enn begrensningsforhandlinger. Til slutt lovet gruppen å verdsette svar på endringer etter å ha fulgt en plan.

Essensen av dette teamet og Agile Manifesto var å skape en utviklingsmiljøprosess som forsto kundens betydning. Dette kunne de gjøre, trodde de på, ved å samarbeide åpent og kontinuerlig med kunden. Kommunikasjon vil bidra til å sikre at arbeidet som gjøres faktisk vil gi forretningsverdi, og gi mulighet for tilbakemelding fra kunden.

I tillegg til nøkkelverdiene, inkluderer Agile Manifesto også flere viktige prinsipper som forsterket troen på at kundens engasjement tidlig og ofte gir bedre generelle programvareapplikasjoner. Ved å lage en iterativ programvareprosess har kunden muligheten til å finpusse det endelige produktet ved å gi rom for endringer i krav. Oppfatningen av applikasjonen er bedre fordi et fungerende system er et primært mål på fremdriften som gjøres på systemet.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?