Hva er det smidige manifestet?

Agile -manifestet var de offentlige erklæringene som ble fremsatt 11. februar 2001 av 17 av de mest visjonære programvareingeniørene rundt emnet for Agile Software Development Process. På tidspunktet for dette møtet var Agile Software Development et nytt konsept, med mange alternativer for utviklere å velge mellom. Det smidige manifestet var et forsøk på å få alle de lyse sinnene i 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 for å støtte endringer i forretningskrav og ikke kreve prosesser som lukker tilbakemeldingssløyfen tilKunde.

Før kreasjonene av den smidige utviklingsprosessen ble all programvareutvikling fullført i en fossefallsmetode. Begrepet "fossefall" brukes til å definere den rette arbeidsmønsterprosessen som krever at alle krav foran skal fullføres og definert med en avslutning som vil omfatte all funksjonalitet som er definert. På samme måte som en foss, er det en klar begynnelse og slutt for all systemutvikling. Denne utviklingsprosessen tillater ikke at endringer i kravene skal oppstå før fullføringen av en hel programvare.

Det ble holdt et folkemøte 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 personene var støtter av Agile, lette utviklingsmetodologier, hadde hver sin egen preferanse for hvordan de skulle implementere metodikken.

Fire nøkkelverdier ble definert og avtalt av signatørpartiene i det smidige manifestet. 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 å svare på endringer etter en plan.

Essensen av dette teamet og Agile -manifestet var å lage en utviklingsmiljøprosess som forsto kundens betydning. Dette kan gjøres, trodde de, ved å samarbeide åpent og kontinuerlig med kunden. Kommunikasjon vil bidra til å sikre at arbeidet som gjøres vil faktisk produsere forretningsverdi, og gi mulighet for tilbakemelding FRom kunden.

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

ANDRE SPRÅK