O que é exatamente um software corporativo?

46

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

Eu realmente não consigo entender a diferença real. Existe alguma diferença entre os dois? Por que as pessoas dizem que o software corporativo é péssimo?

codificador de árvore
fonte
1
Acima de tudo, o termo geralmente é usado para indicar software "pesado" em que você possui uma grande base de usuários, suporte para alto / alto volume de dados integrados on-line em toda a empresa, com expectativa de bom desempenho e cobertura de muitas das principais funções de negócios.
NoChance
8
Se o preço do software é de 5 dígitos ou mais, isso é "corporativo"!
CraigTP
6
"Isso não é um pouco caro para o software?" "Não, este é um software corporativo !" "Ok, então eu pago."
precisa
4
É apenas um termo de marketing usado para tirar mais dinheiro dos bolsos dos clientes. Software é apenas software. Dito isto vou conseguir me um café empresa ...
ThomasX
1
você deve dar uma olhada no wtf diário (não dando o link). Você terá uma boa sensação de "software empresarial" nos comentários
Kemoda

Respostas:

59

Em poucas palavras, o software normal seria o software feito com as pessoas em mente, ou seja, software de varejo ou aplicativos da Web direcionados à população em geral. Seu sucesso depende de quão bem ele é recebido pelos usuários que, na maioria das vezes, recebem um produto pronto para "edição padrão". O desenvolvimento é um investimento e a receita provém de vendas individuais de produtos ou espaços de anúncios.

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

A razão pela qual as pessoas dizem que o software corporativo é péssimo? Eu diria que há três razões principais, fortemente interconectadas:

  • As pessoas que pagam por ele não são as únicas a usá-lo - o departamento de alta gerência / 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 não é assim.
  • Sistemas como esse são únicos - o software de varejo precisa ser bem testado antes de colocá-lo no mercado, pois os bugs podem criar ou interromper na visão de seus usuários-alvo. Além disso, é usado por dezenas de pessoas em todo o mundo em máquinas diferentes, com diferentes padrões de uso, etc., resultando em feedback útil para versões futuras. O software corporativo sofre de uma pequena base de usuários composta principalmente por pessoas que não têm 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 pelos usuários (e geralmente não há canal para esse feedback quando o trabalho está sendo terceirizado).
  • As empresas que usam o software não são empresas de software - elas estão usando o software, é fundamental para os negócios que estão realizando, porém é secundário aos seus objetivos de negócios. Dessa forma, o software corporativo sofrerá prazos irracionais, recursos subalocados e considerados "bons o suficiente", enquanto ainda estiver incompleto ou subestimado.
scrwtp
fonte
5

Uma razão para a aversão à empresa é que, em muitos casos, ela foi projetada para ser do tamanho único. Assim como as roupas, o que isso realmente significa é tamanho único.

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

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

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

  • Disclaimer: Veterano de 3 tentativas fracassadas de Siebel na mesma empresa.
Bill Leeper
fonte
3

formalmente não tenho certeza de qual é sua definição. Algumas características que eu acho mais importantes são:

  • suporte a longo prazo (eles querem saber que a empresa estará presente e manter o software)
  • geralmente resolve problemas / processos de negócios da empresa (exemplos incluem RH, compras ... ou seja, gerenciar funcionários, pagar, adquirir suprimentos)
  • personalizado / específico às necessidades da empresa
  • Custo total, depois de considerar todas as licenças, taxas de consultoria e outras despesas, em vez de apenas o preço do adesivo
Nasir
fonte
3

Software corporativo é exatamente isso, software voltado para empresas. Geralmente, não é declarado que isso significa empresas de médio a grande porte (empresas).

Alguns recursos importantes que vêm à mente são:

  • freqüentemente a distribuição é feita através de licenças institucionais.

  • uso, se frequentemente pago por 'faixas' de tamanho de usuário, além de um custo fixo por usuário por licença.

  • as atualizações geralmente são feitas por meio de pushs em todo o sistema, e não por usuários ad-hoc por usuário.

  • Utilizado frequentemente para componentes de desktop.

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

Michael Durrant
fonte
2

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

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


fonte
2

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

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

  • Mais assinaturas implicam menos trocas.
  • Muito foco nas interfaces.
  • Processos formais de planejamento.
  • Menos vontade de apenas tentar as coisas.
  • Frequentemente sem relação com a forma 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, que é implementada com 2 anos de atraso.

As pessoas não gostam de trabalhar para grandes programas projetados pelo comitê.

Não precisa ser assim, mas frequentemente é.

MathAttack
fonte
1
Isso é mais um discurso retórico do que uma resposta.
Jeffo
0

O software corporativo é um software direcionado para empresas, nada mais, nada menos.

Apenas pegue a Microsoft, por exemplo. Eles têm um site inteiro dedicado ao software corporativo e quais são algumas de suas ofertas? Bem, eles são Windows 7, Windows 7 phone, IE9, MS Office, etc. O Windows 7 possui alguns novos recursos incorporados, mas nada que você ainda não pudesse devido a uma versão existente do Windows 7 que é direcionada aos consumidores (depois de procurar apenas brevemente no site) - mas o restante parece ser exatamente o mesmo que o de seus concorrentes.

É apenas mais uma palavra da moda ...

Liz: promoção promocional, mecânica de negócios, fluxos de receita, jargão, sinergia. Jack: Essa é a melhor apresentação que eu já vi. -30 Rock, "loucura de inverno"

TomJ
fonte
1
Eu acho que descrevê-lo como "apenas mais uma palavra da moda" está perdendo o objetivo. Não é uma categoria específica de software que precisa ser identificado e catgeorised e eu também acho que a sua definição é errado (Existem produtos direcionados a pequenas e médias empresas que não são "empresa" capaz).
Murph
Penso que o ponto é que não existe uma definição real acordada. Então, "software direcionado para empresas" é a melhor definição ainda, eu acho.
JW01
0

Depois de ter passado quase 20 anos escrevendo o software 'Enterprise', eis a minha resposta:

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

O software empresarial é tipicamente escrito por centenas de pessoas ao longo de vários anos. Assim, as ferramentas, padrões e idiomas usados ​​tendem a fazer da colaboração, segurança, estabilidade e escalabilidade uma prioridade.

A típica 'pilha' de um aplicativo corporativo envolverá muitos idiomas, protocolos, servidores, firewalls diferentes ... cada um com suas próprias equipes de pessoas. Esses aplicativos exigem muitos conjuntos de habilidades diferentes para produzir, desde o gerenciamento de projetos até os engenheiros de software reais. Muitas vezes, as pessoas que trabalham em qualquer aspecto específico de um aplicativo em escala corporativa não sabem exatamente como o componente se encaixa. Somente o "Arquiteto Corporativo" pode ver a imagem inteira, mas eles não conhecem nenhum dos detalhes.

A arte da criação de aplicativos corporativos está navegando com sucesso neste 'nevoeiro de guerra', escolhendo as tecnologias e procedimentos corretos, etc.

Richard
fonte
-3

Uma definição de software corporativo é a licença. O desenvolvedor de software espera que o comprador esteja instalando o software em todas as suas máquinas. Eles podem estar pagando por uma licença ilimitada ou por 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 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 a instalação a partir de um servidor. O software não corporativo espera que o usuário instale o software. Muitas empresas travam 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.

mhoran_psprep
fonte