Tuesday, May 22, 2012

Unngå disse syv dødelig farene Outsourcing

Her er syv farene outsourcing din programvareutvikling. De blir dødelig Hvis din karriere eller hele selskapet avhenger av betimelig utgivelsen av programvaren.


Fare # 1 - ignorerer Outsourcing
Det kan virke tryggere å ignorere outsourcing og stokk med hva har fungert bra i siste--ansette ansatt programmerere og arbeide med dem direkte for å få din programvare utviklet. Det finnes situasjoner der bekymringer om immateriell eiendomsrett og sikkerhet gjør dette det eneste valget. Men hvis du ikke har disse betingelsene, så du er sløse penger og tid ved å ansette din egen programmerere.


Fare # 2 - ansette galt teamet
Det er en vanlig misforståelse å se etter en outsourcing leverandør bare i din umiddelbare sirkelen av venner og bekjente. Vurderer bare din venns romkamerat bror i Bangalore, eller hans fetter i Kiev, er neppe til å gi deg outsourcing leverandøren som passer best til dine behov for programvare-utvikling.


Ikke leie en outsourcing leverandøren som vil bli distrahert av å utvikle sine egne produkter. De beste lagene er dedikert til å gi programvare utviklingstjenester for sine kunder og har allerede flere fornøyde kunder i USA.


Fare # 3 - ikke beskytte dine åndsverk
Farene ved å ikke beskytte din intellektuell eiendom (IP), multipliseres når du arbeider med outsourcing. Bruker du alle tre typer beskyttelse for IP - fysiske, elektroniske og juridiske?


Kontroller at leverandøren outsourcing har en sikker fasilitet og bruker datamaskiner uten flyttbare medier for å redusere faren for uautorisert tilgang til din IP. Bruker brannmurer, VPN og kryptering for å beskytte din IP når du er i transitt over Internett. Bruke riktig juridiske beskyttelse inkludert skriftlige avtaler og NDAs som er påkrevd i USA. En tydelig uttalt kontrakt bidrar til å unngå uenigheter senere og holder deg fra utgiftene ved søksmål.


Fare # 4 - ikke vite hva programvaren gjør
Å ha god krav og spesifikasjoner er nøkkelen til vellykket programvareutvikling, og spesielt for outsourcing. Heldigvis, outsourcing kan være vellykket med bare en visuell spesifikasjon og en outsourcet team som kan samarbeide og kommunisere med deg for å fastslå detaljene.


Fare # 5 - Meager Engineering Management
Dessverre, du kan ikke helt stole på en offshore team til å administrere din programvareutvikling. De vil gjøre sitt beste for å møte forpliktelser til tidsplaner og høy kvalitet. Du kan stå programmering men ikke alt ansvar for å lage god programvare.


Fare # 6 - middelmådige programvareutvikling metodikk
Hvordan du går om å utvikle programvare? Oppretter du en excruciatingly detaljert spec og micromanage? Du bunke opp funksjoner for en enkelt overveldende hovedutgivelsen? Og kontrollerer du offshore team må stappe alle funksjoner i programvaren ved neste tirsdag? Hvis så har du en middelmådige programvareutviklingsfirma metode.


Du anta "Nei nyheter er gode nyheter", hvis du ikke har hørt fra din offshore team? Har du ikke et standard programvare utgivelsen prosedyre eller kilde system for kontroll? Hvis så har du en middelmådige programvareutviklingsfirma metode.


Fare # 7 - kvalitet som en Afterthought
QA er en viktig del av utviklingsprosessen programvare. Det er også svært viktig når du stå til programmerere er langt borte. Du kan ikke vente med å starte testing før bare før du slipper din programvare og jag en uakseptabel versjon i bruk. Har brukerne finne feil er en dårlig strategi.

No comments:

Post a Comment