Agile er et system designet til at koordinere arbejdet for mange mennesker, der arbejder sammen, men uafhængigt. Udviklingen af ​​Agile har frembragt mange revolutionerende måder at tænke på samarbejde inden for teknologi. Vi bruger ofte buzzwords og jargonistisk sprog, når vi diskuterer Agile, så at udforske konkrete eksempler kan være en stor hjælp til at forstå konceptet.

Det følgende er en kort introduktion til et par forskellige implementeringer af metodikken, og hvordan de adskiller sig fra hinanden.

1. Ekstrem programmering

"XP er en mulighed for at teste dig selv, at være dig selv, at indse, at du måske har haft det godt hele tiden og bare hængt med den forkerte mængde."

- Kent Beck, grundlægger af Extreme Programming

En af de første agile berømtheder var en mand ved navn Kent Beck. I det, vi forestiller os, var en utrolig forstyrrende aften med personlige studier, indså han, at kvaliteten af ​​en teamets output var ofte direkte proportional med synergien og den åndelige sundhed hos de mennesker, der bærer det ud.

instagram viewer

Hans idé om millioner dollars? Udviklere er mennesker, og det er de interessenter, de tjener, også. Vi bliver defensive, når vi er bange, usikre, utilfredse eller frustrerede. Med introduktionen af ​​Extreme Programming (XP) formidlede Mr. Beck teknologiens verden med en følelse af ydmyghed og et ægte ønske om at forene.

Kernen i det hele: en autentisk tro på andres magt og deres evne til at lære og vokse. Hans bog, Extreme Programming Explained, citerer effektiv kommunikation, hyppig feedback og gensidig respekt som alle de vigtigste ingredienser.

Korte udviklingscyklusser spiller ind i dette koncept om ofte at udveksle runder med feedback. Produktet og teamet selv bliver meget mere reaktivt over for omstændighederne, efterhånden som de ændrer sig. Vi kan hurtigere bygge bedre produkter på denne måde.

2. Sikker

Scaled Agile Framework er i det væsentlige Agile bygget i skala. Hvad betyder dette, nøjagtigt?

At køre en limonadestand foran dit hus er lidt anderledes end at styre et helt selskab. Det, der fungerer på jorden, skalerer ikke altid opad, efterhånden som en virksomhed vokser og tager fart.

Når du handler med tre kunder om dagen, kan du sandsynligvis gøre det helt på egen hånd. Med 300 daglige kunder kan du dog blive overvældet. SAFe er en hånd at holde for ledere, der gør dette springskala, og giver en ramme, der letter effektiv vækst som virksomhed.

Et af de vigtigste begreber i SAFe er noget, der kaldes "alignment". En medarbejders følelse af tilpasning til virksomhedens vision fungerer som deres moralske kompas. Ved hjælp af dette ledelys forbliver alle på den samme side, uanset hvordan tingene udvikler sig over tid.

Der er flere brede kategorier af SAFe, alle beregnet til at imødekomme et andet behov:

  • Vigtig SAFe: Denne form for SAFe fastslår de absolut nødvendige nødvendigheder af, hvad et helt Agile Release Train kræver. Et Agile Release Train, eller ART, er det mindste mulige hold, der stadig er i stand til at nå et givet mål. Essential SAFe prioriterer disse teams trivsel frem for alt andet.
  • Stor løsning SAFe: Stor løsning SAFe tager alle principperne i Essential SAFe og løfter dem konceptuelt til fuld skala. Det er beregnet til at hjælpe statslige og andre organisationer på virksomhedsniveau. Large Solution SAFe søger at fastsætte en standard for ansvarlighed for de mest magtfulde virksomheder på planeten, så de kan få en meget mere positiv indvirkning på alle, de deler det med. Dette omfatter også deres kunder, deres egne medarbejdere og deres interne ledere.
  • Portefølje SAFe: Virksomheder, der arbejder under denne ramme, starter med kundens behov. Fra ethvert nye krav, der skal opfyldes, slår noget, der kaldes et epos, rod. Hvert epos stemmer klart overens med noget, som virksomheden ønsker at opnå; det bliver drivkraften, der animerer præstationerne for hver ART. Denne "flow" af værdi er disciplineret af et ønske om at holde tingene "magre" - holdene bygger kun det nødvendige, med så lidt spild som muligt.
  • Fuld SAFe: Endelig når vi frem til SAFes mest omfattende form. Her redegøres for alle mulige behov med alle kernekompetencer taget i betragtning.

Ideen er, at integritet skal være til stede på alle niveauer i et selskab, og ikke kun i navn eller ord. Disse forskellige varianter gør det let for virksomheder at vedtage kun det, der rent faktisk vil opfylde deres behov.

Relaterede: Agile vs. Scrum vs. Vandfald

3. Scrum

At arbejde i en silo betyder at arbejde alene i lange perioder. Scrum og Agile søger i generel forstand at forhindre folk i teknologien i at fange sig ind i en professionel livsstil uden kammerater og vidensdeling.

Et Scrum -team består af en Scrum Master, en produktindehaver og deres følge af udviklere. Flere Scrum "ceremonier", såsom en daglig stand-up mellem hele teamet og en-til-en møder mellem hver samarbejdspartner og deres Scrum Master, tvinger folk ud af siloer. Samtalen omkring teamets arbejde bliver mere ærlig og fritflydende. Ideer går fra person til person, og alle hjælper med at forbedre dem ved hjælp af teknikker såsom Scrum Poker.

Kendetegnene for Scrum inkluderer en kort og aktiv loop af feedback, en systematisk tilgang til at organisere arbejdet frem i sprints, og dannelsen af ​​små, opgaveorienterede teams, der bevæger sig frit gennem virksomheden som en enhed.

Denne frihed er beregnet til at lette "iterativt" arbejde, hvilket dybest set betyder arbejde, der vendes, genovervejes og genopfattes så ofte og så grundigt som muligt. Teamet har til formål at forblive totalt fleksibel og synkroniseret med kundens behov, da disse behov viser sig.

Relaterede: De bedste gratis online samarbejdsværktøjer til fjernarbejde

Og det er bare isbjerget

Hvis du er en del af et team, og du alle kæmper, vil der altid være en passende forskriftsmæssig Agile -implementering, der er formuleret til at hjælpe mennesker ligesom dig. Hvis intet af ovenstående gælder for dine omstændigheder, anbefaler vi at undersøge alt det andet, som hele Agile -familien har at tilbyde.

Listen over variationer er lang og imponerende. Det kan overraske dig at se, hvor meget der er at lære om Agile programmering.

DelTweetE -mail
Hvad er den agile programmeringsmetode?

Uanset om du søger programmeringsjob, eller du vil have en mere effektiv måde at arbejde på, skal du vide mere om Agile.

Læs Næste

Relaterede emner
  • Programmering
  • Produktivitet
  • Opgavehåndtering
  • Projektledelse
Om forfatteren
Emma Garofalo (51 artikler udgivet)

Emma Garofalo er en forfatter, der i øjeblikket er baseret i Pittsburgh, Pennsylvania. Når hun ikke sliter ved sit skrivebord i mangel af en bedre morgen, kan hun normalt findes bag kameraet eller i køkkenet. Kritikerrost. Universelt foragtet.

Mere fra Emma Garofalo

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere