Wednesday, July 20, 2011

Uma receita para Terceirização Seu Desenvolvimento de Software

Terceirização de seu desenvolvimento de software você pode economizar tempo e dinheiro se você sabe o que você precisa. Muitas vezes as empresas dos EUA tentativa de terceirizar sem uma boa compreensão do que o software deve fazer, e esta é a maior causa de falha de outsourcing. É razoável esperar que sua equipe de outsourcing de ter um menu de software, pré-preparados, assim você pode apenas selecionar os itens que você deseja.

Nunca ir a um restaurante com um comedor picky? Eles dizem que o garçom nos mínimos detalhes como eles querem que seus alimentos preparados. E Deus nos livre que o alimento chega diferente do que foi solicitado! De volta para a cozinha vai ser "fixo" para fazer o comedor picky feliz.

Às vezes, as empresas dos EUA contratar um parceiro terceirizado como se estivessem indo a um restaurante. Eles selecionam a gastronomia baseada no sabor da tecnologia de que necessitam. Chinês. NET ou Java indiana? Que tal um pouco de russo C + +? Infelizmente é raro haver um menu para os itens exatos que você gostaria de ordem de uma equipe terceirizada.

Você está se aproximando terceirização de seu software como se estivesse andando em um restaurante? Você está esperando a equipe de outsourcing para aconselhá-lo, como um garçom atencioso, sobre a forma como o software deve olhar, estar preparado e apresentado aos seus clientes?

Em vez disso, trazer a sua própria receita quando você começar a trabalhar com uma equipe de outsourcing. Ao contrário de suas experiências de refeições, você não pode pedir o especial do dia. Você tem que fornecer uma descrição específica do que você gostaria de ter, e como ele deve ser preparado. Sem tal uma receita, os seus esforços de desenvolvimento terceirizado de software pode ser fome para o sucesso.

Software mal especificado é muitas vezes o resultado quando "especialistas no assunto" estão envolvidos. Especialistas no assunto, ou PME, sabe muito sobre um determinado assunto, como IC design, workflow de processos de negócios, gestão de inventário, etc, mas muito pouco sobre o projeto de software. PME podem lutar para chegar suas idéias codificadas no software. Eles precisam trabalhar com alguém que sabe a melhor maneira de projetar e desenvolver software.

você não pode pedir o especial do dia. Você tem que fornecer uma descrição específica do que você gostaria de ter, e como ele deve ser preparado. Sem tal uma receita, os seus esforços de desenvolvimento terceirizado de software pode ser fome para o sucesso.

Software mal especificado é muitas vezes o resultado quando "especialistas no assunto" estão envolvidos. Especialistas no assunto, ou PME, sabe muito sobre um determinado assunto, como IC design, workflow de processos de negócios, gestão de inventário, etc, mas muito pouco sobre o projeto de software. PME podem lutar para chegar suas idéias codificadas no software. Eles precisam trabalhar com alguém que sabe a melhor maneira de projetar e desenvolver software.

Às vezes, há um medo de se atolar nos detalhes. Uma vez que alguns executivos de software são grandes com as pessoas, eles se sentem muito mais confortáveis ​​contratar uma pessoa para lidar com os detalhes. Eles sabem como lidar com uma pessoa aqui, melhor do que eles possam gerenciar uma equipe offshore de programadores em um local remoto offshore.

Um cliente Accelerance é nesta situação. O CEO quer terceirizar o desenvolvimento de um novo produto de software. Mas não há especificação. Neste caso Accelerance está agindo como um CTO virtual, responsável pelo projeto e desenvolvimento de software do cliente.

O cliente é essencialmente dizendo: "Design do software para mim, e eu vou te dizer se ele combina com o que estou pensando." Isso pode funcionar, porque o custo da terceirização é tão baixa que iterações de projeto retrabalho e múltiplas são acessíveis.

Este tipo de arranjo só funciona se pagar em um tempo e materiais. Não há nenhuma maneira de oferecer preços fixos, porque o produto final não está definido.

Claro, não ter uma especificação não pode impedi-lo de pedir uma oferta de preço fixo! Neste caso, você pode terceirizar a criação de uma especificação que define o seu software por um preço fixo. Em seguida, a especificação completa projeto resultante é usado para criar um lance de segundo preço fixo para escrever o seu software.

Outro fator entra em jogo quando você pagar uma quantia preço fixo para uma especificação de projeto de software. Você geralmente tem que pagar pelo menos a metade da frente. Isto é para proteger a empresa de terceirização de entregar uma especificação para criar o software e depois não ser pago.

tter que eles possam gerenciar uma equipe offshore de programadores em um local remoto offshore.

Um cliente Accelerance é nesta situação. O CEO quer terceirizar o desenvolvimento de um novo produto de software. Mas não há especificação. Neste caso Accelerance está agindo como um CTO virtual, responsável pelo projeto e desenvolvimento de software do cliente.

O cliente é essencialmente dizendo: "Design do software para mim, e eu vou te dizer se ele combina com o que estou pensando." Isso pode funcionar, porque o custo da terceirização é tão baixa que iterações de projeto retrabalho e múltiplas são acessíveis.

Este tipo de arranjo só funciona se pagar em um tempo e materiais. Não há nenhuma maneira de oferecer preços fixos, porque o produto final não está definido.

Claro, não ter uma especificação não pode impedi-lo de pedir uma oferta de preço fixo! Neste caso, você pode terceirizar a criação de uma especificação que define o seu software por um preço fixo. Em seguida, a especificação completa projeto resultante é usado para criar um lance de segundo preço fixo para escrever o seu software.

Outro fator entra em jogo quando você pagar uma quantia preço fixo para uma especificação de projeto de software. Você geralmente tem que pagar pelo menos a metade da frente. Isto é para proteger a empresa de terceirização de entregar uma especificação para criar o software e depois não ser pago.

Porque o design de software, muitas vezes ocorre no início de um relacionamento, ambas as partes procuram minimizar seus riscos. Você minimizar o risco, selecionando uma equipe de outsourcing com um histórico comprovado e ótimas referências. A equipe de terceirização reduz o risco de ficar de pagamento (por vezes completo) parcial antes de começar.

Existem vários produtos que devem ser produzidos durante a fase de projeto de criação de seu software, se você fizer isso você mesmo, ou terceirizar o design:

* Requisitos de Marketing
* Storyboard Demonstração
* Especificação Funcional
* Programação Milestone Múltiplas Lançamento
* Programação de tarefas detalhadas de estreia
* Especificação de Projeto Detalhado (opcional)

Infelizmente, desenvolvimento de software não progrediu ao ponto onde ready-made módulos estão disponíveis para encomenda e combinados para criar o seu software. Ainda não existe um menu de opções disponíveis para qualquer pessoa que está com fome de novo software. Em vez disso, você deve fornecer sua própria receita para o que você precisa. A boa notícia é de baixo custo de projeto de software de terceiros e recursos de desenvolvimento estão agora disponíveis para criar o seu software personalizado para atender às suas especificações exatas.

No comments:

Post a Comment