O desenvolvimento de um software sob medida inicia com o entendimento do projeto, através do mapeamento das funcionalidades e criação de um layout (telas). Após o entendimento do esforço de tempo e de horas para desenvolver, inicia-se o processo de desenvolvimento, podendo ser em cascata (modelo mais tradicional) ou na metodologia ágil (modelo mais recente com entregas quinzenais).
Para mais detalhes, confira este artigo de como tirar um projeto de software do papel.