Intro
At ansætte og arbejde sammen med eksterne udviklere kan være et godt træk, især for små og mellemstore virksomheder. Fjernudviklere giver arbejdsgivere et budgetvenligt alternativ til at ansætte hele teams af udviklere eller interne fagfolk, hvilket kan være dyrt.
Men, tænker du måske, hvad er ulemperne? Hvordan kan jeg få det bedste ud af mine eksterne udviklere? Hvor effektivt er det at arbejde eksternt i den moderne tidsalder? Hvilke tekniske, logistiske, sproglige og kulturelle forhindringer skal jeg overvinde? I denne artikel vil vi tage fat på disse bekymringer og forklare, hvordan du mest effektivt kan arbejde sammen med eksterne udviklere.
Forskellige typer af fjernudvikling
Der er to hovedtyper af ekstern softwareudvikling, og det er nyttigt at forstå forskellen, især hvis du overvejer at gå i gang med et projekt med eksterne udviklere.
Begge dele kræver en vis grad af tillid; når alt kommer til alt, vil de udviklere, der udfører størstedelen af arbejdet, ikke være i direkte kontakt med dig. Hvilken løsning, der er den rigtige for din virksomhed, afhænger af det projekt, du er i gang med, og af din virksomheds karakter samt dit medarbejderteams evner.
Ende-til-ende
En end-to-end-leverandør er en, der tager sig af det hele og i bund og grund bygger din løsning op fra bunden. Generelt skal du kun give dem konceptet, forklare, hvad du har brug for fra produktet, og give dem noget feedback undervejs.
End-to-end-leverandører tildeler som regel deres egen projektleder til projektet, som du kan tale med om leveringsdatoer, projekttidslinjer, projektfunktioner og alt andet, du måtte have brug for. Det er deres ansvar at holde dig informeret hele vejen igennem og sikre, at alt forløber gnidningsløst fra start til slut.
Udvidelse af teamet
Som alternativ til end-to-end-tjenester er det muligt at vælge en tilgang med teamforøgelse. Det indebærer et tættere samarbejde med de eksterne udviklere, og du kan endda udpege en projektleder fra dit eget interne team. Denne hybridtilgang gør det muligt at foretage den primære koordinering internt, mens specifikke opgaver uddelegeres til specialiserede udviklere.
Vigtige tips til at arbejde med eksterne udviklere
1. Sæt kommunikation først
Intet fjernudviklingsprojekt kan lykkes, hvis kommunikationskanalerne er mangelfulde. Det er vigtigt, at du etablerer og opretholder kontakt mellem de eksterne udviklere, projektlederen (uanset om de er interne eller en del af det eksterne team) og din egen virksomhed.
Kommunikationen skal være gennemsigtig, klar og hyppig. Tonen skal være venlig og let, men produktiv og effektiv. Sørg for at skabe en passende ramme for, at dette kan blomstre, og du vil snart opleve, at alle på begge sider af kløften arbejder efter bedste evne.
Alt-i-en-platformen til effektiv SEO
Bag enhver succesfuld virksomhed ligger en stærk SEO-kampagne. Men med utallige optimeringsværktøjer og -teknikker at vælge imellem kan det være svært at vide, hvor man skal starte. Nå, frygt ikke mere, for jeg har lige det, der kan hjælpe dig. Jeg præsenterer Ranktracker alt-i-en platformen til effektiv SEO
Vi har endelig åbnet for gratis registrering til Ranktracker!
Opret en gratis kontoEller logge ind med dine legitimationsoplysninger
Der er mange tilgængelige værktøjer, som kan gøre kommunikationen mellem teammedlemmerne lettere, og vi vil udforske nogle af dem nedenfor.
2. Lav skemaer, der fungerer for alle
Det kan være, at dine fjernarbejdere befinder sig i en anden del af verden, hvilket kan indebære betydelige tidszoneforskelle, men det er alt sammen en del af det at arbejde med fjernarbejdere.
En mindre tidsforskel er generelt at foretrække, men hvis du bruger en end-to-end-leverandør i stedet for team augmentation, vil du måske opleve, at denne form for forskel er acceptabel. Hvis du skal være i kontakt med dine eksterne udviklere, som det ofte er tilfældet, når du bruger team augmentation, så er en mindre tidsforskel nødvendig for at holde tingene kørende og med minimale forsinkelser.
Fjernarbejdere arbejder ofte i deres egen tid, ligesom en freelance medarbejder, så sørg for at tage højde for det. Sæt faste deadlines, men vær opmærksom på, at dine korrespondancer måske ikke altid bliver besvaret samme dag. Sørg også for, at alle i teamet ved, hvornår du er tilgængelig, så møder kan koordineres effektivt. Software til teamledelse kan hjælpe med dette.
3. Hold kommunikationen regelmæssig
Det gælder den hyppighed, hvormed teammedlemmerne udveksler beskeder, men det er også vigtigt at holde regelmæssige møder. Interpersonel kommunikation er en god måde at holde projektet i gang på, men teammøder er afgørende for at holde alle på samme side og oppe i fart.
Visse arbejdskommunikationsprogrammer kan være en hjælp til dette. Nogle populære eksempler er Monday, Slack, ClickUp og Discord. De giver dig mulighed for at fordele opgaver og følge med i, hvordan det går med hvert enkelt element i et projekt. De gør det også muligt at kommunikere hurtigt og nemt, så besværlige e-mail-strenge hører fortiden til.
Det kan være nødvendigt at træne dit team i at bruge disse platforme, men denne indsats vil typisk vise sig at være det hele værd i det lange løb. Det er også værd at bemærke, at platforme som denne ikke altid er en passende erstatning for ansigt-til-ansigt-kommunikation, som giver mulighed for mange flere nuancer. Ofte er en videokonference en god mellemting.
4. Brug mere end én kanal
I tilfælde af systemfejl, serverudfald eller andre teknologiske problemer vil du ikke have, at al kommunikation mellem dine teammedlemmer går i stå. Derfor er det bedst at etablere flere kommunikationskanaler. Ulykker sker, men du ønsker ikke, at de skal sætte hele projektet i stå, så overvej at introducere dine teams til to eller flere af de følgende eksempler:
- Zoom
- Skype
- Uenighed
- Slap af
5. Øg effektiviteten med projektstyringsværktøjer
Vi har nævnt et par af disse ovenfor i forbindelse med kommunikation, men de giver også indsigt i det større billede. Vigtigheden af at have et bredere overblik over et projekts fremskridt kan ikke overvurderes.
Alt-i-en-platformen til effektiv SEO
Bag enhver succesfuld virksomhed ligger en stærk SEO-kampagne. Men med utallige optimeringsværktøjer og -teknikker at vælge imellem kan det være svært at vide, hvor man skal starte. Nå, frygt ikke mere, for jeg har lige det, der kan hjælpe dig. Jeg præsenterer Ranktracker alt-i-en platformen til effektiv SEO
Vi har endelig åbnet for gratis registrering til Ranktracker!
Opret en gratis kontoEller logge ind med dine legitimationsoplysninger
Værktøjer som Monday, Trello, Asana, Jira, Basecamp og mange flere er gode måder at holde alle på opgaven og fokuseret. De gør det muligt for dig eller projektlederen at tildele, fordele og uddelegere forskellige opgaver til forskellige personer, så alle arbejder hen imod et fælles mål og sikrer, at arbejdsgangen forbliver effektiv.
Mange moderne virksomheder har allerede taget teknologier som disse i brug for at holde den daglige drift så effektiv som muligt, og det er ikke svært at se hvorfor - projektstyringsværktøjer kan øge effektiviteten i betydelig grad.
6. Definér målene klart og tydeligt
Det er umuligt at måle dine fremskridt, hvis du ikke ved, hvad dine mål er. Når du fører tilsyn med eksterne udviklere og projektledere, skal du holde alle på samme side ved klart at kommunikere, hvad hvert teammedlem forventes at opnå inden for en given tidsramme.
Når målene er klart definerede, hjælper det alle med at forstå, hvor de passer ind i den overordnede udviklingsproces, samtidig med at man undgår forvirring, konflikter og ineffektivt tidsforbrug. Uanset hvad løsningen er, hvem kunden er, eller hvilken slags ansættelsesmodel du bruger, skal du lade teamets mål være informeret af intentionerne med den endelige løsning.
7. Opbyg tillid
Intet team kan fungere optimalt uden tillid, og det er op til alle teammedlemmer og ledere at hjælpe med at pleje den. Det gælder især for fjernteams, hvor udviklerne måske ikke er i nærheden af hinanden fysisk.
At fremme et eksternt miljø, der er støttende, gennemsigtigt og empatisk, er centralt for at opbygge tillid, men det er afgørende, at lederne også giver udviklerne plads nok til at arbejde. Udviklere skal vide, at de kan komme til deres ledere med eventuelle problemer eller fejl, så det er vigtigt at være tilgængelig.
8. Få styr på dine prioriteter
Hvis du ikke aktivt styrer et skib, kan det begynde at drive, og så er du hurtigt ude af kurs! Du er nødt til at have en praktisk tilgang, når det gælder om at lede dine udviklere mod deres næste mål. Hvis du ikke formår at holde dem fokuseret på én prioritet, og hvis du ikke erstatter denne prioritet, når den er nået, kan dit projekt komme til at drive.
9. Modstå trangen til at mikromanage
Det er en forståelig trang at forsøge at kontrollere hvert eneste element i et projekt, uanset hvor lille det er. Men det er vigtigt, at du uddelegerer og lader kommandovejen gøre sit arbejde.
Hovedårsagen til dette - selv om der er flere - er, at det har vist sig at være en meget ineffektiv ledelsesmetode. At blande sig i andres arbejde holder dem ofte kun tilbage og bremser deres fremskridt, hvilket skaber motivationsproblemer.
Når du arbejder med eksterne udviklere, er det lettere at holde afstand, men du skal være fortrolig med bare at træde tilbage og lade folk gøre deres arbejde. Det kan være svært i starten, men i et tillidsfuldt miljø vil du opdage, at det bliver lettere med tiden.
10. Giv plads til kulturelle forskelle
Når du arbejder med personer, der er spredt over forskellige tidszoner, er det sandsynligt, at du kommer til at ansætte udviklere fra en række forskellige kulturer. Denne variation kan være en stor fordel for din virksomhed og dine projekter, men du bør altid være opmærksom på den.
Alt-i-en-platformen til effektiv SEO
Bag enhver succesfuld virksomhed ligger en stærk SEO-kampagne. Men med utallige optimeringsværktøjer og -teknikker at vælge imellem kan det være svært at vide, hvor man skal starte. Nå, frygt ikke mere, for jeg har lige det, der kan hjælpe dig. Jeg præsenterer Ranktracker alt-i-en platformen til effektiv SEO
Vi har endelig åbnet for gratis registrering til Ranktracker!
Opret en gratis kontoEller logge ind med dine legitimationsoplysninger
I nogle lande begynder arbejdsugen på forskellige dage, og i andre lande er det nødvendigt at holde ferie i forbindelse med visse religiøse begivenheder og højtider. Det kan være nyttigt at informere sig selv om, hvad det kan være, og forsøge at være overbærende, hvis nogen har brug for bestemte perioder væk fra deres arbejde. Når det er sagt, er der ikke noget galt i at spørge på forhånd, hvad disse datoer kan være, så du effektivt kan planlægge fremad. Alt dette er bare en del af fjernarbejdsprocessen.
11. Vær en fleksibel leder
Uanset om du fører tilsyn med projektledere eller direkte med udviklere, betaler det sig at være fleksibel i din ledelsestilgang. Hvis du udviser en vis fleksibilitet og tilpasningsevne over for dine eksterne udviklere, vil det hjælpe dem med at udføre opgaverne rettidigt.
Fleksibilitet og eftergivenhed er vigtigt, men det betyder ikke, at man kan ignorere deadlines. Dine mål og tidsrammer skal være faste og overholdes. Hvis en udvikler samtidig forklarer, at han har brug for noget for at kunne udføre sin opgave, er det bedst at have en positiv tilgang til at løse opgaven.
12. Lyt til dine udviklere
Hvis der er noget, der ikke stemmer, vil det første tegn på det sandsynligvis være, at en udvikler taler med dig. Når du får feedback, skal du tage den alvorligt, uanset om det drejer sig om noget, der ikke fungerer i projektet, eller om der er noget i dine lederevner, der skal arbejdes med. At lytte til dit team er et vigtigt tegn på respekt, så sørg for ikke at ignorere dem.
Det gælder begge veje, så du skal også være velkommen til at dele feedback med dit team. At få dem til at føle sig værdsat og som en vigtig del af processen er afgørende for, at udviklingsprocessen forløber gnidningsløst.
13. Tag NDA'er og sikkerhedsgodkendelser alvorligt
Hemmeligholdelsesaftaler (NDA'er) er en standardaftale mellem parter, der fastslår, at ingen af dem vil dele fortrolige eller følsomme oplysninger. De bruges af virksomheder i alle størrelser, og de kan være ekstremt værdifulde, når man arbejder med visse typer data. Det er helt rimeligt at bede eksterne udviklere om at underskrive NDA'er, før du begynder at arbejde med dem. Det vil hjælpe jer med at beskytte jer selv i tilfælde af juridiske problemer.
14. Husk, at alle har mål
Sidst, men ikke mindst, skal du huske, at dine udviklere har deres egne mål. Det bedste arbejdsforhold er et harmonisk, gensidigt fordelagtigt forhold, som får begge parter til at nå deres personlige mål. Tag alle forslag om ting som teknisk gæld og ændringer i arkitekturen til dig, og vær ikke for tilbageholdende med at lykønske dine udviklere med et godt stykke arbejde. Et simpelt "tak" eller "godt arbejde med denne opgave" kan gøre meget for at holde din arbejdsstyrke glad og motiveret.
Konklusion
Der er mange ting, du skal huske på, når du arbejder med eksterne udviklere, men vi har dækket nogle af de vigtigste punkter her. Fjernarbejde passer ikke til alle projektledere eller alle virksomheder, men det er den perfekte løsning for andre. Når du skal beslutte, om det passer til dit projekt, skal du overveje de tips, vi har gennemgået ovenfor.