Quando as folhas de cálculo, os emails e os programas separados dificultam o trabalho em conjunto, uma aplicação dedicada pode organizar os dados, as tarefas e as responsabilidades. Partimos do problema que a equipa precisa de resolver.
Conta-me o que o teu software precisa de fazer
Quando é realmente necessário software à medida
O software à medida faz sentido quando a forma como a empresa trabalha exige funcionalidades que as ferramentas disponíveis não cobrem adequadamente. Antes de conceber uma nova aplicação, verifico contigo se basta configurar melhor um produto existente ou ligar os sistemas que já utilizas.
Um projeto dedicado pode ser útil para gerir um processo desde o registo até ao encerramento, recolher dados de vários departamentos ou oferecer a clientes e colaboradores uma área reservada. A pergunta inicial é concreta: que operação deve tornar-se mais simples, controlável ou acessível?
- Ferramentas internas: painéis para acompanhar pedidos, tarefas, estados de progresso e documentos.
- Aplicações web empresariais: interfaces acessíveis pelo navegador, com funções e permissões diferentes para cada perfil.
- Áreas de cliente: consulta de informações e envio de pedidos através de um percurso dedicado.
- Integrações com sistemas existentes: troca dos dados necessários entre a aplicação, o site e os serviços compatíveis.
Estes são tipos de intervenção a avaliar, e não um conjunto de funcionalidades já incluídas. Podes consultar o portefólio de projetos web e aplicações para conheceres o tipo de trabalho que desenvolvo.
Uma primeira versão centrada num fluxo completo
Uma longa lista de funcionalidades torna difícil decidir o que é importante. Prefiro começar por um percurso que possa ser utilizado do início ao fim: por exemplo, uma pessoa abre um pedido, o responsável atribui-o, a equipa atualiza-o e quem o abriu acompanha o seu estado.
Para cada etapa, definimos quem pode agir, quais os dados obrigatórios e o que acontece em caso de erro. O resultado é um âmbito definido que permite avaliar uma proposta, verificar o software e recolher observações das pessoas que o vão utilizar.
Se a necessidade for sobretudo transferir dados entre programas, a automação dos processos empresariais pode resolvê-la com uma intervenção mais limitada. Se, por outro lado, for necessário apresentar serviços e receber contactos, o ponto de partida pode ser um site profissional.
Do problema à entrega
- Análise: utilizadores, atividades, ferramentas em uso, dados disponíveis e restrições técnicas. Os pedidos são traduzidos em funcionalidades observáveis.
- Conceção: estrutura da informação e ecrãs das etapas principais, a rever antes de desenvolver as partes cuja alteração tem custos mais elevados.
- Desenvolvimento: implementação por partes verificáveis, integrações previstas e gestão de acessos.
- Verificação: teste dos percursos acordados, das permissões, dos erros e da utilização nos dispositivos previstos.
- Entrega: publicação no ambiente acordado, instruções operacionais e definição dos acessos, da documentação e das atividades seguintes.
O processo de colaboração inclui momentos de revisão: quem conhece a atividade da empresa deve poder corrigir os pressupostos antes de estes se tornarem funcionalidades definitivas.
Dados, gestão e custos a esclarecer desde o início
Uma aplicação inclui também o que acontece depois do primeiro acesso. Antes de começar, definimos onde será alojada, que dados terá de tratar, quem irá gerir os utilizadores e as permissões, como serão feitas as cópias de segurança e o restauro e que dependências externas serão necessárias.
Para o orçamento, contam a complexidade dos fluxos, o número e a qualidade das integrações, a migração de dados, os dispositivos suportados e os requisitos de gestão. O alojamento, as subscrições, a manutenção e as novas funcionalidades devem ser distinguidos do desenvolvimento inicial. No âmbito do projeto, acordamos também a entrega do código e da documentação.
O compromisso do desenvolvimento à medida é este: podes adaptar o produto ao teu processo, mas é necessário mantê-lo ao longo do tempo. Se um serviço já disponível satisfizer a necessidade, compará-lo antes de investir no desenvolvimento faz parte da análise.
Colaborar com as pessoas que vão utilizar o software
O desenvolvimento começa com uma conversa com a pessoa responsável e com quem irá utilizar a aplicação. Podemos trabalhar à distância e rever em conjunto o funcionamento face às prioridades acordadas. Para conheceres o meu percurso, visita a página quem é Mattia Sica.
Perguntas sobre o desenvolvimento de software à medida
Posso começar com um ficheiro Excel?
Sim, pode ser um bom ponto de partida para compreender dados e regras. Verifico fórmulas, duplicados, volumes e as pessoas que intervêm no ficheiro. Nem todas as folhas de cálculo precisam de se tornar uma aplicação.
O software vai funcionar com o meu sistema de gestão?
Depende das interfaces e dos acessos disponíveis. A integração é avaliada antes do orçamento, com base nas funcionalidades necessárias, na documentação e nas eventuais limitações do fornecedor.
Tenho de preparar um caderno de encargos técnico?
Não. São úteis exemplos de atividades, capturas de ecrã e modelos com dados fictícios. A partir destas informações, podemos definir os utilizadores, os requisitos e os critérios para verificar o resultado.
Poderei acrescentar funcionalidades após a primeira versão?
O projeto pode evoluir ao longo do tempo. As prioridades iniciais e as alterações são documentadas, para que cada nova funcionalidade tenha um objetivo e um impacto claro nos prazos, custos e manutenção.
Descreve o trabalho que o software deve simplificar
Indica quem o irá utilizar, o que fazem atualmente e que ferramentas já têm. Não é preciso escolher uma tecnologia: é preciso perceber o resultado que queres alcançar. Marca uma conversa sobre o teu software empresarial.