Ao embarcar num projecto de desenvolvimento de software à medida, deve garantir que os cinco passos acima são cumpridos sob pena de mais tarde se arrepender porque o software não corresponde às suas necessidades, os utilizadores o não sabem usar, não se consegue actualizar, etc.
Software Nativo: Nos anos 80 e 90 o software desenvolvido à medida era essencialmente para correr em computadores pessoais, e com grande probabilidade, no sistema operativo Microsoft Windows.
Software Web: Com a rápida adopção da Internet nos inícios de 2000 os sites e as aplicações Web foram tornando-se cada vez mais comuns e, quer pela facilidade com que os utilizadores acediam, quer pela facilidade com que podíamos fazer actualizações, tornaram-se a forma mais comum de entregar software às empresas.
Software Mobile (Apps): Já no final dos anos 2000, mais precisamente em 2008, a Apple lançou a App Store e, como se diz há uma App para isso (do slogan There’s an App for that)! Se não houver uma App para isso, o desenvolvimento de software à medida encarregar-se-á que passa aa haver.
Software transacional ou APIs: Durante estes períodos, sempre existiu um outro tipo de software que, por ser invisível ao olho humano, nunca teve tanta atenção do público, mas sempre foi fundamental para as empresas: as rotinas ou processos. Este software é como a cola que junta as várias peças – fundamental, mas invisível. Esta cola é hoje uma parte cada vez mais fundamental para juntar todos os sistemas, sob a forma de APIs.
IoT / IA: Estamos agora a entrar na era da IoT, ou Internet of Things, onde será frequente desenvolver software à medida para o seu carro, ou para um robot. A entrada da Inteligência artificial (IA) veio também acelerar esta adopção, tornando mais fácil criar software à medida com recurso à mesma. Deixarei no entanto estes dois temas para aprofundar noutra altura.
A escolha da plataforma sob a qual o software a desenvolver para o seu negócio é um passo importante. Sendo que, na maior parte dos casos, um projecto de software desenvolvimento à medida implicará o desenvolvimento de software para mais do que apenas uma plataforma.