Låt oss diskutera olika sätt att påskynda din produktutveckling.

Visst, då gör vi det
Betyg 4,9/5 på Clutch

MOP

  • Tjänster

  • Produkter

  • Människor

  • Blogg

  • Låt oss bygga

Mer

  • Fallstudier

  • Utmärkelser

  • Kundutlåtanden

  • Lediga tjänster

  • Teknik

Socialt

  • LinkedIn

  • X

  • Instagram

  • Facebook

  • Dribbble

© 2026 Ministry of Programming

  • Integritetspolicy
Tillbaka till bloggen

Att springa med hyrda vapen: Att bygga högpresterande mjukvaruutvecklingsteam

Samir Ahmic
11 oktober 2022Produktstrategi och beslutsfattandeLäsningstid: 5 minuter
Att springa med hyrda vapen: Att bygga högpresterande mjukvaruutvecklingsteam

Under min karriär som DevOps-ingenjör, mjukvaruingenjör och teamledare har jag läst många bra böcker och andra resurser om utmaningarna med att bygga och driva mjukvaruutvecklingsteam. Jag har dock aldrig hittat en guide för ett specifikt problem: att bygga ett outsourcat högpresterande mjukvaruutvecklingsteam.

Under årens lopp har jag varit medlem och senare lett (och leder fortfarande) dessa team i att bygga olika tjänster och produkter, och sett dem lyckas eller misslyckas i sitt jobb.

Med den här artikeln vill jag ge en grundläggande vägledning om de utmaningar som är förknippade med att bygga upp och leda ett mjukvaruutvecklingsteam i denna konkurrensutsatta och snabbföränderliga miljö.

Innan vi börjar, ett par ord om "rockstjärnor", "ninjor" och andra mytiska varelser från mjukvaruutvecklingens värld.

FFFF Källa: Giphy

Låt oss börja med grunderna: dessa människor existerar egentligen inte.

Även om du, genom något slags mirakel, skulle lyckas anställa en sådan person, kom ihåg att din uppgift är att bygga upp ett högpresterande team. Att kalla någon för ”rockstjärna” eller ”ninja” antyder vissa beteenden som kanske inte passar in i din teamdynamik (kom ihåg att rockstjärnor är kända för att förstöra hotellrum och bryta mot regler). För att gå ett steg längre go kan dessa etiketter uppfattas som diskriminerande av andra teammedlemmar. Istället för att jaga mytiska varelser, prova ett mer datadrivet tillvägagångssätt.

Börja med att analysera dina framgångsrika rekryteringar: vilka är de viktigaste egenskaperna hos dessa personer? Vilka aspekter av deras personlighet eller färdigheter gör dem framgångsrika i det de gör? Hur utvärderar man dessa egenskaper hos nya kandidater?

Enligt min erfarenhet är det i de flesta fall kallsinniga, problemlösningsorienterade och vänliga människor med dokumenterad erfarenhet inom området som får jobbet gjort.

Entreprenörer dör aldrig. De go till helvetet och samlar sig på nytt.

Låt oss göra den här uppgiften ännu mer utmanande.

Tänk om du behöver bygga och hantera ett mjukvaruutvecklingsteam i ett startup-företag som leder decentraliserade team som bygger produkter för andra företag? Det är ett välkänt faktum att företag som anlitar externa entreprenörer har extremt höga förväntningar på dem. Det låter som att du bygger och hanterar ett team av hyrda soldater, eller hur?

Lejd vapen — en expert som anlitas till ett företag eller en organisation för att hantera ett visst problem eller en viss situation.

Detta definierar termen mycket korrekt, håller du med?

Så – låt oss se vem som passar in. Vilken typ av ingenjörer behöver man hitta för att ha ett högpresterande team i den här typen av miljö?

Enligt min personliga erfarenhet finns det, förutom tekniskt kunnande som är obligatoriskt, bara två egenskaper som kan kategoriseras som "de viktigaste" och som kommer att avgöra kvaliteten på ditt teams prestationer:

teammedlemmarnas vilja och förmåga att hjälpa varandra och andra intressenter i projektet.
Foto av Ministry of programming

Villighet att hjälpa till och verkligen bidra till projektets och teamets framgång innebär i stort sett att lyfta sig bort från snäva personliga intressen och agera mot ett gemensamt mål med öppenhet och vilja att hjälpa till i alla aspekter av projektet där man har domänkunskap.

Förmågan att hjälpa till i detta sammanhang är mer utmanande. ”Vägen till helvetet är kantad med goda avsikter.” Att kunna ge råd om AWS-infrastruktur eller föreslå bättre kodarkitektur och kommunicera det på rätt sätt kräver inte bara teknisk expertis utan även god kommunikations- och säljförmåga. Och viktigast av allt, om du vill prata om förbättringar och kritisera befintliga system, var beredd att erbjuda och implementera bättre lösningar.

Om denna inställning präglar ditt team kommer ömsesidigt förtroende och psykologisk trygghet att uppstå av sig självt, och de band som håller ihop teamet kommer att bli starka.

Jag är inte ensam när jag påstår detta.

I sin bok ”Building Great Software Engineering Teams” definierar författaren Josh Tyler en enkel modell med fyra nivåer för att utvärdera tekniska prestationer. Jag tycker att den här modellen är ganska insiktsfull:

  • En medioker ingenjör gör vad som begärs.
  • En bra ingenjör gör vad som begärs, och gör det bra.
  • En bra ingenjör gör vad som blir ombedd, letar efter möjliga problem, edgefall och förbisedda problem, och löser även dessa.
  • En enastående ingenjör gör allt ovanstående, men berättar också om problem du inte ens visste fanns, och planer för situationer du aldrig föreställt dig.

Enligt denna modell kommer fantastiska och framstående ingenjörer inte bara att göra vad som begärs av dem, utan också aktivt stödja och hjälpa andra, samtidigt som de osjälviskt bidrar till alla intressenters framgång i projektet.

När du utvärderar kandidater till ditt team bör du därför på allvar överväga en enkel fråga som: ”I vilken utsträckning kan en kandidat bidra till att öka de andras välbefinnande och produktivitet i projektet?”

Svara rätt på den här frågan, så är ditt team ett steg närmare att skapa effektfulla resultat.

Några ord om att leda/styra team

Enligt konventionell Silicon Valley-visdom räcker det med en grupp smarta och begåvade människor i samma rum, som arbetar mot samma mål, för att bygga fantastiska produkter. Även om detta kan vara sant i företag i tidiga skeden, är det logiska nästa steget att installera en mellanchef som leder och hanterar de olika team som utgör företaget, allt eftersom företaget och teamet växer.

När man leder kreativa yrkesverksamma kommer de bästa resultaten från att skapa den miljö, struktur och de processer där dessa människor kan blomstra.

Ännu viktigare: efter att ha skapat rätt ramverk måste du göra ditt bästa och försöka hålla dig borta från dem och undanröja hinder. Hur? För att nämna några:

  • Tydlig förväntningssättning
  • Delegering av äganderätt
  • Att ge teammedlemmar möjlighet att fatta självständiga beslut
  • Att sätta testning som ett första klassens problem
  • Skicka tidigt och ofta

Kom ihåg att dessa människor inte arbetar för dig; du arbetar för dem.

Om du inte håller med om detta, fråga dig själv: om ditt team åker imorgon, hur mycket arbete blir egentligen gjort?

Sammanfattning

Glöm inte att det är ett mycket brett och utmanande ämne att bygga ett team som arbetar mot ett gemensamt mål. Det finns ingen universallösning.

Ja, det finns utmärkta böcker och litteratur om detta ämne. Läs, lyssna, titta – så blir du klokare. Din vilja att lära dig och påverka status quo i ditt team är ett tydligt tecken på ditt engagemang för att åstadkomma en förändring i teamet. Det finns inget steg 14 utan steg 1.

Men lärandet är av störst värde när det tillämpas .

Om det är något jag skulle vilja att du tar med dig från mina över 10 års erfarenhet som erfaren teamledare, så är det att:

  • Att leda ett högpresterande ingenjörsteam kräver en stor dos ödmjukhet, disciplin och tydlig kommunikation. Det handlar inte om dig. Det handlar om teamet.
  • Oavsett vem du väljer att anställa, tänk på den gemensamma energin och dynamiken. Fråga dig själv: Vad kommer att hända när han eller hon ansluter sig till teamet? Kommer den gemensamma energin go att öka eller minska?
  • Leta efter teammedlemmar som är villiga att inte bara göra jobbet, utan aktivt delta och bidra till ditt teams framgång.
  • Sätt upp ramverket för teamet och gå sedan ur deras väg och stötta dem i det dagliga arbetet.

Är du redo att utöka ditt team med kvalificerade ingenjörstalanger?

Låt oss prata

Det här kanske inte är de heltäckande tankar som leder till en positiv och permanent förändring inom ditt team. Men det är steg framåt.

De jobbar för mig. Ännu viktigare, de jobbar för laget.

När man leder finns det mycket arbete att göra och ibland är det svårt att bestämma var man ska börja.

Jag ska göra det enklare för dig – prioritera ditt lag.