Exigir que o .Net funcione como uma barreira para a adoção de nosso software em um ambiente corporativo?

1

Estamos desenvolvendo um produto de software em .Net voltado para grandes corporações. O produto possui componentes de cliente de servidor e desktop. Antecipamos que nosso produto será usado por um pequeno subconjunto de trabalhadores da corporação - provavelmente os da área de finanças. No momento, exigimos .Net 3.5 , mas estamos pensando em mudar para .Net 4.0 .

Alguém com experiência em gerenciar TI em tal ambiente pode nos dizer se exigir .Net 4.0 nesse estágio seria uma barreira para a adoção de nosso software? Quais atitudes prevalecem em relação ao uso de estruturas como .Net ?

    
por Samuel Jack 09.06.2010 / 11:48

6 respostas

3

Pense nisso como uma função de benefício versus custo, assim como qualquer outra decisão de negócios.

Se houver um custo para instalar todos os componentes necessários para suportar seu software, você poderá minimizar o custo? (por exemplo, você só precisa de um servidor com .net4 em relação a todas as estações de trabalho que precisam de rede?). Este princípio também funciona contra a exigência da última versão do .net "só porque você pode", por exemplo.

Você pode demonstrar aos tomadores de decisão em uma empresa que o benefício do software compensará o custo de instalá-lo? É realmente assim tão simples.

Não vou dizer nada sobre o próprio .net 4 porque não vejo isso como relevante. Mesma pergunta, mesma resposta se você está falando sobre um aplicativo que requer .net 4.0 em uma rede Windows, Safari 5 em uma rede Apple ou Java em uma rede Linux.

    
por 09.06.2010 / 13:36
2

Instalar qualquer software extra é sempre uma preocupação para os departamentos de TI e administradores de rede. Se o seu produto é útil para uma empresa, ele irá comprá-lo e instalá-lo, mas coisas como essa são barreiras que você precisa superar, tornando seu software muito melhor.

Se possível, segmente a versão mais baixa do .NET framework que você pode usar e aponte as desvantagens de ir para 4. A questão é: será que os benefícios técnicos que você obtém do .NET 4 superam esses inconvenientes?

    
por 09.06.2010 / 13:30
1

Se fosse implantado em todas as máquinas, isso certamente seria um desincentivo. Atualmente, temos como meta o tempo de execução 2.0 para aplicativos que possuem instalações grandes e pressionamos a adoção de novos recursos de tempo de execução (3.x / 4.0) para projetos que não são amplamente implementados.

Se o componente do servidor não for dedicado e a TI preferir que ele seja executado em um servidor compartilhado existente, isso pode causar alguma ansiedade.

    
por 09.06.2010 / 13:23
1

Na nossa organização, o software que desenvolvemos tem usado o framework 2.0. Eu suponho que isso dependeria do tamanho da organização. Se eles são uma empresa de 30 do que eles podem não ter um problema com a atualização. Se eles são uma companhia de 500, eu pensaria que haveria mais resistência. Se você precisa da estrutura 4.0, você deve escrever suas razões. Talvez você possa apresentá-lo de uma forma que faça com que pareça muito vantajoso para eles atualizarem (segurança, desempenho, recursos dos quais você está aproveitando, etc.).

    
por 09.06.2010 / 16:18
0
Outra consideração é o fato de que a resistência pode não ser necessariamente devida ao custo de instalação e implementação da estrutura, mas sim ao gerenciamento do risco de frear aplicativos empresariais de missão crítica existentes. Atualmente, estou nessa guerra no trabalho com a equipe de infraestrutura e estou exigindo que eu prove que implantar a estrutura .net 4.0 não interromperá nenhum aplicativo existente. Se alguém souber de uma ferramenta tão majestosa que fará isso, eu ficaria muito endividado com você :).

    
por 21.06.2011 / 19:19
0

De uma perspectiva de TI, não acho que seja um grande negócio no lado do cliente. Os patches, as atualizações e os componentes da Microsoft estão decentemente estáveis há alguns anos e eu acho que a maioria não tem nenhum problema ao empurrar para fora .net 4.0.

Além disso,

Que tipo de clientes são eles? Clientes que os computadores são uma parte valiosa e importante do negócio que eles tratam dessa maneira, com atualizações, etc? Se todos estiverem executando o Windows 7+, não parece haver muitas desvantagens em acessar o .net 4.0.

Eu ficaria mais hesitante no lado do servidor e isso depende de como o seu software é instalado. É muito grande e geralmente tem uma VM dedicada, não é grande coisa. Ou instala em um pequeno escritório onde compartilha o servidor com todo o resto? Então é muito maior, porque então eles estão te ligando perguntando por que seu software quebrou o site deles.

Para resumir ... Olhe para ele da perspectiva do cliente. Veja os casos de uso do seu software. E acima de tudo, não tenha medo de perguntar aos seus clientes atuais?

    
por 31.08.2012 / 01:05

Tags