Negocio

Processos de desenvolvimento de aplicativos: interno e externo

Abastecimento

Uma decisão importante no desenvolvimento do sistema é determinar quem irá realmente desenvolver e implementar o sistema. Sourcing indica quem é responsável por construir o sistema. Existem vários tipos diferentes de sourcing:

  • Insourcing - usando recursos de tecnologia da informação dentro da organização
  • Auto-sourcing - usando funcionários com conhecimento especializado dentro da organização
  • Terceirização - usando outra organização
  • Co-sourcing - usando uma combinação de recursos de dentro da organização e de terceiros

Para sistemas relativamente pequenos e simples, tanto a internalização quanto a autossourcing são amplamente utilizadas. A terceirização é muito comum para sistemas grandes e mais complicados, que podem exigir recursos e conhecimentos não disponíveis na organização.

Insourcing

A internalização consiste no uso de recursos dentro de uma organização. No caso do desenvolvimento de sistemas, isso significaria utilizar recursos do departamento de tecnologia da informação, ou TI. Por exemplo, se um departamento de vendas deseja implementar um gerente de relacionamento com o cliente, ele pode pedir ao departamento de TI para fazer isso por ele.

A internalização é um método amplamente usado para o desenvolvimento de sistemas porque costuma ser uma solução relativamente barata e não requer a contratação de empreiteiros adicionais. No entanto, as tarefas aumentarão a carga de trabalho da equipe de TI e algumas tarefas especializadas podem ficar fora de sua especialidade.

Self-Sourcing

Self-sourcing é o desenvolvimento de sistemas por funcionários com conhecimento especializado com pouca ou nenhuma ajuda de especialistas em tecnologia da informação (TI). Por exemplo, um departamento de vendas pode decidir desenvolver seu próprio sistema de gerenciamento de relacionamento com o cliente, em vez de pedir à equipe de TI ou a uma organização externa que faça isso por eles.

As principais vantagens são que melhora a participação da equipe e proporciona um senso de propriedade. Também pode reduzir custos. Uma das principais desvantagens é que os membros da equipe podem não ter o conhecimento de TI para implementar um sistema bem desenvolvido. Também pode levar a sistemas tecnicamente inferiores que são difíceis de manter e integrar com outros sistemas dentro da organização.

Terceirização

A terceirização envolve a contratação de uma função comercial para uma parte externa. Normalmente, isso envolve algum tipo de contrato que determina o tipo de serviço, custo e período de tempo.

Existem várias vantagens da terceirização:

  • Os custos são mais previsíveis e podem ser reduzidos
  • Concentre-se nas competências exclusivas de um terceiro
  • Carga de trabalho adicional limitada na equipe existente

Algumas das possíveis desvantagens são:

  • Reduz o controle sobre o processo de desenvolvimento
  • Limita as oportunidades para aumentar o conhecimento técnico dentro da organização
  • Aumenta a dependência de outras organizações
  • Aumenta a vulnerabilidade das informações estratégicas

Existem muitas empresas que prestam serviços de terceirização. O desenvolvimento de sistemas geralmente requer conhecimento altamente especializado em várias áreas diferentes, incluindo a análise de processos de negócios, projeto de sistemas e codificação. Uma empresa de consultoria pode fornecer um ou mais desses serviços, com algumas empresas fornecendo soluções personalizadas para cobrir todos os aspectos do desenvolvimento do sistema.

A ampla disponibilidade da Internet e o uso crescente da computação em nuvem possibilitaram que empresas de consultoria prestassem serviços remotamente. Algumas das maiores empresas de terceirização do mundo estão localizadas em países como Índia e Filipinas, onde a mão de obra qualificada no setor de tecnologia da informação é muito competitiva em termos de custos.

Uma das maiores e mais respeitadas empresas de terceirização do mundo é a IBM. Originalmente uma empresa desenvolvida em torno de sistemas de hardware de computador, seu foco principal mudou para fornecer serviços em todo o mundo na área de desenvolvimento de sistemas.

Co-Sourcing

O co-sourcing consiste em uma combinação de serviços prestados por funcionários de uma organização e também por terceiros. No caso de desenvolvimento de sistemas, a equipe da organização pode ser responsável por supervisionar todo o ciclo de vida de um projeto, mas terceirizar certos elementos para os quais a organização carece de experiência e membros da equipe. O desenvolvimento de um sistema passa a ser uma responsabilidade compartilhada entre a organização e um ou mais terceiros. Acordos contratuais cuidadosamente escritos são necessários para garantir que cada parte conheça sua função e responsabilidades.

Resumo da lição

Em resumo, o sourcing indica quem é responsável pelo desenvolvimento do sistema. Existem diferentes tipos de sourcing, que variam no uso de recursos internos e externos. A internalização consiste no uso de recursos dentro de uma organização. Self-sourcing é o desenvolvimento de sistemas por funcionários com conhecimento especializado com pouca ou nenhuma ajuda de especialistas em tecnologia da informação (TI). A terceirização envolve a contratação de uma função comercial para uma parte externa. A terceirização, em particular, tornou-se popular para o desenvolvimento de sistemas. O co-sourcing consiste em uma combinação de serviços prestados por funcionários de uma organização e também por terceiros.

Resultados de Aprendizagem

Você poderá fazer o seguinte depois de assistir a esta vídeo-aula:

  • Descreva o que é sourcing
  • Explicar os diferentes tipos de sourcing com base no uso de recursos internos e externos
  • Identifique as vantagens e desvantagens de cada tipo de sourcing
Artículos relacionados