Hvordan bygge flotte nettutviklingsteam
Din klient ringer deg for å si at han ønsker å endre fargen på send-knappen på Kontakt USA-siden. Men han vet ikke hvem han skal kontakte angående dette. Ville han kontakte frontend-utvikleren eller backend?
I et utviklingsteam hvor teammedlemmene er bevisst hver enkelts plikt, blir oppgaven lettere. Klienten må bare gi beskjed til én person om sitt krav, og det vil bli tatt opp og gitt videre til de rette personene. Så hvordan bygger du et rockstar-nettutviklingsteam? Du trenger et sterkt, sammenhengende og sammenhengende team av utviklere som vil bidra til å bygge flotte produkter og vedlikeholde det.
De tre hovedingrediensene i å skape gode nettutviklingsteam inkluderer fleksibilitet, positive vibber og åpenhet. Disse tre vil hjelpe deg med å ansette de rette personene for jobben din. Hold disse tre i bakhodet, prøv følgende tips, og du vil sannsynligvis få et nettutviklingsteam av høy kvalitet for alle prosjektene dine. Du må kanskje mikse og matche teammedlemmene dine fordi det er én størrelse som passer alle lag, så det er viktig å ha disse punktene i bakhodet:
Riktig samarbeid med ingeniørene
I mange bedrifter er det mangel på samarbeid med ledergruppen og utviklingsteamet av ingeniører og utviklere. Så du må styrke dem til å produsere det beste. Utviklere er ikke mennesker som tar ordre og utfører dem, de har sine meninger om hvordan et prosjekt skal gå videre. Så hør dem, og gjør prosessen medarbeiderdrevet. La dem lage veikart, sette prioriteringer og presentere dem for toppledelsen og prosjektlederne. Kanskje de til og med har en bedre plan enn din.
Sørg for at utviklerne har større forretningssynlighet
Det endelige målet er at det tekniske teamet ditt skal ha en dypere forståelse av prosjektet, slik at de vil bidra til å oppnå forretningsmål. Du kan finne på å avlyse kveldens familiemiddag og ha et middagsmøte med en ny ansatt i stedet. Eller kanskje stå ved teamet ditt når de prøver å løse et problem i stedet for å dra på kino med bestevennen din.
Målretting mot de to kjernene: teknologi og kultur
For å ha et vellykket nettutviklingsteam, må du målrette mot de to kjerneområdene som virkelig kommer til å påvirke det – teknologien og kulturen.
Kultursiden er så enkel. Du må bygge relasjoner med alle ansatte i bedriften din. Planlegg workshops hvor alle ansatte er med på spill, fester mm. Dette vil bidra til å lette samarbeidet seg imellom. Dette vil løsne båndene (skjorteslipsene) og styrke båndene (bon/forholdet) til hverandre, og til ledelsen. De vil føle at de er en del av selskapet, med hver fiber i deres vesen.
Du kan starte med å bygge en API first-kultur på teknologisiden. Dette vil hjelpe teammedlemmene dine til å utnytte hverandres prosjekter og bygge integrasjoner med andre team.
Ryster opp i roller
Det kan hende du må riste litt i rollene hvis du vil at teamet skal håndtere uventede problemer raskt. For å gjøre dette på en vellykket måte, må du kanskje kryssetre teamet, der flere utviklere jobber på forskjellige områder av prosjektet, og dermed imøtekomme redundansbehovet når det dukker opp.
Blander de forskjellige lagene
Legg til rette for samhørighet mellom teammedlemmer ved å blande dem med hverandre slik at hvert av teamene kan diskutere problemene sine med hverandre og komme opp med nye måter å løse dem på. Hvis du for eksempel driver en e-handelsbutikk, kan du få mobilteamet ditt, API-teamet og e-handelsteamet til å møte hverandre for å diskutere arbeidsutfordringene deres og fokusere på å løse dem.
Du trenger virkelig kompetente folk til å bygge de forskjellige medlemmene i et enkelt nettutviklingsteam. Dette er personene som spiller viktige roller i arbeidet med et prosjekt: Prosjektleder, webmaster, applikasjonsutvikler, systemadministrator, grafisk designer, prosjektledelse. Hver person har sine viktige roller mens de jobber i et lite til mellomstort selskap.
Holdningen til folk i teamet
Viktigheten av holdning kan aldri undergraves. Ett teammedlems holdning til visse kan avgjøre hvordan han verdsetter teamets arbeid. Den viser også hvordan personen håndterer kodeproblemer. En dårlig teammedlemsinnstilling kan ødelegge hele teamprestasjonen, spesielt hvis konkurranse og undergraving av andres arbeid bobler i ham. I et team kan ideer komme flyvende fra alle retninger, men det er også viktig å velge de mest gjennomførbare og verdifulle.
Det kan for eksempel hende at én person ikke liker en komponent, men du trenger den fordi den bidrar til å unngå kakehakk på toppen. Eller kanskje gir ikke rammeverket du liker den ekstra avhengigheten. Dette er områder der du må bestemme hva som er bra for laget. Når teammedlemmene brainstormer på ideer, er det hjernen som skal fungere, ikke egoet.
Feirer suksess
Noen prosjekter kan kreve ekstra arbeidstimer, selv om det er jul. Dette passer kanskje ikke veldig bra med teammedlemmer, som kan ha familiemedlemmer som flyr inn fra andre steder for en gjenforening. Planlegg arbeidet slik at deres ferier ikke blir berørt, og hvis arbeidet går inn i julen eller Thanksgiving, sørg for at du gjør det opp til dem ved å supplere det med feiringer. Gjør det som kan være en reell dragning, kan vise seg å være noe som fører til positive minner og bånd. Dette vil gi verdifull oppfriskning til deres sinn, og de vil komme tilbake med energi. For å hjelpe med bindingsbiten kan du også oppmuntre teammedlemmene dine til å jobbe sammen for en global sak, eller støtte et fellesskap.
Avsluttende tanker
Mens du bygger et affektivt team, er det viktig at alle i teamet vokser. Alle kan ikke være ledere, men da kan alle ha ideer som tar laget videre. Å ha den rette holdningen, evnen til å finne løsninger, gjenkjenne felles grunnlag og bli en uselvisk programmerer er viktig for å jobbe med hverandre i et webutviklingsteam.
Bygge effektive webdesignteam
Hvem er hvem i et nettutviklingsteam
Flickr.com // Familiar, European Southern Observatory, Sableman