O que é software empresarial, exatamente?

46

Eu não entendo a diferença entre software "normal" e software empresarial. Mesmo depois de ler estes ...

Eu não posso realmente envolver minha cabeça em torno das diferenças reais. Existe alguma diferença entre os dois? Por que as pessoas dizem que o software corporativo é uma droga?

    
por treecoder 25.03.2012 / 12:29
fonte

9 respostas

59
Em palavras curtas, o software normal seria o software feito com as pessoas em mente, ou seja, software de varejo ou aplicativos da Web voltados para a população em geral. Seu sucesso depende de quão bem ele é recebido pelos usuários que, na maior parte dos casos, recebem um produto pré-fabricado, "padrão". O desenvolvimento é um investimento e a receita vem de vendas individuais de produtos ou espaço publicitário.

Por outro lado, o software corporativo seria o software comissionado ou desenvolvido internamente pelas empresas, feito sob medida do zero ou comprado de um fornecedor terceirizado e altamente personalizado para o processo comercial da empresa.

A razão pela qual as pessoas dizem que o software corporativo é uma droga? Eu diria que há três razões principais, strongmente interligadas:

  • As pessoas que pagam por ele não são as únicas a usá-lo - a alta gerência / departamento de TI toma as decisões. Idealmente, eles consultariam os futuros usuários e tornariam imperativo aderir ao que eles têm a dizer. A má reputação vem dos casos em que isso não acontece.
  • Sistemas como esse são únicos - o software de varejo precisa ser bem testado antes de colocá-lo no mercado, pois os bugs podem fazê-lo ou quebrá-lo na visão de seus usuários-alvo. Além disso, é usado por dezenas de pessoas em todo o mundo em diferentes máquinas, com diferentes padrões de uso, e assim por diante, resultando em feedback útil para versões futuras. O software corporativo sofre de uma pequena base de usuários que consiste principalmente de pessoas que não têm outra escolha a não ser usá-lo independentemente da experiência do usuário. Como resultado, menos foco na experiência do usuário e menos feedback a ser obtido dos usuários (e muitas vezes, nenhum canal para esse feedback quando o trabalho está sendo terceirizado).
  • As empresas que usam o software não são empresas de software - elas usam o software, são essenciais para os negócios que estão conduzindo, mas são secundárias para os objetivos de negócios. Como tal, o software corporativo sofrerá com prazos excessivos, recursos sendo sub-alocados e sendo considerado 'bom o suficiente' enquanto ainda estiver sendo incompleto ou sub-testado.
por 25.03.2012 / 14:24
fonte
5

Um motivo para não gostar da empresa é que, em muitos casos, ela é projetada para ser do tamanho único. Como com roupas, o que isso realmente significa é que um tamanho não serve para ninguém.

Você vê grandes quantidades de configuração, às vezes, quantidades extremas (Siebel, SAP, etc., todos trabalham nessa premissa). Tanto é assim que grandes equipes de "desenvolvedores" são necessárias para programar o software já mega caro para trabalhar.

Em alguns casos, isso faz sentido em outros, não tanto assim. Faz sentido quando uma empresa decide alinhar processos com o software ou o software já se alinha com o processo.

Quando o vendedor começa a dizer que "pode" ser feito para fazer isso ou algum recurso é "suportado" para as colinas

  • Aviso: Veterano de 3 tentativas fracassadas de Siebel na mesma empresa.
por 25.03.2012 / 21:56
fonte
3

formalmente não sei qual é a sua definição. Algumas características que eu acho mais importantes são

  • suporte de longo prazo (eles querem saber que a empresa estará por perto e manterá o software)
  • geralmente resolve problemas / processos de negócios da empresa (exemplos incluem RH, aquisição ... ou seja, gerenciar funcionários, pagá-los, adquirir suprimentos)
  • personalizado / específico para as necessidades da empresa
  • Custo total, uma vez que você considera todas as licenças, taxas de consultoria e outras despesas, em vez de apenas o preço da etiqueta
por 25.03.2012 / 14:32
fonte
3

Software empresarial é apenas isso, software voltado para empresas. Geralmente não é dito que isso significa empresas de médio a grande porte (empresas).

Algumas das principais características que vêm à mente são:

  • a distribuição freqüente é por meio de licenças institucionais.

  • uso, se muitas vezes for pago por 'bandas' de tamanho de usuário, do que um custo fixo por usuário por licença.

  • As atualizações de
  • geralmente são feitas por meio de pushes em todo o sistema, em vez de usuários ad-hoc por usuário.

  • Frequentemente usado para componentes de área de trabalho.

  • uso e integração mais altos com os métodos internos de autenticação / autorização existentes.

por 25.03.2012 / 22:30
fonte
2

De acordo com os "padrões de arquitetura de aplicativos empresariais" de Martin Fowler, o software corporativo geralmente envolve acesso a dados persistentes. Muitas vezes há muitos dados, com vários usuários tentando acessá-los simultaneamente. Os aplicativos corporativos geralmente precisam integrar-se a outros sistemas.

No entanto, ele também aponta que há muita variação nos aplicativos corporativos e que nem todos, ou mesmo qualquer um dos pontos acima, necessariamente se mantêm em todos os casos.

    
por 25.03.2012 / 12:36
fonte
2

Para simplificar demais, o software corporativo é um software voltado para os negócios.

Para melhor ou pior, esse tipo de software apresenta algumas tendências dolorosas:

  • Mais inscrições implicam menos trocas.
  • Muito foco nas interfaces.
  • Processos de planejamento formal.
  • Menos disposição para apenas tentar coisas.
  • Frequentemente não relacionado a como a empresa ganha dinheiro. (RH interno, etc)
  • Nem sempre atrai os melhores talentos.
  • Frequentemente atrasado e acima do orçamento.

O exemplo extremo é uma grande implementação do PeopleSoft com 100 consultores anexados a ele, que são implementados com 2 anos de atraso.

As pessoas não gostam de trabalhar em grandes programas criados por um comitê.

Não precisa ser assim, mas freqüentemente é.

    
por 26.03.2012 / 02:18
fonte
0

O software empresarial é um software voltado para empresas, nada mais, nada menos.

Basta levar a Microsoft, por exemplo. Eles têm um site inteiro dedicado ao software empresarial , e o que são algumas das suas ofertas? Bem, eles são o Windows 7, o Windows 7, o IE9, o MS Office, etc. O Windows 7 tem alguns recursos novos, mas nada que você não poderia ter com uma versão existente do Windows 7 voltada para os consumidores (depois de procurar apenas brevemente em seu site) - mas o resto parece ser exatamente o mesmo que os seus homólogos do consumidor, mas.

É apenas mais uma palavra da moda ...

Liz: Mecânicas de promoção cruzada, transações, fluxos de receita, jargão, sinergia. Jack: essa é a melhor apresentação que já vi. -30 Rock, "Winter Madness"

    
por 25.03.2012 / 15:30
fonte
0

Depois de ter passado quase 20 anos escrevendo software 'Enterprise', aqui está minha resposta:

1) Empreendimento quase sempre significa 'aplicativo da web'. 2) Enterprise realmente significa apenas 'muito, muito grande'.

O software corporativo é normalmente escrito por centenas de pessoas ao longo de vários anos. Assim, as ferramentas, os padrões e as linguagens usadas tendem a tornar a colaboração, segurança, estabilidade e escalabilidade uma prioridade.

O típico 'Stack' de um aplicativo corporativo envolverá muitos idiomas, protocolos, servidores, firewalls diferentes. Cada um com suas próprias equipes de pessoas. Essas aplicações exigem muitos conjuntos de habilidades diferentes para serem produzidos, desde o gerenciamento de projetos até os engenheiros de software reais. Muitas vezes, as pessoas que trabalham em algum aspecto específico de um aplicativo de escala empresarial não sabem exatamente como seu componente se encaixa. Somente o "Arquiteto Corporativo" pode ver toda a imagem, mas eles não conhecem nenhum dos detalhes.

A arte da criação de aplicativos corporativos está navegando com sucesso nessa "névoa de guerra", escolhendo as tecnologias e procedimentos corretos, etc.

    
por 15.01.2018 / 17:11
fonte
-3

Uma definição de software corporativo é a licença. O desenvolvedor do software espera que o comprador instale o software em todas as suas máquinas. Eles podem estar pagando por uma licença ilimitada ou um número máximo de usuários simultâneos.

O custo da licença de um número máximo de usuários atuais (digamos 100) é maior que o custo de 100 licenças, mas também é menor que o custo de uma licença para cada funcionário.

Para aplicativos da Web, eles limitarão o número de contas de administrador, mas não limitarão o número de usuários em seu domínio.

Eu gosto de software corporativo em algumas situações. Nesses casos, os procedimentos de instalação foram simplificados para possibilitar sua instalação a partir de um servidor. Software não empresarial esperaria que o usuário instalasse o software. Muitas empresas bloqueiam as máquinas para que o usuário médio não possa instalá-las. O software corporativo permite que o software seja instalado ou atualizado automaticamente a partir de um repositório central.

    
por 25.03.2012 / 15:46
fonte