Page 9 - newDATAmagazine | 08>12>2021
P. 9
É também de extrema importância que o Complementando todos os pontos
fornecedor seja capaz de apresentar um anteriores, o fornecedor de software deve
protótipo funcional rapidamente. Isto não só entregar a solução numa linguagem standard,
demonstra a capacidade de desenvolver que esteja pronta a ser compilada e alterada
tecnologia rapidamente, como também por qualquer developer com conhecimentos
facilita o entendimento entre partes – o que comuns. Esta característica é especialmente
está bem e o que deve ser alterado ou importante para que o comprador tenha
acrescentado.
independência do vendedor.
Nesta senda, é igualmente importante
incluirmos a capacidade de mudança Um outro fator a ter em consideração para
eficiente. Isto porque, segundo uma não ficar “preso” a um fornecedor é que, dentro
apresentação e estudo de Barry Boehm, dos que conseguem desenvolver sistemas
quando o software já está operacional, o custo baseados em definições, encontramos duas
de resolução de um problema torna-se 150 naturezas distintas. Por um lado, temos os que
vezes superior ao custo de quando estava em correm sobre a plataforma de geração, criando
fase de design. Portanto, dado que resolver um dependência dessa plataforma. Por outro,
simples bug quando o software já está a ser temos as soluções que geram código de forma
utilizado pela organização pode levar a automática com base nas definições e que são
elevadas derrapagens no orçamento independentes da plataforma e que, no futuro,
planeado, é importante que este ponto fique permitem fazer alterações às definições e
esclarecido na negociação. voltar a gerar nova versão do código.
Outro dos pontos que muitas vezes escapa O primeiro tipo são as comummente
às organizações está relacionado com as intituladas low-code e as no-code e o segundo
licenças, que idealmente devem ser ilimitadas tipo são as baseadas em geradores de software
e permanentes, de forma a que o comprador
não encontre problemas quando precisar de standard. Normalmente estes geradores
aumentar o número de pessoas a utilizar o utilizam as definições para gerar a pedido um
sistema (licenças ilimitadas) ou quiser sistema na tecnologia mais atual, alguns são
descontinuar o software, mas pretender chamados extreme low-code.
continuar a guardar os dados históricos lá Só indo ao encontro de todos estes pontos é
inseridos (licença permanente). que podemos considerar que um software está
Aponte-se, ainda, a imunidade tecnológica . a lutar pelo objetivo de crescimento
Quando pensamos em atualizar a tecnologia, sustentável. Caso contrário, apresentar-se-á
como, por exemplo, o processo de mudança de sempre como uma barreira, em vez de um
uma linguagem de programação para outra, é facilitador.
extremamente relevante termos a capacidade
de manter toda a base de conhecimento na
atualização. Pergunte, pedindo exemplos João San-Bento Pontes
práticos, quais os custos, o tempo esperado da Consultor Internacional de
atualização e se mantém toda a base de Software na Quidgest
conhecimento da versão anterior. Perfil | Profile
newDATAmagazine.com 9