De 7 Typer Programvareutviklere du Vil (Sannsynligvis) Jobbe Med En Dag

nøkkelen til effektiv programvareutvikling er samarbeid.

Ingen gruppe individer kan oppnå så mye som et team som virkelig kan jobbe sammen.

Dette betyr å lære å navigere i forskjellige personlighetstyper, forstå dine egne personlige styrker (og svakheter), og sette til side uenigheter for å jobbe mot et felles mål.

Men for å gjøre det, må du ha litt innsikt i hvilke typer mennesker du jobber sammen med. Du trenger empati for deres erfaringer–og praktisk kunnskap om hvordan de passer inn i den samlede teamdynamikken.

I verden av programvareutvikling er det noen vanlige typer utviklere som du nesten er sikker på å løpe inn i (hvis du ikke allerede har det). Selv om ingen person er en karikatur i virkeligheten, kan det å ha en forståelse av tankene og motivasjonene til de på teamet ditt hjelpe deg med å lære å jobbe sammen mer effektivt.

for ingeniørledere er det også viktig å identifisere lagmedlemmenes relative styrker, evner og tendenser. Dette gjør at du mer effektivt administrere enkeltpersoner og også tenke strategisk om hvordan å sette folk i en posisjon til å lykkes.

La oss se på noen av de vanligste typene ingeniører og hvilke roller de er best egnet til å spille som en del av teamet ditt.

Grave i hver av disse utvikler arketyper, kan vi få en sterk forståelse for den rollen som de er best egnet til å spille i teamet.

Veiviseren–eller den kunnskapsrike veteranen i teamet–er sannsynligvis best egnet for ledende kjerneprosjekter og gir veiledning til yngre utviklere. Selv om de vanligvis er veldig talentfulle og kunnskapsrike, vil deres års erfaring sannsynligvis føre dem til standard til langvarig praksis og unngå endring eller «innovasjon».

På den andre enden av spekteret er Infinite Optimizer sannsynligvis i konstant jakten på den nyeste og beste måten å gjøre ting på. Disse funnene kan hjelpe teamet til å bli mer effektivt og effektivt, men drivkraften for kontinuerlig forbedring kan gjøre dem mindre pålitelige i mellomtiden.

flertallet av utviklingsteamet består sannsynligvis Av Flittige Kodere. Disse ingeniørene er pålitelige og konsekvente, men de er usannsynlig å introdusere nye ideer eller gå den ekstra milen for å sikre at prosjektet blir en suksess.

Utviklere kjent Som Superhelter kontrast Med Flittige Kodere i at de er preget av intense utbrudd av produktivitet. Dessverre kan ingen opprettholde superhero-nivå utgang på ubestemt tid, noe som betyr at det er viktig å styre sin tid og energi. Nøkkelen er å distribuere sine ekstreme tendenser på bare et kritisk punkt når det er mest nødvendig og minst sannsynlig å skade kvaliteten og konsistensen av teamets arbeid.

Noen utviklere fungerer best isolert og uten mye tilsyn eller ledelse. Vi anser disse utviklerne Å Være Isolerte Kunstnere. De er ofte forbundet med genius-nivå mestring, men kan overthink eller komplisere prosjekter som ikke krever intens, fokusert tanke.

de fleste lag kommer til å stole på visse utviklere som har en forbløffende evne til å finne den perfekte løsningen og akkurat riktig tid–Clutchen. Disse utviklerne har en tendens til å være utrolig pålitelig på knase tid, men kan bare virkelig trives under et høyt trykk. Som Superhelter er det kritisk at De er involvert i prosjektene der de kan gi mest mulig verdi.

Til Slutt har vi utviklere som regnes Som Hodepine. Disse er vanligvis junior ingeniører som noen ganger kan gjøre feil eller redusere prosjekter. Men alt er ikke tapt. Med riktig ledelse og veiledning kan utviklere som begynner som problematiske, ofte forbedre seg og vokse til å bli kritiske og pålitelige medlemmer av teamet.

Ingen av disse arketypene er nødvendigvis «best». Faktisk vil de fleste lag–og sannsynligvis bør–bestå av en ganske jevn blanding over hele linja. Dette betyr at lagene vil ha utviklere som tilbyr en rekke gratis styrker og svakheter som kan bli satt sammen av effektiv ledelse.

nøkkelen er å forstå hver utviklers individuelle stiler og vaner, slik at deres bidrag kan maksimeres og teamet – som helhet-kan gjøre best mulig arbeid.

de beste managerne vet og forstår dette.

I Stedet for å håndheve strenge, ensidige forventninger til alle typer utviklere, vil en god leder vurdere hver person som et individ for å avgjøre hvilke forhold de trenger for å trives.

med de riktige personene i de riktige rollene, vil alle kunne prestere bedre.



+