Agile Metode Basics
Introduktion
Agile er en projektstyring udviklet som en mere fleksibel og effektiv måde at få produkter på markedet. Ordet ’adræt’ refererer til evnen til at bevæge sig hurtigt og nemt. Derfor er en Agile tilgang gør det muligt projektteams til at tilpasse hurtigere og lettere i forhold til andre projekter metoder.
Mange af nutidens projekter har flere ubekendte end en traditionel projektledelse metode kan i tilstrækkelig grad håndtere. Denne usikkerhed gør det udfordrende at dokumentere krav og tilpasse sig ændringer med succes.
Denne guide vil forklare den agile metode, hvilke projekter vil nyde godt af en agil tilgang, og hvordan man gennemfører en effektivt.
Hvad er Agile metode?
Agile metode er en tilgang til projektledelse, der bruger fire værdier og 12 principper til at organisere projekter.
De fire værdier af Agile Manifesto er:
Den Agile metode virker i igangværende sprints af planlægning og udførelse projekt, så du kan løbende tilpasse og modne din plan, omfang og design i hele projektet.
Agile projekter kræver en iterativ tilgang, som understøtter trinvis, hyppige, og konsekvent levering af brugbare produkter til din kunde eller klient. Denne innovative tilgang sikrer dit projekt team kan konsekvent levere konkrete produkter uden at blive forsinket af ændringer og nye krav.
Agile har et højt niveau af kundeservice engagement og omfatter hyppige anmeldelser af fremskridt med både projektgruppen og kunden.
Du kan køre en Agile projekt ved hjælp af flere forskellige rammer. Nogle af de mere populære dem kan nævnes:
Dettevideo på Agile metodeyderligere forklarer tilgang, nedbryde alt fra de grundlæggende principper til Agile rammer.
Historien om Agile metode
Afhængigt af kilden, kan oprindelsen af Agile metode værespores tilbage til 1990'erne Vi 1975., eller enddaså tidligt som i 1960'erne. Men alle enige om, at Agile slog rod med oprettelsen afManifest for Agile Software Development, Også kendt som Agile manifest.
Den agile manifesto.blev oprindeligt udgivet i februar 2001 for at skabe en ny måde at håndtere softwareudvikling. En gruppe af førende softwareudviklere skrev manifestet på et tilbagetog i Utah, hvor de havde mødtes for at diskutere branchens problemer og mulige løsninger.
Denne gruppe forstod, at software-industrien havde brug for en bedre, hurtigere måde at få produkter på markedet. Deres mål var at udvikle nye metoder til at ændre et produkt og projekt, der ikke ville påvirke omkostningerne eller forsinke produktionen tidsplan.
De besluttede at opdele et projekt i kortere gentagelser vil give mulighed for hurtigere udvikling og test. Anmeldelser (kaldet sprint retrospektive) ville finde sted i slutningen af hver iteration, og ændringer kunne så foretages uden at skulle vente på slutproduktet.
Den Agile Manifest blev oprindeligt udarbejdet som en løsning for softwareudvikling ledelse, men den agile metode er siden vokset til at omfatte projekter på tværs af forskellige brancher og virksomheder.
De 12 Agile principper
Manifestet for Agile Software Development skitserer 12 Agile principper, at alle projekter skal følge. Disse er:
Fordelene ved Agile projektledelse
Fordelene ved Agile projektledelse er mange, især for de følgende organisationer og projekttyper:
Traditionelle projektledelse metoder generelt kun havde projektgruppen i kontakt med kunden i starten og slutningen af projektet. Hvis kundens krav eller forventninger ikke blev taget til fange korrekt i begyndelsen eller ændret sig over tid, projektgruppen havde ingen anelse før det var for sent. Med Agile, der er løbende kontakt gennem hele processen og iterative leverancer for at sikre dit hold er på sporet, så slutproduktet vil være præcis, hvad kunden ønsker.
Hvad hvis din kunde fortalte dig halvvejs gennem et projekt, som de havde brug for et omfang ændret? Ved hjælp af en traditionel tilgang til projektledelse kunne det heller ikke indkvarteres eller sandsynligvis involveret betydelige stigninger på både projektomkostningerne og tidsplanen. Med Agile kan du indarbejde ændringer med minimal indsats, uanset hvor langt sammen i projektet.
Agile inkorporerer en kontinuerlig udviklingsmetode, der sikrer, at dit hold løbende leverer brugbare produkter. I stedet for at vente på seks til 12 måneder eller længere for et slutprodukt får din klient en arbejdsversion af produktet på meget kortere intervaller, typisk hver anden til fire uger.
Dit hold udvikler versioner af produktet regelmæssigt og får kundefeedback tidligt, hvilket minimerer risikoen for et projekt, der fejler. At bryde et stort projekt til iterationer reducerer risikoen for en iteration eller udkastsfejl. Du er mere tilbøjelig til at finde små problemer tidligt, der kan løses hurtigt, snarere end at opdage et stort problem kun på tidspunktet for endelig test inden slutlevering. Hvis du senere støder på et problem eller har brug for at annullere projektet, har du investeret mindre tid og penge.
Agile understøtter samarbejde og løbende forbedring, som begge kan føre til innovation og udvikling af nye produkter og funktioner. Co-lokaliseringshold og have daglige møder opmuntrer brainstorming og idéskabelse. Agile understøtter en "IDEA MERITOCRACY"Hvor den bedste idé vinder ud, uanset hvem det kommer fra. Projektgruppen, andre interessenter og kunden kan finde ud af funktionalitet og funktioner sammen.
Når man ikke bruger den agile projektstyringsmetode
På trods af de mange fordele ved Agile er metoden ikke for hvert projekt eller organisation. Men hvordan ved du, hvornår du ikke bruger den agile projektstyringsmetode? Hvad er fordelene og ulemperne ved agile metodik?
Agile er beregnet til at bidrage til at reducere omkostningerne ved forandring og usikkerhed på et projekt ved at bryde det ned i iterative projektstyringsfaser. Men hvis der allerede er meget lidt usikkerhed og en lav mulighed for forandring, kan Agile ikke være den mest effektive tilgang. For eksempel, hvis du arbejder i en industri med store regler, eller hvor mange af projektkravene allerede er kendt, behøver du ikke iterativ planlægning og flere udkast.
Efter definition er et projekt "en midlertidig bestræbelse med en begyndelse og en ende, og den skal bruges tilOpret et unikt produkt, service eller resultat. " Men hvad hvis en kunde beder dig om at konstruere fem identiske huse, og du beslutter dig for at oprette et separat projekt og hold for hver enkelt? Brug agile kan resultere i fem unikke huse frem for fem identiske. En af ulemperne ved Agile er, at den ikke er designet til reproducerbarhed.
Et fleksibelt projekt kræver løbende kontakt med dine interessenter. Men nogle må ikke have tid, evne eller ønske om at dedikere sig til et projekt. Hvis projektet betragtes som lav værdi eller lav risiko, kan de foretrække en mere traditionel tilgang, hvor du kun involverer dem på nøglefaser eller endelig levering.
Hvis din virksomhed eller projektteam ikke er klar, kan vedtagelsen af den fleksible udviklingscyklus introducere risiko for dit projekt.
Her er fem indikatorer, somDin virksomhed er ikke klar til at bruge Agile :
Agile vs Scrum.
Den agile metode beskriver de bedste praksis til at organisere projekter baseret på de fire værdier og 12 agile softwareudviklingsprincipper, der er dokumenteret i Agile Manifesto. Du har muligvis set sammenligninger mellem Scrum og Agile.Definitionen af Scrumer "en ramme for projektledelse, der understreger teamwork, ansvarlighed og iterative fremskridt mod et veldefineret mål." Scrum er en ramme, som du kan bruge til at gennemføre disse agile principper, værdier og bedste praksis.
For bedre at forstå Agile vs Scrum, kan du tænke på Scrum som en retningslinje for at vedtage den agile tilgang til projektledelse. Scrum leverer regler, roller, begivenheder, værktøjer og artefakter, der er nødvendige for succesfuldt at vedtage en fleksibel tankegang.
Hovedforskellen mellem Agile og Scrum er, at Agile er den proces, du vil opnå, og Scrum er et værktøj til succes. Du vil ofte høre Scrum og Agile brugte udskifteligt, da Scrum er den mest populære ramme for Agile. Det er dog ikke den eneste ramme, du kan implementere til at planlægge og køre et fleksibelt projekt.
Agile vs. Vandfald Projektledelse
Agile Methodology Project Management og Waterfall Project Management er to af de mere populære metoder til organisering af projekter. Når du bestemmer, hvordan du planlægger og driver dit næste projekt, vil du sandsynligvis begynde med at sammenligne Agile og Waterfall Project Management for at bestemme, hvilket er mere egnet.
Vandfald er en mere traditionel tilgang til projektledelse, der involverer et lineært projektstrøm. Det er bedst for klart definerede projekter med endelige tidslinjer og veldefinerede leverancer fra begyndelsen. Med andre ord, hvis dinstore projektbegrænsninger.er godt forstået og dokumenteret, vandfald er sandsynligvis din bedste mulighed.
Kernens principper for vandfald omfatter:
Omvendt blev Agile oprettet til at håndtere projekter, hvor de primære begrænsninger ikke er godt forstået.
Som diskuteret tidligere er Agile en iterativ, fleksibel tilgang til projekter. Denne metode opdeler et projekt i etaper eller "sprints", der tillader det at modne og udvikle sig, når du får mere information.
Når man beslutter sig mellem vandfaldsprojektledelse og agile, bør det i sidste ende komme ned til dit slutprodukts modenhed, og hvor godt du forstår projektets resultater og krav i indledningsfasen.
Yderligere agile ressourcer.
Her er nogle fleksible ressourcer, der dykker længere ind i den fleksible metode, og hvordan man med succes gennemfører det: