La pratica dell'outsourcing è ampiamente discusso oggi; è usato in molte industrie e settori di business. E se sai che è giunto il momento per avviare o migliorare il business con il software mobile, outsourcing può essere la scelta più ovvia in termini di qualità e costi. Ma questa scelta deve essere deliberata; come qualsiasi altra attività, outsourcing sopporta i rischi inevitabili, che possono essere ignorati, ha impediti, delegati o sottomesso (dopo uno scenario indesiderabile si verifica). Let's cinque scenari di questo tipo di struttura e vedere come trattare con loro.
1) Non ricevete il prodotto software.
Ci può essere un numero di ragioni per non ricevere il prodotto software. Mentre la scelta di uno sviluppatore (con la presente si intende non un singolo software developer, ma un'agenzia di sviluppo), guardare per chi ha esperienza nella creazione di simili tipi di software mobile/web. Controllare il portafoglio e ottenere un consulto per quanto riguarda il progetto. Un buon sviluppatore vi fornirà un'adeguata comunicazione e consulenza, si raccontano i problemi più comuni, durante lo sviluppo di software simili.
È possibile identificare la maggior parte dei rischi (compresi quelli tecnici) prima lo sviluppo, o al suo punto di partenza. Nei casi di applicazioni innovative, sofisticati e unici, lo sviluppatore di software può eseguire un'investigazione tecnica per vedere se il vostro progetto è tecnicamente fattibile, supportato dalle tecnologie attuali.
2) Il prodotto software ricevuto è non quello che volevi.
Per evitare questo scenario, è necessario non solo stabilire la comunicazione con gli sviluppatori di software, ma anche di portarlo fuori più strettamente, condividere tutte le vostre idee e la visione del prodotto. Qualsiasi documentazione che chiarisce le idee sul prodotto, è estremamente utile - esso contribuirà a ridurre i rischi di ottenere non ciò che si vuole. Che cosa aiuta da allora in poi, sta controllando i risultati e successi ad ogni iterazione di sviluppo - che è che cosa siete sicuri di fare comunque.
3) Il prodotto software ricevuto presenta problemi in uso.
Processo di sviluppo software è seguita da quality assurance (QA). Questo è dove il prodotto software è testato in vari modi su vari dispositivi. Alcuni proprietari di software comportano inoltre servizi esterni di QA. Che è come questi problemi possono essere prevenuti. E se essi mostrano dopo il lancio del prodotto, sono gestite dal feedback degli utenti (assicurarsi che gli utenti sono in grado di informarvi su eventuali problemi e bug) e supporto (ad esempio, gli aggiornamenti e monitoraggio del server). Molti sviluppatori di software offrono servizi di supporto.
4) Il prodotto software è impopolare tra gli utenti.
Per essere popolare, un prodotto software deve avere uno scopo chiaro e target di riferimento. Deve essere migliore rispetto ai suoi concorrenti (Ecco perché si dovrebbe conoscere tutto il software concorrente e vedere, in che modo vostro sarà migliore). Esso deve soddisfare pienamente alle esigenze degli utenti, a determinate condizioni. Devono risolvere problemi definiti in modo efficiente. Lo scopo e gli utenti del prodotto devono essere definiti in precedenza.
Strategia di promozione gioca sicuramente enorme da parte sua. Si può costruire una lite-versione gratuita del prodotto e vedere come si svolge il mercato, ricevere feedback degli utenti. Se si raccolgono un gruppo di persone che desiderano un pagamento, vera e propria, una versione funzionante, sei sicuro di andare per esso. E quando si crea un prodotto veramente ottimo software, si dovrebbero prendere determinate azioni per renderlo noto. E poiché è grande, diventa popolare. Se questo è un app per uso interno, prestare attenzione alla corretta attuazione.
5) Si spendono più risorse del necessario.
Qui tutto dipende dal vostro approccio e le risorse che avete. Se si è sicuri di non superare alcune peculiare importo - che è un approccio. Se sei pronto ad investire risorse aggiuntive in caso di necessità - e orientata al prodotto che è un altro. Quest'ultimo caso interessa solitamente altamente importanti progetti. In ogni caso assicuratevi di avere alcune risorse di ricambi se alcune complicazioni sono scoperto lungo la strada. Meglio si pensa oltre il progetto e le sue caratteristiche prima di suo sviluppo, tanto più si riduce il rischio di costi aggiuntivi. Tenersi in contatto con lo sviluppatore di software, mantenere il controllo sul processo ed essere esigenti non solo verso lo sviluppatore, ma anche verso se stessi.
Offshore software development non sopporta più rischi rispetto a qualsiasi altra attività. E tenendo in mente questi rischi e consigli, si sarà in grado di collaborare efficacemente con lo sviluppatore di software da che avrete scelto allora, con la massima convenienza per entrambi i lati.