Uma lista de verificação para solicitar um orçamento de software personalizado para desktop deve definir quem utiliza a aplicação, onde é executada, como os dados circulam e como a instalação será aceite. Forneça aos fornecedores o mesmo fluxo de trabalho, ficheiros de exemplo e condições de teste, para poder comparar o trabalho incluído, as exclusões e as pressuposições.
Mapeie os utilizadores, as estações de trabalho e o fluxo de trabalho principal
Descreva uma tarefa completa: quem a inicia, que dados introduz ou importa, que validações se aplicam, quem a aprova e que resultado conclui a tarefa. Inclua correções e etapas falhadas, não apenas ecrãs de operações bem-sucedidas.
Indique a quantidade de estações de trabalho, os utilizadores simultâneos, os terminais partilhados, as localizações, os periféricos e qualquer aplicação existente que será substituída. Distinga os utilizadores habituais das pessoas autorizadas a instalar ou administrar o software. Se os registos tiverem de ser partilhados entre dispositivos, compare sistemas empresariais para desktop e sistemas empresariais baseados na Web antes de definir a arquitetura.
Especifique os sistemas operativos e o tratamento dos dados
Indique as versões dos sistemas operativos e as arquiteturas dos processadores pretendidas, não se limite a dizer «desktop». Pergunte que combinações estão incluídas nos testes e no suporte da proposta.
Escolha entre bases de dados separadas em cada estação de trabalho ou uma fonte partilhada de registos. As bases de dados separadas precisam de um plano de transferência ou sincronização; para um servidor partilhado, é necessário acordar como proceder em caso de perda de conectividade. Se for necessária sincronização, defina como serão resolvidas as edições em conflito.
Indique os volumes de registos previstos, os tamanhos dos anexos, as necessidades de retenção, a responsabilidade pelas cópias de segurança e os requisitos de recuperação. Peça uma demonstração de restauro numa instalação separada: criar apenas um ficheiro de cópia de segurança não prova que os registos possam ser recuperados.
Defina as importações, exportações, os relatórios e o acesso
Anexe ficheiros anonimizados que preservem as estruturas reais e os casos-limite. Nos projetos de substituição, consulte também o documento de definição do âmbito da migração de folhas de cálculo para sistemas empresariais.
| Requisito | Especificar no documento | Etapa de verificação |
|---|---|---|
| Importações | Formatos de ficheiro, colunas, codificação, regras para datas, tratamento de duplicados e comportamento perante linhas inválidas | Importe os exemplos acordados e reconcilie os registos guardados, rejeitados e duplicados. |
| Exportações | Formatos, colunas, filtros e regras de permissões | Abra os ficheiros exportados na ferramenta de destino prevista e compare os identificadores e os totais. |
| Relatórios | Regras de cálculo, filtros, arredondamento e disposição para impressão | Compare os resultados com um cálculo aprovado que utilize os mesmos registos. |
| Acesso por perfil | Quem pode visualizar, criar, editar, eliminar, exportar e administrar | Teste as ações permitidas e não permitidas em cada perfil. |
Distinga as permissões na aplicação do acesso aos ficheiros do sistema operativo. Pergunte como são protegidos os ficheiros das bases de dados locais, os ficheiros exportados e as cópias de segurança; ocultar um botão não demonstra que o acesso esteja bloqueado.
Pergunte o que está incluído na instalação e na documentação
O âmbito inicial do serviço Desenvolvimento de Software para Desktop inclui um pacote de instalação e documentação para utilizadores. Pergunte o que estes elementos abrangem nos dispositivos pretendidos.
Peça confirmação dos pré-requisitos, dos direitos de administrador, da instalação offline, dos requisitos de assinatura e das licenças de terceiros. Acorde como as atualizações preservam os dados, como reverter atualizações falhadas e se a desinstalação elimina os registos.
Peça um teste de instalação numa máquina limpa, com o nível de permissões acordado. Peça um guia de utilização que abranja as tarefas diárias e os erros de importação, além de instruções para administradores sobre configuração, cópias de segurança e recuperação. Identifique quem manterá essas instruções após alterações.
Verifique o âmbito com base nos ficheiros e nos critérios de aceitação
Antes de aprovar o orçamento, exija uma matriz de âmbito que indique cada requisito como incluído, excluído ou opcional, juntamente com as pressuposições e um método de verificação.
- Execute o fluxo de trabalho acordado com os seus ficheiros de exemplo nos sistemas operativos indicados.
- Reconcilie os registos importados, os totais dos relatórios e as exportações com os resultados esperados aprovados.
- Registe quem aprova o trabalho, como são tratados os defeitos e como as alterações ao âmbito se tornam trabalho aprovado em separado.
Separe na proposta o desenvolvimento da aplicação, a limpeza de dados históricos, a migração pontual, a formação e a manutenção após o lançamento. Confirme a entrega do código-fonte, as instruções de compilação e a responsabilidade pelas futuras atualizações do sistema operativo, em vez de presumir que o suporte ao lançamento as abrange.
Perguntas frequentes
O armazenamento local significa que a aplicação funciona offline?
Não necessariamente. Pergunte que fluxos de trabalho dependem de serviços de autenticação, APIs externas, verificações de licença ou dados partilhados. Teste os fluxos de trabalho offline acordados com a rede desligada, incluindo o que acontece quando a conectividade é restabelecida.
Um instalador abrange todos os sistemas operativos?
Não presuma que sim. Peça uma matriz de entregáveis e testes que indique cada sistema operativo, arquitetura do processador, formato do instalador e caminho de atualização incluídos no orçamento. Confirme quem é responsável pela preparação e pelos testes de cada pacote.
Antes de pedir um orçamento: Partilhe os sistemas operativos pretendidos, a quantidade de estações de trabalho e de utilizadores simultâneos, as localizações de instalação, as notas sobre os fluxos de trabalho, os ficheiros anonimizados, as regras dos perfis, as necessidades de cópia de segurança e os detalhes do código ou da base de dados existentes. Apresente este documento à Manboo Studio para discutir os requisitos e peça a confirmação por escrito do que está incluído, excluído e dos testes de aceitação.
