Sale!

Contratação de trabalhadores virtuais

R$9,99

Se você não tem uma necessidade, você não estaria considerando um projeto de desenvolvimento de software. (Bem, talvez você só gosta de desenvolvimento de software e esperando que a necessidade de ele aparece em algum momento. Isso é uma abordagem amador de software, e não há nada de errado com isso, mas não é como a maioria das pessoas se aproximam deste tipo de trabalho.)

Descrição

Índice 2

Capítulo 1 Software Outsourcing 3

Criando uma solução-the New Software Componentes de um projeto de software 4

Criando uma nova versão do software existente 5

Projeto Visibilidade 7

Projeto Tamanho como fator determinante 8

Capítulo 2 Blueprinting . 9

A declaração de visão 10

O documento de requisitos 11

A especificação do produto 13

Seccionando o documento de requisitos 16

Obtendo pessoas que precisam ler o documento lê-lo Na verdade 22

Pontas da escrita 23

Refletindo mudanças em Requisitos 24

Documentar pedidos de Melhorias 25

Outsourcing suas exigências de documentos e materiais 25

Capítulo 3 O Melhor Outsourcer 27

Escolhendo um provedor de serviços de 31

Capítulo 4 Os Melhores Sites de Outsourcing 33

Princípios gerais para usar os Serviços Online 33

www.elance.com – Old School Terceirização 39

www.guru.com – cobrindo cada Base de 39

www.vWorker.com – incidindo sobre o Código 40

Capítulo 5 Gerenciamento de Projetos 42

Os quatro estágios de um projeto 42

Você tem uma necessidade.

Se você não tem uma necessidade, você não estaria considerando um projeto de desenvolvimento de software. (Bem, talvez você só gosta de desenvolvimento de software e esperando que a necessidade de ele aparece em algum momento. Isso é uma abordagem amador de software, e não há nada de errado com isso, mas não é como a maioria das pessoas se aproximam deste tipo de trabalho.)

Parece que um processo simples: você tem a sua necessidade, você descreve a necessidade de outra pessoa, essa pessoa escreve um pacote de software que enche sua necessidade, todo mundo está feliz. Infelizmente, isso raramente funciona dessa forma!

Você tem uma necessidade, mas você pode não saber o que essa necessidade é ainda.

  • irônico, mas é verdade, só porque você tem uma necessidade não significa que você entende-lo com precisão. É comum as empresas acham que precisam de uma coisa, quando na verdade eles precisam de algo muito diferente. Também é comum para um negócio para saber que ele tem uma necessidade, geralmente um problema que precisa ser resolvido, mas não ter idéia de como essa necessidade pode ser satisfeita.

Jones Metalworking tem um processo de produção automatizada por computador que manivelas automaticamente widgets de aço inoxidável. Eles também têm um site que leva automaticamente pedidos on-line e produz um diário lista do que precisa ser produzido.

A administração da Jones Metalworking pode pensar: “Precisamos contratar alguém para escrever a lista de vendas no computador de produção.” Ou eles podem pensar: “Precisamos de um pacote de software que lida com ambas as ordens e produção em um único sistema integrado.” No entanto, a sua necessidade real é de algum tipo de “ponte” que terá o

Lista de vendas e conectá-lo com o processo de produção, de modo que tudo o que é pedido será produzido. Esta poderia ser uma pessoa, ou este poderia ser software, ou poderia ser algo totalmente diferente, mas a sua real necessidade é para a ligação destes dois processos de negócios, não para mais pessoal ou um pacote de software diferente.

Ao considerar suas necessidades, e tentar conduzir a sua análise até o nível mais abstrato. Descobrir o que o seu o negócio necessidade é. As chances são boas de que uma solução de software pode atender a essa necessidade, mas o negócio não é sempre. Não decidir que software é a resposta à sua necessidade até que você compreender com precisão o que sua necessidade é realmente.

Mas uma vez que você determinar que a maneira de satisfazer suas necessidades de negócios é tanto alterando algum software existente ou criar uma nova peça de software, você está no seu caminho a definição de um projeto de software.

O que é um projeto de software, de qualquer maneira?

Um projeto de software pode ser qualquer coisa de modificar um programa existente para exibir um determinado número em vermelho em vez de preto, para a criação de um conjunto completo de programas integrados que interagem com os usuários, o outro, e vários tipos de hardware, redes e bancos de dados. O software em si pode ser usado apenas ocasionalmente por você ou seus funcionários, ou pode ser uma parte integrante do seu principal produto. Esses fatores devem ser considerados ao decidir se a terceirização é apropriado para o seu projeto.

Criando uma solução-the New Software Componentes de um projeto de software

Uma solução de software é mais do que um programa de computador, e um projeto de desenvolvimento de software é mais do que apenas a contratação de um programador para escrever algum código. Quando você está considerando o uso de recursos de terceiros para trabalhar em um projeto de desenvolvimento de software, você pode optar por terceirizar todo o projeto, ou qualquer um dos seguintes

componentes. E você pode querer escolher uma empresa para cuidar de todos os componentes que você terceirizar, ou você pode querer escolher um provedor diferente para cada um.

Especificações: Uma descrição escrita do que o projeto implica, este é o modelo do projeto. Consulte o Capítulo 3 para obter mais informações sobre as especificações.

Código do Programa: Isto é o que a maioria das pessoas pensa quando se pensa em software: as instruções, escritas em uma linguagem como a C ++ ou Java, que dizem ao computador o que fazer. O código de programa vai geralmente incluir uma interface de utilizador (alguns método no qual o usuário interage com o software), instruções ao processo ou agir de acordo com os dados fornecidos pelo utilizador, e, talvez, interfaces para outro software ou a um banco de dados.

Programas auxiliares: Para que o software a ser implantado para os usuários finais, que muitas vezes requer uma comunicação instalar / programa de desinstalação, personalização especial / módulos de segurança, ou componentes para permitir que com diferentes tipos de hardware. Estes programas auxiliares precisam ser definidos, escrito e testado, assim como os programas gerais fazer.

Documentação: Ajuda on-line, manuais, guias de-destes treinamento podem ser parte muito importante de um pacote de software.

Garantia da Qualidade: Embora você deve esperar programadores para verificar o seu código para erros, o software deve ser submetida a um ciclo de teste separado, rigoroso para garantir que ele funciona como necessário (e como documentado). Teste de software é uma parte complexa e importante do processo de desenvolvimento e não deve ser deixada como uma reflexão tardia. Capítulo 6 abrange esta área em mais detalhes.

Criando uma nova versão do software existente

Talvez você já tenha criado um produto de software maravilhoso que é popular e rentável no seu mercado original.

agora você quer fazer uma outra versão do produto que iria bater em um mercado diferente.

Criar uma versão personalizada que tem como alvo um tipo diferente de cliente. Por exemplo, uma empresa que vende software de gestão de bilhetes para teatros e equipes esportivas desejos para criar uma versão que a inscrição alças aluno para empresas de formação. Se os seus funcionários não são especialistas na nova indústria de destino, você pode querer trazer especialistas nessa indústria para ajudar a projetar as mudanças. Neste caso, você pode querer terceirizar a criação dos documentos de requisitos, mas têm sua equipe lidar com a criação do próprio-assumindo software que você não terceirizar a criação do produto original.

software porta para uma plataforma diferente. Talvez o seu software é executado em PCs com Windows e você quer ter uma versão que roda em máquinas Macs ou Linux. Ou talvez você têm tradicionalmente apoiado Oracle e SQL Server, mas está recebendo solicitações dos clientes para apoiar MySQL. Ao invés de comprar um monte de novos equipamentos e contratação de pessoal que entendem as plataformas de destino (ou enviar o seu pessoal para ser treinado), você pode querer terceirizar a criação da versão alternativa (s) de seu software para desenvolvedores que já têm a experiência e o ambiente de hardware e software necessários.

Traduzir software em um idioma diferente. Criando uma versão do seu software para vender em outro país quase sempre envolvem a criação de uma nova interface de usuário e traduzir a documentação para as diferenças linguísticas alça. Isso pode ser verdade, mesmo se você está direcionando outro país de língua Inglês, já que os vários “sabores” de Inglês têm diferentes questões de ortografia e de sintaxe. Dependendo do tipo de software, outras mudanças também pode ser necessária a fim de cumprir com os requisitos de privacidade e segurança de dados locais, ou para ser aceitável culturalmente ou legalmente no mercado pretendido. projetos de localização são muitas vezes muito bem adaptado à terceirização, como geralmente é mais eficaz para contratar uma empresa que está familiarizado com a língua,

cultura e parâmetros operacionais do país de destino do que está a tentar desenvolver essa expertise in-house.

projeto Visibilidade

Outra maneira de olhar para projetos de software é considerar como visível ambos estão dentro da sua empresa e para o mundo exterior. A maioria dos softwares pode ser dividida em três grandes categorias:

software interno -como sistemas de contabilidade, folha de pagamento e de inventário que são usados ​​por você ou seus funcionários para gerir o seu negócio. Você clientes geralmente não têm contato direto com este tipo de software. Este tipo de software é muitas vezes comprados outright (tais como QuickBooks para contabilidade de empresa de pequeno porte ou Goldmine para o gerenciamento de contato com o cliente). Se as necessidades da sua empresa não são atendidas por uma off-theshelf produto, a terceirização do desenvolvimento do software que você quer pode fazer sentido, porque é improvável que seus funcionários terão a experiência e tempo para fazê-lo internamente.

Software usado por / para os clientes -como o seu web site, quiosques de auto-serviço em sua loja, on-line sistemas de vendas e serviços e over-the-telefone. Mais uma vez, seus empregados provavelmente vai saber como usar esses sistemas, mas eles podem não saber como criar ou mantê-las, de modo a terceirização pode ser sensato aqui. No entanto, porque este software é visível para seus clientes, pelo menos por algum tempo e porque este tipo de software pode ser extremamente “missão crítica”, se você terceirizá-lo, você vai querer estar muito confiante em que o desenvolvedor.

Software que é vendido aos seus clientes -como um jogo de vídeo, um pacote de contabilidade fiscal, ou o componente CD de um pacote de livro. Se o software é um componente importante de seu produto, você pode ter a experiência in-house para desenvolvê-lo-se, afinal, que é o negócio que você está dentro. Se é apenas um pequeno pedaço de seu produto, no entanto, você pode quer sua equipe para se concentrar em outras partes e

externalizar a porção de software. Tal como acontece com a categoria anterior, este tipo de software é visível para seus clientes, por isso, a margem de erro é muito menor do que com um projeto interno (a maioria das empresas pode lidar se seus empregados devem trabalhar em torno de uma interface de usuário do software estranho ou esperar por um upgrade a um sistema interno, mas pedir aos clientes para aceitar uma baixa qualidade ou produto final pode levar a perda de vendas).

Projeto Tamanho como fator determinante

Se o seu projeto de software é muito pequeno, e você tem os recursos apropriados inhouse, a terceirização pode não fazer sentido. Isso pode ser especialmente verdadeiro se você quer uma parte existente do software modificado. No momento em que você explicou a forma como o software funciona eo que você quer alterado, você pode ser capaz de fazer a mudança se (ou ter um empregado fazê-lo). Por outro lado, um projeto de software pequena auto-suficiente, como um desenvolvimento de uma planilha do Excel para o seu pessoal de vendas para usar para criar citações de emprego para os clientes, pode ser perfeito para a terceirização, especialmente como o primeiro projeto que você atribui a um novo empreiteiro . Projetos grandes e complexos são muitas vezes wellsuited para a terceirização, mas definitivamente exigem um desenvolvedor com recursos suficientes e com experiência na gestão de tais trabalhos

 

Informações

Ecover : sim
Tradução: sim
Licença: PLR
Tamanho do arquivo: +1,44MB
Ebooks especializados
Economize tempo

Mais Informações

Página de vendas: não
Squeeze Page: não
Número de paginas:  44

Abrir o Chat
Preciso de ajuda
Olá! podemos ajudar?