Produktivitetsgevinster i Software Engineering Er Slå Innovation
Ingeniører er den beste avtalen – så lager opp på dem
Alle er mer produktive i disse dager. Dette har vært en konsekvent trend for minst det siste tiåret, der produktivitetsvekst har vært spesielt sterk innenfor næringslivet. Ifølge data fra det amerikanske Bureau of Labor Statistics, i dag &'; s næringslivet arbeidstakere er i gjennomsnitt 30% mer produktive enn sine 1998 kolleger (vekst på om lag 2,6% per år produktivitet).
product: (Kilde: US Bureau of Labor Statistics)
Innen teknologibransjen, har produktiviteten økt mer. Takk til smartphones, forbedret søkemotorer, bedre CRM-programvare, og stadig økende båndbredde, selgere og markedsførere kan finne, motta og bearbeide informasjon raskere enn noensinne.
De mest dramatiske gevinster, men har skjedd innen programvareutvikling.
Programvare ingeniører i dag er i ferd med 200-400% mer produktiv enn programvareingeniører var 10 år siden på grunn av åpen kildekode, bedre programmeringsverktøy, felles bibliotek, lettere tilgang til informasjon, bedre utdanning, og andre faktorer. Dette betyr at en ingeniør i dag kan gjøre hva 3-5 folk gjorde i 1999!
I advent av åpen kildekode programvare gjør ingeniører spesielt effektiv. En VP Engineering at jeg snakket med ga meg en anekdote om en modul hvor de brukte åpen kildekode-filer med ca 500 000 linjer med kode, og deretter skrev 7000 linjer med kode for å sy det hele sammen. Åpen kildekode er også gratis. I selskapet jeg kjørte i 1999, “ programvare &"; var et stort budsjett linje – vi måtte kjøpe databaser, testsuiter, biblioteker og mer. I dag er alle de greiene er gratis … en start-up kan bruke mer penger på brus for kontoret enn det gjør på programvare.
&'; re alle kjent med Moore &'; s Law – at strømmen av datamaskiner dobles hver 18. måned. I mine 15 år med utvikling av programvare, I &'; har sett 5x-10x produktivitetsgevinster i ingeniører. Noe som kan bety at produktiviteten av en godt utdannet ingeniør dobles hvert femte år
. (merk at denne loven er mye vanskeligere å bevise enn Moore &'; s Law – men potensielt like dyp). Det ville bety at produktiviteten til en ingeniør vokser med omtrent 14,9% per år! At &'; s fort ... veldig fort ... mye raskere enn de 2,6% årlige gevinster enn befolkningen som helhet gjør.
Dette betyr at dagens &'; s selskaper er i stand til å gjøre mer software engineering og bygge flere ting med færre folk. Men de bør gjøre mer med mindre? Det kan være mye mer fornuftig for et selskap, spesielt for et lite selskap, for å gjøre det motsatte ... og å doble ned på engineering. Du kan bruke produktivitetsgevinster i programvareutvikling som en strategisk fordel og investere aggressivt i ingeniører. Først gjør dette bidrar mest til fremgang og også øker sjansen for gjennombrudd i innovasjon. For det andre ingeniører – i motsetning til selgere og markedsførere – kan ofte traff bakken kjører (forutsatt at du har en god on-boarding system) og ha en positiv effekt i løpet av få uker.
Alternativt mange store tradisjonelle selskaper kan være i stand til å klare seg med færre men ULIKE ingeniører. Disse selskapene trenger å endre sin tilnærming til prosjektering for å dra nytte av de nye verktøyene. Selskapene som kan dra nytte færre ingeniører er sannsynlig de som haven &';. T endret sine teknologiplattformer radikalt i løpet av de siste ti årene
Selv om ingeniører bidra mer til en organisasjon enn noen gang før, deres lønn – i forhold til andre funksjoner i et selskap – hasn &'; t fulgt etter. I &'; ve som ble spurt et par dusin selskaper og har funnet ut at i løpet av de siste ti årene, en ingeniør &'; har s lønn holdt samme relative lønnen til markedsføring og salg. Dette er merkelig oppførsel … vanligvis når noe utganger mer, går kostnadene opp. Så hvorfor har ingeniører og' lønningene i USA holdt seg konstant i forhold til selgere og markedsførere? Her er to medvirkende faktorer som lavere etterspørsel.
- Off-shoring
grunn av ny teknologi og høyere båndbredde, flere selskaper er off-shoring deres programvareutvikling. Men dette betyr ikke fullt ut forklare flat lønn fenomen siden firmaer er også off-shoring salg og markedsføring (men i mindre grad).
- Need for programvare ingeniører har gått ned.
Because programvare ingeniører er så mye mer produktiv da de var for ti år siden, er mange bedrifter velger å ansette færre av dem. Hvis et selskap ikke gjør hard-core engineering, det trenger faktisk færre ingeniører som en del av sin totale arbeidsstyrken enn det gjorde for ti år siden. (Jeg personlig tror dette kan være en stor feil … men jeg vil komme til det senere).
Både off-shoring og redusert behovet for ingeniører har ført til en reduksjon av etterspørselen som har trolig sette en sjekk på lønn.
Et problem, selvfølgelig, er at måle “ utgang &"; av en ingeniør er en veldig vanskelig ting å gjøre (i motsetning til utgangen av en selger) … så det er veldig vanskelig å kvantifisere produktivitetsgevinster. Og selv om du kan måle produksjonen i engineering, er det noen ganger vanskelig å knytte det til en økning i lønnsomheten.
Og, som salg, og kvaliteten på ingeniører varierer vilt. En stor ingeniør er potensielt 2-4 ganger mer produktiv enn en god ingeniør. Ben Ling fra Google påpekte for meg at noen gode ingeniører er massivt kompensert – fordi de har en tendens til å være tidlig satte på et selskap og får massevis av lager (de fleste av Google &'; s første 50 ansatte var ingeniører).
La &'; s oppsummering:
produktiviteten av en programvare ingeniør har økt 2-3 ganger så stor som en markedsføring person i de siste ti årene. Men deres relative kompensasjon har vært omtrent det samme. Det betyr at hvis du er en kunnskapsrike selskap, bør du fylle opp med ingeniører. Faktisk ville du ønsker så mange gode ingeniører som du kan få tak i.
Denne ingeniør produktivitet boom vil bare øke og fortsette å skape forvridning og kreativ destruksjon. Mens omfanget av vekst og industri make er vanskelig å måle, det som er sikkert er at bedrifter er avhengige av teknologi og ingeniør paradigmer fra 1990-tallet eller tidligere vil finne seg hardt pressede å konkurrere med de nye og kvikk movers.
(spesiell takk til Jonathan Hoffman, Michael Hsu, Ben Ling, Jeremy Lizt, Naghi Prasad, og Dave Selinger for deres tilbakemeldinger og endringer).
(hvis du som dette, kan du sende det til en venn)
Se kommentarer og kommentere selv på. Oppsummering blogg på produktivitet
- Need for programvare ingeniører har gått ned.
produktivitet
- Oppløsning av mange små Businesses
- Market Research: Et kritisk punkt for forretninger Success
- Fire tips for å bryte ut av Overwhelm
- Hva slags utstyr bør Rentals Stores lager for betong og asfalt overflatebehandling
- Dusjvegger for en hyggelig Bading Experience
- Er du Opererer bedriften din i et vakuum
- Kunne du arbeider gjennom en større avbrudd?
- Stop Making unnskyldninger: Forbedre Business, øke Profits
- Slik øker produktiviteten gjennom Unified Communications
- Tegn å se etter når du trenger air condition reparasjon New Orleans
- Hva alle burde vite om å kjøpe et rutenett knyttet inverter
- Hvorfor kjører bedriften Alone Aldri Works
- Få bedre Produksjon ved å følge teser To Maximizers
- Ansett Best kommersiell løsning for å dekryptere SQL Funksjoner og Andre Objects
- Organisasjons Unstoppability
- Hva gjør en Saville Row Tailor annerledes enn noen annen Tailor?
- Hva er Software Testing Life Cycle?
- Takle Det Pile of Paperwork
- For mange ting å gjøre? Syv gode tips å få ting gjort
- Hva kan du slippe - så du kan virkelig fokusere