Tuesday, October 5, 2010

Una ricetta per il vostro sviluppo del software outsourcing

Outsourcing vostro sviluppo software può risparmiare tempo e denaro se si sa che cosa avete bisogno. Troppo spesso le aziende americane tentativo di esternalizzare, senza una buona comprensione di ciò che i loro software dovrebbe fare, e questa è la principale causa di fallimento di outsourcing. E 'ragionevole aspettarsi che il vostro team di outsourcing per avere un menu di software, pronti, così puoi semplicemente selezionare le voci desiderate.

Mai andare in un ristorante con un mangiatore schizzinosi? Raccontano il cameriere in straziante dettaglio come vogliono i loro cibi pronti. E Dio non voglia che il cibo arriva diverso da quello che è stato richiesto! Torna alla cucina va di essere "fissato" per rendere il mangiatore schizzinosi felice.

A volte le società statunitensi il noleggio di un partner in outsourcing come se stessero andando a un ristorante. Si seleziona la cucina basata sui sapori della tecnologia di cui hanno bisogno. Java cinese. NET o indiano? Come su alcuni russo C + +? Purtroppo ci è raramente un menu per le voci esatto come si potrebbe ordinare da un team di outsourcing.

Sei avvicinando outsourcing il software come si cammina in un ristorante? Si aspetta la squadra di outsourcing per consigliarvi, come un cameriere attento, sul modo in cui il software dovrebbe apparire, essere preparati e presentati ai tuoi clienti?

Al contrario, portare la tua ricetta proprio quando si inizia a lavorare con un team di outsourcing. Diversamente le vostre esperienze da pranzo, non è possibile chiedere il piatto del giorno. È necessario fornire una descrizione specifica di ciò che si vorrebbe avere, e come deve essere preparato. Senza una tale ricetta, gli sforzi di sviluppo in outsourcing il vostro software può essere affamata di successo.

Scarsamente specificato software è spesso il risultato quando "esperti in materia" sono coinvolti. esperti in materia, o le PMI, sanno molto su un particolare argomento, come la progettazione di circuiti integrati, processo di workflow aziendali, gestione delle scorte, ecc, ma molto poco sulla progettazione di software. Le PMI possono lottare per ottenere le loro idee codificati nel software. Hanno bisogno di lavorare con qualcuno che conosce il modo migliore per progettare e sviluppare software.

A volte, vi è la paura di impantanarsi nei dettagli. Dal momento che alcuni dirigenti di software sono ottimi con la gente, si sentono molto più comodo assumere una persona a curare i dettagli. Essi sanno come gestire una persona qui, meglio di loro in grado di gestire un team di programmatori offshore in una posizione remota offshore.

Un cliente acceleranza è in questa situazione. Il CEO vuole esternalizzare lo sviluppo di un prodotto nuovo software. Ma non c'è specifica. In questo caso acceleranza agisce in qualità di CTO virtuale, responsabile per la progettazione e lo sviluppo del software del cliente.

Il cliente è in sostanza dice: "Progettare il software per me, e ti dirò se corrisponde a quello che sto pensando". Questo può funzionare perché il costo di outsourcing è così bassa che rielaborare e iterazioni di progettazione multiple sono accessibili.

Questo tipo di accordo funziona solo in caso di pagamento su base tempo e Materiali. Non c'è modo di offrire prezzi fissi, poiché il prodotto finale non è definito.

Naturalmente, non avendo una specifica non può smettere di chiedere un'offerta a prezzo fisso! In questo caso, è possibile affidare la creazione di una specifica che definisce il software per un prezzo fisso. Poi il disciplinare a seguito design completo è utilizzato per creare una seconda offerta prezzo fisso per la scrittura del software.

Un altro fattore che entra in gioco quando si paga un importo fisso di prezzo per una specifica progettazione del software. Di solito si devono pagare almeno la metà in attacco. Questo è quello di proteggere la società di outsourcing di fornire una specifica per la creazione del software e poi non essere pagati.

Perché il design del software spesso si verifica all'inizio di una relazione, entrambe le parti cercano di minimizzare i rischi. Si minimizza il rischio selezionando un team di outsourcing con una comprovata esperienza e referenze grande. Il team di outsourcing riduce il loro rischio ottenendo parziale (a volte totale) al pagamento prima di iniziare.

Ci sono risultati più che dovrebbero essere prodotte durante la fase di progettazione di creare il software, sia che tu fai da te, o esternalizzare la progettazione:

* Requisiti di marketing
* Storyboard Demo
* Specifica Funzionale
* Più Release Schedule Milestone
* Pianifica attività dettagliata di prima visione
* Dettagliate specifiche di progettazione (opzionale)

Purtroppo, lo sviluppo del software non è progredita al punto in cui i moduli già pronti sono disponibili su ordinazione e combinati per creare il vostro software. Non c'è ancora un menù di scelte a disposizione di chiunque che ha fame di nuovo software. Invece, è necessario fornire la vostra ricetta per quello che ti serve. La buona notizia è in outsourcing a basso costo di progettazione del software e lo sviluppo delle risorse sono ora disponibili per creare il vostro software personalizzato per soddisfare le vostre specifiche esatte.

No comments:

Post a Comment